Describes the type of Parameters
Declared in <llvm/IR/VFABIDemangler.h>
enum class VFParamKind : int;
| Name | Description |
|---|---|
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. |
| Name | Description |
|---|---|
VFABI::getVFParamKindFromString | Retrieve the VFParamKind from a string token. |