Home
last modified time | relevance | path

Searched refs:InsnMatcher (Results 1 – 3 of 3) sorted by relevance

/src/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp389 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 DGlobalISelMatchTable.cpp695 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 DGlobalISelMatchTable.h610 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()