LLVM 20.0.0git
|
#include "llvm/CodeGen/GlobalISel/GIMatchTableExecutor.h"
Public Member Functions | |
MatcherState (unsigned MaxRenderers) | |
Public Attributes | |
std::vector< ComplexRendererFns::value_type > | Renderers |
RecordedMIVector | MIs |
DenseMap< unsigned, unsigned > | TempRegisters |
std::array< const MachineOperand *, 3 > | RecordedOperands |
Named operands that predicate with 'let PredicateCodeUsesOperands = 1' referenced in its argument list. | |
SmallVector< LLT, 4 > | RecordedTypes |
Types extracted from an instruction's operand. | |
Definition at line 620 of file GIMatchTableExecutor.h.
GIMatchTableExecutor::MatcherState::MatcherState | ( | unsigned | MaxRenderers | ) |
Definition at line 24 of file GIMatchTableExecutor.cpp.
RecordedMIVector llvm::GIMatchTableExecutor::MatcherState::MIs |
Definition at line 622 of file GIMatchTableExecutor.h.
Referenced by llvm::GIMatchTableExecutor::executeMatchTable().
std::array<const MachineOperand *, 3> llvm::GIMatchTableExecutor::MatcherState::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.
Definition at line 628 of file GIMatchTableExecutor.h.
Referenced by llvm::GIMatchTableExecutor::executeMatchTable().
SmallVector<LLT, 4> llvm::GIMatchTableExecutor::MatcherState::RecordedTypes |
Types extracted from an instruction's operand.
Whenever a type index is negative, we look here instead.
Definition at line 632 of file GIMatchTableExecutor.h.
Referenced by llvm::GIMatchTableExecutor::executeMatchTable().
std::vector<ComplexRendererFns::value_type> llvm::GIMatchTableExecutor::MatcherState::Renderers |
Definition at line 621 of file GIMatchTableExecutor.h.
Referenced by llvm::GIMatchTableExecutor::executeMatchTable().
Definition at line 623 of file GIMatchTableExecutor.h.
Referenced by llvm::GIMatchTableExecutor::executeMatchTable().