llvm::VFParamKind

Describes the type of Parameters

Synopsis

Declared in <llvm/IR/VFABIDemangler.h>

enum class VFParamKind : int;

Members

NameDescription
Vector No semantic information.
OMP_Linear declare simd linear(i)
OMP_LinearRef declare simd linear(ref(i))
OMP_LinearVal declare simd linear(val(i))
OMP_LinearUVal declare simd linear(uval(i))
OMP_LinearPos declare simd linear(i:c) uniform(c)
OMP_LinearValPos declare simd linear(val(i:c)) uniform(c)
OMP_LinearRefPos declare simd linear(ref(i:c)) uniform(c)
OMP_LinearUValPos declare simd linear(uval(i:c)) uniform(c)
OMP_Uniform declare simd uniform(i)
GlobalPredicate Global logical predicate that acts on all lanes of the input and output mask concurrently. For example, it is implied by the M token in the Vector Function ABI mangled name.
Unknown Unknown or unspecified parameter kind.

Non-Member Functions

NameDescription
VFABI::getVFParamKindFromStringRetrieve the VFParamKind from a string token.