Module Operand
Provides classes that represent the input values of IR instructions.
Import path
import semmle.code.cpp.ir.implementation.aliased_ssa.OperandClasses
| AddressOperand | The address operand of an instruction that loads or stores a value from memory (e.g. |
| ArgumentOperand | An operand representing an argument to a function call. This includes both positional arguments (represented by |
| BufferSizeOperand | The buffer size operand of an instruction that represents a read or write of a buffer. |
| CallTargetOperand | The operand representing the target function of an |
| ChiPartialOperand | The partial operand of a Chi node, representing the value being written to part of the memory. |
| ChiTotalOperand | The total operand of a Chi node, representing the previous value of the memory. |
| ConditionOperand | The condition operand of a |
| LeftOperand | The left operand of a binary instruction (e.g. |
| LoadOperand | The source value operand of an instruction that loads a value from memory (e.g. |
| MemoryOperand | An operand that consumes a memory result (e.g. the |
| NonPhiMemoryOperand | A memory operand other than the operand of a |
| NonPhiOperand | An operand that is not an operand of a |
| Operand | An operand of an |
| PhiInputOperand | An operand of a |
| PositionalArgumentOperand | An operand representing an argument to a function call. |
| RegisterOperand | An operand that consumes a register (non-memory) result. |
| RightOperand | The right operand of a binary instruction (e.g. |
| SideEffectOperand | An operand representing memory read as a side effect of evaluating another instruction. |
| StoreValueOperand | The source value operand of a |
| ThisArgumentOperand | An operand representing the implicit |
| TypedOperand | A memory operand whose type may be different from the type of the result of its definition. |
| UnaryOperand | The sole operand of a unary instruction (e.g. |