Provides classes that represent the input values of IR instructions.
The address operand of an instruction that loads or stores a value from memory (e.g.
An operand representing an argument to a function call. This includes both positional arguments (represented by
The buffer size operand of an instruction that represents a read or write of a buffer.
The operand representing the target function of an
The partial operand of a Chi node, representing the value being written to part of the memory.
The total operand of a Chi node, representing the previous value of the memory.
The condition operand of a
The left operand of a binary instruction (e.g.
The source value operand of an instruction that loads a value from memory (e.g.
An operand that consumes a memory result (e.g. the
A memory operand other than the operand of a
An operand that is not an operand of a
An operand of an
An operand of a
An operand representing an argument to a function call.
An operand that consumes a register (non-memory) result.
The right operand of a binary instruction (e.g.
An operand representing memory read as a side effect of evaluating another instruction.
The source value operand of a
An operand representing the implicit ‘this’ argument to a member function call.
A memory operand whose type may be different from the type of the result of its definition.
The sole operand of a unary instruction (e.g.