llvm::VFInfo

Holds the VFShape for a specific scalar to vector function mapping.

Synopsis

Declared in <llvm/IR/VFABIDemangler.h>

struct VFInfo;

Member Functions

NameDescription
isMasked Returns true if the last operand to the vectorized function has the kind 'GlobalPredicate'.

Data Members

NameDescription
ISA Instruction Set Architecture.
ScalarName Scalar Function Name.
Shape Classification of the vector function.
VectorName Vector Function Name associated to this VFInfo.

Non-Member Functions

NameDescription
VFABI::createFunctionTypeConstructs a FunctionType by applying vector function information to the type of a matching scalar function.
VFABI::tryDemangleForVFABIFunction to construct a VFInfo out of a mangled names in the following format: