Populates a set of strings representing the Vector Function ABI variants associated to the CallInst CI. If the CI does not contain the vector‐function‐abi‐variant attribute, we return without populating VariantMappings, i.e. callers of getVectorVariantNames need not check for the presence of the attribute (see InjectTLIMappings).

Synopsis

Declared in <llvm/IR/VFABIDemangler.h>

void
getVectorVariantNames(
    CallInst const& CI,
    SmallVectorImpl<std::string>& VariantMappings);

Parameters

Name

Description

CI

This class represents a function call, abstracting a target machine's calling convention. This class uses low bit of the SubClassData field to indicate whether or not this is a tail call. The rest of the bits hold the calling convention of the call.

VariantMappings

This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter.

Created with MrDocs