Home
last modified time | relevance | path

Searched refs:InstructionMatcher (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DGlobalISelMatchTable.h53 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 DGlobalISelMatchTable.cpp700 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 DGlobalISelEmitter.cpp389 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 DGlobalISelCombinerMatchTableEmitter.cpp
H A DGlobalISelCombinerEmitter.cpp87 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()