Expand description
A value is an instance of a type.
Structs§
- Array
Value - An
ArrayValue
is a block of contiguous constants or variables. - Basic
Value Use - A usage of a
BasicValue
in another value. - Call
Site Value - A value resulting from a function call. It may have function attributes applied to it.
- Field
Value Iter - Iterate over all the field values of this struct.
- Float
Value - Function
Value - Generic
Value - Global
Value - Incoming
Iter - Iterate over all the incoming edges of a phi value.
- Instruction
Value - IntValue
- Metadata
Value - Operand
Bundle llvm18-0
- One of an instruction’s operand bundles.
- Operand
Iter - Iterate over all the operands of an instruction value.
- Operand
UseIter - Iterate over all the operands of an instruction value.
- PhiValue
- A Phi Instruction returns a value based on which basic block branched into the Phi’s containing basic block.
- Pointer
Value - Scalable
Vector Value - Struct
Value - Vector
Value
Enums§
- Aggregate
Value Enum - AnyValue
Enum - Basic
Metadata Value Enum - Basic
Value Enum - Instruction
Opcode - LLVM
Tail Call Kind llvm18-0
- Tail call kind for LLVMSetTailCallKind and LLVMGetTailCallKind.
- Unnamed
Address llvm7-0
orllvm8-0
orllvm9-0
orllvm10-0
orllvm11-0
orllvm12-0
orllvm13-0
orllvm14-0
orllvm15-0
orllvm16-0
orllvm17-0
orllvm18-0
- This enum determines the significance of a
GlobalValue
’s address.
Constants§
- FIRST_
CUSTOM_ METADATA_ KIND_ ID - Value returned by
Context::get_kind_id()
for the first input string that isn’t known.
Traits§
- Aggregate
Value - Represents an aggregate value, built on top of other values.
- AnyValue
- Defines any struct wrapping an LLVM value.
- AsValue
Ref - Basic
Value - Represents a basic value, which can be used both by itself, or in an
AggregateValue
. - Float
Math Value - Represents a value which is permitted in floating point math operations
- IntMath
Value - Represents a value which is permitted in integer math operations
- Pointer
Math Value - Vector
Base Value - Represents a value which is permitted in vector operations, either fixed or scalable