Searched refs:InsnMatcher (Results 1 – 3 of 3) sorted by relevance
| /src/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | GlobalISelEmitter.cpp | 389 InstructionMatcher &InsnMatcher, 393 Error importChildMatcher(RuleMatcher &Rule, InstructionMatcher &InsnMatcher, 399 RuleMatcher &M, InstructionMatcher &InsnMatcher, 472 InstructionMatcher &InsnMatcher, bool &HasAddedMatcher); 574 InstructionMatcher &InsnMatcher, bool &HasAddedMatcher) { in addBuiltinPredicates() argument 587 InsnMatcher.addPredicate<MemoryAddressSpacePredicateMatcher>( in addBuiltinPredicates() 589 return InsnMatcher; in addBuiltinPredicates() 595 InsnMatcher.addPredicate<MemoryAlignmentPredicateMatcher>(0, MinAlign); in addBuiltinPredicates() 596 return InsnMatcher; in addBuiltinPredicates() 602 InsnMatcher.addPredicate<MemoryVsLLTSizePredicateMatcher>( in addBuiltinPredicates() [all …]
|
| /src/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/ |
| H A D | GlobalISelMatchTable.cpp | 695 InstructionMatcher &InsnMatcher = *Matchers.front(); in getFirstConditionAsRootType() local 696 if (!InsnMatcher.predicates_empty()) in getFirstConditionAsRootType() 698 dyn_cast<LLTOperandMatcher>(&**InsnMatcher.predicates_begin())) in getFirstConditionAsRootType() 706 InstructionMatcher &InsnMatcher = *Item.first; in optimize() local 707 for (auto &OM : InsnMatcher.operands()) { in optimize() 719 InsnMatcher.optimize(); in optimize() 882 unsigned RuleMatcher::getInsnVarID(InstructionMatcher &InsnMatcher) const { in getInsnVarID() 883 const auto &I = InsnVariableIDs.find(&InsnMatcher); in getInsnVarID() 1831 const unsigned NewInsnVarID = InsnMatcher->getInsnVarID(); in emitCaptureOpcodes() 1852 if (InsnMatcher->isHigherPriorityThan(*BP->InsnMatcher)) in isHigherPriorityThan() [all …]
|
| H A D | GlobalISelMatchTable.h | 610 unsigned getInsnVarID(InstructionMatcher &InsnMatcher) const; 632 void reserveInsnMatcherForMutation(InstructionMatcher *InsnMatcher) { in reserveInsnMatcherForMutation() argument 633 bool R = MutatableInsns.erase(InsnMatcher); in reserveInsnMatcherForMutation() 1830 std::unique_ptr<InstructionMatcher> InsnMatcher; 1839 InsnMatcher(new InstructionMatcher(Rule, SymbolicName, NumOpsCheck)), in OperandPredicateMatcher() 1846 InstructionMatcher &getInsnMatcher() const { return *InsnMatcher; } in getInsnMatcher() 1852 InsnMatcher->emitPredicateOpcodes(Table, Rule); in emitPredicateOpcodes() 1860 return InsnMatcher->countRendererFns(); in countRendererFns()
|