Lines Matching defs:RuleMatcher

460 class RuleMatcher : public Matcher {
548 RuleMatcher(ArrayRef<SMLoc> SrcLoc)
551 RuleMatcher(RuleMatcher &&Other) = default;
552 RuleMatcher &operator=(RuleMatcher &&Other) = default;
683 bool isHigherPriorityThan(const RuleMatcher &B) const;
857 RuleMatcher &Rule) const = 0;
932 RuleMatcher &Rule) const override;
977 RuleMatcher &Rule) const override;
1010 RuleMatcher &Rule) const override;
1038 RuleMatcher &Rule) const override;
1062 RuleMatcher &Rule) const override;
1087 RuleMatcher &Rule) const override;
1108 RuleMatcher &Rule) const override;
1122 RuleMatcher &Rule) const override;
1135 RuleMatcher &Rule) const override;
1158 RuleMatcher &Rule) const override;
1182 RuleMatcher &Rule) const override;
1205 RuleMatcher &Rule) const override;
1228 RuleMatcher &Rule) const override;
1255 RuleMatcher &Rule) const override;
1310 TempTypeIdx getTempTypeIdx(RuleMatcher &Rule);
1321 void emitPredicateOpcodes(MatchTable &Table, RuleMatcher &Rule);
1411 RuleMatcher &Rule) const override;
1454 RuleMatcher &Rule) const override;
1501 RuleMatcher &Rule) const override;
1531 RuleMatcher &Rule) const override;
1555 RuleMatcher &Rule) const override;
1576 RuleMatcher &Rule) const override;
1599 RuleMatcher &Rule) const override;
1629 RuleMatcher &Rule) const override;
1654 RuleMatcher &Rule) const override;
1676 RuleMatcher &Rule) const override;
1698 RuleMatcher &Rule) const override;
1717 RuleMatcher &Rule) const override {
1739 RuleMatcher &Rule) const override {
1756 RuleMatcher &Rule;
1778 InstructionMatcher(RuleMatcher &Rule, StringRef SymbolicName,
1795 RuleMatcher &getRuleMatcher() const { return Rule; }
1832 void emitPredicateOpcodes(MatchTable &Table, RuleMatcher &Rule);
1874 RuleMatcher &Rule, StringRef SymbolicName,
1887 void emitCaptureOpcodes(MatchTable &Table, RuleMatcher &Rule) const;
1889 RuleMatcher &Rule) const override {
1933 RuleMatcher &Rule) const = 0;
1957 static void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule,
1962 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
1984 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2011 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2034 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2056 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2082 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2106 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2131 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2156 static void emitAddImm(MatchTable &Table, RuleMatcher &RM, unsigned InsnID,
2159 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2176 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2213 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2230 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2250 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2270 void emitRenderOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2299 RuleMatcher &Rule) const {}
2303 RuleMatcher &Rule) const = 0;
2309 RuleMatcher &Rule) const {
2331 void emitActionOpcodes(MatchTable &Table, RuleMatcher &Rule) const override {
2351 bool canMutate(RuleMatcher &Rule, const InstructionMatcher *Insn) const;
2370 void chooseInsnToMutate(RuleMatcher &Rule);
2380 void emitActionOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2398 void emitActionOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2414 void emitActionOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2416 RuleMatcher &Rule) const override;
2439 RuleMatcher &Rule) const override;
2440 void emitActionOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2456 void emitActionOpcodes(MatchTable &Table, RuleMatcher &Rule) const override {
2485 void emitActionOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;
2506 void emitActionOpcodes(MatchTable &Table, RuleMatcher &Rule) const override;