Enum llvm_constants::TypeCode [−][src]
#[non_exhaustive]
#[repr(u64)]
pub enum TypeCode {
Show 25 variants
NumEntry,
Void,
Float,
Double,
Label,
Opaque,
Integer,
Pointer,
FunctionOld,
Half,
Array,
Vector,
X86Fp80,
Fp128,
PpcFp128,
Metadata,
X86Mmx,
StructAnon,
StructName,
StructNamed,
Function,
Token,
BFloat,
X86Amx,
OpaquePointer,
}
Expand description
Codes for each record in TYPE_BLOCK
(i.e., TYPE_BLOCK_ID_NEW
).
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
TYPE_CODE_NUMENTRY: [numentries]
TYPE_CODE_VOID
TYPE_CODE_FLOAT
TYPE_CODE_DOUBLE
TYPE_CODE_LABEL
TYPE_CODE_OPAQUE
TYPE_CODE_INTEGER: [width]
TYPE_CODE_POINTER: [pointee type]
TYPE_CODE_FUNCTION_OLD: [vararg, attrid, retty, paramty x N]
TYPE_CODE_HALF
TYPE_CODE_ARRAY: [numelts, eltty]
TYPE_CODE_VECTOR: [numelts, eltty]
TYPE_CODE_X86_FP80
TYPE_CODE_FP128
TYPE_CODE_PPC_FP128
TYPE_CODE_METADATA,
TYPE_CODE_X86_MMX
TYPE_CODE_STRUCT_ANON: [ispacked, eltty x N]
TYPE_CODE_STRUCT_NAME: [strchr x N]
TYPE_CODE_STRUCT_NAMED: [ispacked, eltty x N]
TYPE_CODE_FUNCTION: [vararg, retty, paramty x N]
TYPE_CODE_TOKEN
TYPE_CODE_BFLOAT
TYPE_CODE_X86_AMX
TYPE_CODE_OPAQUE_POINTER: [addrspace]
Trait Implementations
type Error = TryFromPrimitiveError<Self>
type Error = TryFromPrimitiveError<Self>
The type returned in the event of a conversion error.
Performs the conversion.