Traits for a compile-time-fixed prefix Use array.
Declared in <llvm/IR/OperandTraits.h>
template<
typename SubClass,
unsigned int ARITY>
struct FixedNumOperandTraits;
Determines the allocation regime of the Use array when it is a prefix to the User object, and the number of Use objects is known at compile time.
| Name | Description |
|---|---|
op_begin | Return a pointer to the first operand Use for U. |
op_end | Return a pointer past the last operand Use for U. |
operands | Return the fixed number of operands for U. |
| Name | Description |
|---|---|
OperandTraits<ResumeInst> | Operand layout traits for ResumeInst. |
OperandTraits<BinaryOperator> | Operand layout traits for BinaryOperator. |
OperandTraits<BitCastOperator> | Operand layout traits for BitCastOperator. |
OperandTraits<UncondBrInst> | Operand layout traits for UncondBrInst. |
OperandTraits<GlobalAlias> | Operand layout traits for GlobalAlias. |
OperandTraits<BlockAddress> | Operand layout traits for BlockAddress. |
OperandTraits<MemoryUse> | OperandTraits for MemoryUse with a single operand. |
OperandTraits<CmpInst> | Operand layout traits for CmpInst. |
OperandTraits<InsertElementInst> | Operand layout traits for InsertElementInst. |
OperandTraits<AtomicCmpXchgInst> | Operand layout traits for AtomicCmpXchgInst. |
OperandTraits<PtrToIntOperator> | Operand layout traits for PtrToIntOperator. |
OperandTraits<AddrSpaceCastOperator> | Operand layout traits for AddrSpaceCastOperator. |
OperandTraits<SelectInst> | Operand layout traits for SelectInst. |
OperandTraits<UnaryInstruction> | Operand layout traits for UnaryInstruction. |
OperandTraits<StoreInst> | Operand layout traits for StoreInst. |
OperandTraits<ShuffleVectorInst> | Operand layout traits for ShuffleVectorInst. |
OperandTraits<NoCFIValue> | Operand layout traits for NoCFIValue. |
OperandTraits<PtrToAddrOperator> | Operand layout traits for PtrToAddrOperator. |
OperandTraits<DSOLocalEquivalent> | Operand layout traits for DSOLocalEquivalent. |
OperandTraits<ConstantPtrAuth> | Operand layout traits for ConstantPtrAuth. |
OperandTraits<CondBrInst> | Operand layout traits for CondBrInst. |
OperandTraits<MemoryDef> | OperandTraits for MemoryDef with two operands. |
OperandTraits<OverflowingBinaryOperator> | Operand layout traits for OverflowingBinaryOperator. |
OperandTraits<ExtractElementInst> | Operand layout traits for ExtractElementInst. |
OperandTraits<InsertValueInst> | Operand layout traits for InsertValueInst. |
OperandTraits<CatchReturnInst> | Operand layout traits for CatchReturnInst. |
OperandTraits<GlobalIFunc> | Operand layout traits for GlobalIFunc. |
OperandTraits<AtomicRMWInst> | Operand layout traits for AtomicRMWInst. |
OperandTraits<PossiblyExactOperator> | Operand layout traits for PossiblyExactOperator. |
OptionalOperandTraits | OptionalOperandTraits - when the number of operands may change at runtime. Naturally it may only decrease, because the allocations may not change. |