llvm::HungoffOperandTraits

HungoffOperandTraits - determine the allocation regime of the Use array when it is not a prefix to the User object, but allocated at an unrelated heap address.

Synopsis

Declared in <llvm/IR/OperandTraits.h>

struct HungoffOperandTraits;

Description

This is the traits class that is needed when the Use array must be resizable.

Static Member Functions

NameDescription
op_begin Return a pointer to the first hung-off operand Use for U.
op_end Return a pointer past the last hung-off operand Use for U.
operands Return the number of operands of U.

Derived Classes

NameDescription
OperandTraits<CatchSwitchInst> Operand layout traits for CatchSwitchInst.
OperandTraits<Function> Operand layout traits for Function (hung-off operands).
OperandTraits<IndirectBrInst> Operand layout traits for IndirectBrInst.
OperandTraits<LandingPadInst> Operand layout traits for LandingPadInst.
OperandTraits<MemoryPhi> OperandTraits for MemoryPhi using hung-off operands.
OperandTraits<PHINode> Operand layout traits for PHINode.
OperandTraits<SwitchInst> Operand layout traits for SwitchInst.