Lines Matching refs:InstructionMatcher
695 InstructionMatcher &InsnMatcher = *Matchers.front(); in getFirstConditionAsRootType()
706 InstructionMatcher &InsnMatcher = *Item.first; in optimize()
731 InstructionMatcher &Matcher = insnmatchers_front(); in hasFirstCondition()
745 InstructionMatcher &Matcher = insnmatchers_front(); in getFirstCondition()
763 InstructionMatcher &Matcher = insnmatchers_front(); in popFirstCondition()
831 InstructionMatcher &RuleMatcher::addInstructionMatcher(StringRef SymbolicName) { in addInstructionMatcher()
832 Matchers.emplace_back(new InstructionMatcher(*this, SymbolicName)); in addInstructionMatcher()
853 unsigned RuleMatcher::implicitlyDefineInsnVar(InstructionMatcher &Matcher) { in implicitlyDefineInsnVar()
859 unsigned RuleMatcher::getInsnVarID(InstructionMatcher &InsnMatcher) const { in getInsnVarID()
887 InstructionMatcher &
1064 [](unsigned A, const std::unique_ptr<InstructionMatcher> &Matcher) { in countRendererFns()
1653 InstructionMatcher::addOperand(unsigned OpIdx, const std::string &SymbolicName, in addOperand()
1663 OperandMatcher &InstructionMatcher::getOperand(unsigned OpIdx) { in getOperand()
1673 OperandMatcher &InstructionMatcher::addPhysRegInput(Record *Reg, unsigned OpIdx, in addPhysRegInput()
1683 void InstructionMatcher::emitPredicateOpcodes(MatchTable &Table, in emitPredicateOpcodes()
1706 bool InstructionMatcher::isHigherPriorityThan(InstructionMatcher &B) { in isHigherPriorityThan()
1732 unsigned InstructionMatcher::countRendererFns() { in countRendererFns()
1746 void InstructionMatcher::optimize() { in optimize()
1873 InstructionMatcher &InsnMatcher = Rule.getInstructionMatcher(SymbolicName); in emitRenderOpcodes()
1888 InstructionMatcher &InsnMatcher = Rule.getInstructionMatcher(SymbolicName); in emitRenderOpcodes()
2037 InstructionMatcher &InsnMatcher = Rule.getInstructionMatcher(SymbolicName); in emitRenderOpcodes()
2077 const InstructionMatcher *Insn) const { in canMutate()
2112 for (const InstructionMatcher *IM : CopiedFlags) { in emitActionOpcodes()