struct InstructionSelector::MatcherState
Declaration
struct InstructionSelector::MatcherState { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:475
Member Variables
- public std::vector<ComplexRendererFns::value_type> Renderers
- public llvm::InstructionSelector::RecordedMIVector MIs
- public DenseMap<unsigned int, unsigned int> TempRegisters
- public std::array<const MachineOperand*, 3> RecordedOperands
- Named operands that predicate with 'let PredicateCodeUsesOperands = 1' referenced in its argument list. Operands are inserted at index set by emitter, it corresponds to the order in which names appear in argument list. Currently such predicates don't have more then 3 arguments.
Method Overview
- public MatcherState(unsigned int MaxRenderers)
Methods
ΒΆMatcherState(unsigned int MaxRenderers)
MatcherState(unsigned int MaxRenderers)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:485
Parameters
- unsigned int MaxRenderers