Searched refs:InstructionMatcher (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/ |
| H A D | GlobalISelMatchTable.h | 53 class InstructionMatcher; variable 470 using MatchersTy = std::vector<std::unique_ptr<InstructionMatcher>>; 481 using DefinedInsnVariablesMap = std::map<InstructionMatcher *, unsigned>; 486 using MutatableInsnSet = SmallPtrSet<InstructionMatcher *, 4>; 556 InstructionMatcher &addInstructionMatcher(StringRef SymbolicName); 613 unsigned implicitlyDefineInsnVar(InstructionMatcher &Matcher); 615 unsigned getInsnVarID(InstructionMatcher &InsnMatcher) const; 637 void reserveInsnMatcherForMutation(InstructionMatcher *InsnMatcher) { in reserveInsnMatcherForMutation() 670 InstructionMatcher &getInstructionMatcher(StringRef SymbolicName) const; 694 InstructionMatcher &insnmatchers_front() const { return *Matchers.front(); } in insnmatchers_front() [all …]
|
| H A D | GlobalISelMatchTable.cpp | 700 InstructionMatcher &InsnMatcher = *Matchers.front(); in getFirstConditionAsRootType() 711 InstructionMatcher &InsnMatcher = *Item.first; in optimize() 759 InstructionMatcher &Matcher = insnmatchers_front(); in hasFirstCondition() 773 InstructionMatcher &Matcher = insnmatchers_front(); in getFirstCondition() 791 InstructionMatcher &Matcher = insnmatchers_front(); in popFirstCondition() 859 InstructionMatcher &RuleMatcher::addInstructionMatcher(StringRef SymbolicName) { in addInstructionMatcher() 860 Matchers.emplace_back(new InstructionMatcher(*this, SymbolicName)); in addInstructionMatcher() 873 unsigned RuleMatcher::implicitlyDefineInsnVar(InstructionMatcher &Matcher) { in implicitlyDefineInsnVar() 879 unsigned RuleMatcher::getInsnVarID(InstructionMatcher &InsnMatcher) const { in getInsnVarID() 902 InstructionMatcher & [all …]
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | GlobalISelEmitter.cpp | 389 Expected<InstructionMatcher &> 391 InstructionMatcher &InsnMatcher, 395 Error importChildMatcher(RuleMatcher &Rule, InstructionMatcher &InsnMatcher, 402 InstructionMatcher &InsnMatcher, 491 Expected<InstructionMatcher &> 494 InstructionMatcher &InsnMatcher, bool &HasAddedMatcher); 597 Expected<InstructionMatcher &> GlobalISelEmitter::addBuiltinPredicates( in addBuiltinPredicates() 599 InstructionMatcher &InsnMatcher, bool &HasAddedMatcher) { in addBuiltinPredicates() 746 Expected<InstructionMatcher &> GlobalISelEmitter::createAndImportSelDAGMatcher( in createAndImportSelDAGMatcher() 747 RuleMatcher &Rule, InstructionMatcher &InsnMatcher, in createAndImportSelDAGMatcher() [all …]
|
| H A D | GlobalISelCombinerMatchTableEmitter.cpp | |
| H A D | GlobalISelCombinerEmitter.cpp | 87 void declareInstExpansion(CodeExpansions &CE, const InstructionMatcher &IM, in declareInstExpansion() 727 InstructionMatcher *IM, 760 InstructionMatcher &IM, const CodeGenInstructionPattern &P, 1591 InstructionMatcher &IM = M.addInstructionMatcher(IP.getName()); in emitMatchPattern() 1668 InstructionMatcher &IM = M.addInstructionMatcher(AOP.getName()); in emitMatchPattern() 1726 InstructionMatcher *IM, const PatFragPattern &PFP, in emitPatFragMatchPattern() 2214 InstructionMatcher &IM, const CodeGenInstructionPattern &P, in emitCodeGenInstructionMatchPattern()
|