Defines the set of possible
OperandTags, which are used to identify the role each
plays in the evaluation of its
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 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
Identifies the kind of operand on an instruction. Each
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.
The operand representing the read side effect of a
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 result type of its definition instruction.
The sole operand of a unary instruction (e.g.