llvm::VFABI

Utilities for Vector Function ABI mangling and variant mapping.

Functions

NameDescription
createFunctionType Constructs a FunctionType by applying vector function information to the type of a matching scalar function.
getVFParamKindFromString Retrieve the VFParamKind from a string token.
getVectorVariantNames Populate VariantMappings with Vector Function ABI variant names for CI.
setVectorVariantNames Overwrite the Vector Function ABI variants attribute with the names provide in VariantMappings.
tryDemangleForVFABI Function to construct a VFInfo out of a mangled names in the following format: