Lines Matching refs:RuleMatcher
515 Table, *static_cast<RuleMatcher *>(*Matchers.begin())); in emit()
534 auto *R = static_cast<RuleMatcher *>(*T); in optimize()
540 auto *L = static_cast<RuleMatcher *>(A); in optimize()
541 auto *R = static_cast<RuleMatcher *>(B); in optimize()
684 uint64_t RuleMatcher::NextRuleID = 0;
686 StringRef RuleMatcher::getOpcode() const { in getOpcode()
690 unsigned RuleMatcher::getNumOperands() const { in getNumOperands()
694 LLTCodeGen RuleMatcher::getFirstConditionAsRootType() { in getFirstConditionAsRootType()
704 void RuleMatcher::optimize() { in optimize()
728 bool RuleMatcher::hasFirstCondition() const { in hasFirstCondition()
741 const PredicateMatcher &RuleMatcher::getFirstCondition() const { in getFirstCondition()
759 std::unique_ptr<PredicateMatcher> RuleMatcher::popFirstCondition() { in popFirstCondition()
780 GISelFlags RuleMatcher::updateGISelFlag(GISelFlags CurFlags, const Record *R, in updateGISelFlag()
793 SaveAndRestore<GISelFlags> RuleMatcher::setGISelFlags(const Record *R) { in setGISelFlags()
805 Error RuleMatcher::defineComplexSubOperand(StringRef SymbolicName, in defineComplexSubOperand()
831 InstructionMatcher &RuleMatcher::addInstructionMatcher(StringRef SymbolicName) { in addInstructionMatcher()
837 void RuleMatcher::addRequiredSimplePredicate(StringRef PredName) { in addRequiredSimplePredicate()
841 const std::vector<std::string> &RuleMatcher::getRequiredSimplePredicates() { in getRequiredSimplePredicates()
845 void RuleMatcher::addRequiredFeature(Record *Feature) { in addRequiredFeature()
849 const std::vector<Record *> &RuleMatcher::getRequiredFeatures() const { in getRequiredFeatures()
853 unsigned RuleMatcher::implicitlyDefineInsnVar(InstructionMatcher &Matcher) { in implicitlyDefineInsnVar()
859 unsigned RuleMatcher::getInsnVarID(InstructionMatcher &InsnMatcher) const { in getInsnVarID()
866 void RuleMatcher::defineOperand(StringRef SymbolicName, OperandMatcher &OM) { in defineOperand()
874 RuleMatcher &RM = OM.getInstructionMatcher().getRuleMatcher(); in defineOperand()
880 void RuleMatcher::definePhysRegOperand(Record *Reg, OperandMatcher &OM) { in definePhysRegOperand()
888 RuleMatcher::getInstructionMatcher(StringRef SymbolicName) const { in getInstructionMatcher()
896 const OperandMatcher &RuleMatcher::getPhysRegOperandMatcher(Record *Reg) const { in getPhysRegOperandMatcher()
907 OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) { in getOperandMatcher()
916 const OperandMatcher &RuleMatcher::getOperandMatcher(StringRef Name) const { in getOperandMatcher()
925 void RuleMatcher::emit(MatchTable &Table) { in emit()
1044 bool RuleMatcher::isHigherPriorityThan(const RuleMatcher &B) const { in isHigherPriorityThan()
1061 unsigned RuleMatcher::countRendererFns() const { in countRendererFns()
1112 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1147 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1157 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1168 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1179 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1190 MatchTable &Table, RuleMatcher &Rule) const { in emitPredicateOpcodes()
1212 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1224 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1233 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1242 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1254 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1264 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1276 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1287 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1305 TempTypeIdx OperandMatcher::getTempTypeIdx(RuleMatcher &Rule) { in getTempTypeIdx()
1318 RuleMatcher &Rule) { in emitPredicateOpcodes()
1419 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1468 MatchTable &Table, RuleMatcher &Rule) const { in emitPredicateOpcodes()
1486 MatchTable &Table, RuleMatcher &Rule) const { in emitPredicateOpcodes()
1505 MatchTable &Table, RuleMatcher &Rule) const { in emitPredicateOpcodes()
1523 RuleMatcher &Rule) const { in emitPredicateOpcodes()
1542 MatchTable &Table, RuleMatcher &Rule) const { in emitPredicateOpcodes()
1567 MatchTable &Table, RuleMatcher &Rule) const { in emitPredicateOpcodes()
1586 MatchTable &Table, RuleMatcher &Rule) const { in emitPredicateOpcodes()
1600 MatchTable &Table, RuleMatcher &Rule) const { in emitPredicateOpcodes()
1624 MatchTable &Table, RuleMatcher &Rule) const { in emitPredicateOpcodes()
1643 MatchTable &Table, RuleMatcher &Rule) const { in emitPredicateOpcodes()
1684 RuleMatcher &Rule) { in emitPredicateOpcodes()
1786 RuleMatcher &Rule) const { in emitCaptureOpcodes()
1820 RuleMatcher &Rule) const { in emitRenderOpcodes()
1835 RuleMatcher &Rule) const { in emitRenderOpcodes()
1850 RuleMatcher &Rule) const { in emitRenderOpcodes()
1872 RuleMatcher &Rule) const { in emitRenderOpcodes()
1887 RuleMatcher &Rule) const { in emitRenderOpcodes()
1901 RuleMatcher &Rule) const { in emitRenderOpcodes()
1919 RuleMatcher &Rule) const { in emitRenderOpcodes()
1947 RuleMatcher &Rule) const { in emitRenderOpcodes()
1982 void ImmRenderer::emitAddImm(MatchTable &Table, RuleMatcher &RM, in emitAddImm()
1993 RuleMatcher &Rule) const { in emitRenderOpcodes()
2008 RuleMatcher &Rule) const { in emitRenderOpcodes()
2016 RuleMatcher &Rule) const { in emitRenderOpcodes()
2036 RuleMatcher &Rule) const { in emitRenderOpcodes()
2052 RuleMatcher &Rule) const { in emitRenderOpcodes()
2069 RuleMatcher &Rule) const { in emitActionOpcodes()
2076 bool BuildMIAction::canMutate(RuleMatcher &Rule, in canMutate()
2098 void BuildMIAction::chooseInsnToMutate(RuleMatcher &Rule) { in chooseInsnToMutate()
2110 RuleMatcher &Rule) const { in emitActionOpcodes()
2234 RuleMatcher &Rule) const { in emitActionOpcodes()
2243 void EraseInstAction::emitActionOpcodes(MatchTable &Table, RuleMatcher &Rule, in emitActionOpcodes()
2255 RuleMatcher &Rule) const { in emitActionOpcodes()
2262 RuleMatcher &Rule) const { in emitAdditionalPredicates()
2277 RuleMatcher &Rule) const { in emitActionOpcodes()
2302 MatchTable &Table, RuleMatcher &Rule) const { in emitActionOpcodes()
2313 RuleMatcher &Rule) const { in emitActionOpcodes()