Lines Matching refs:Pattern
113 class Pattern {
124 virtual ~Pattern() = default;
136 Pattern(unsigned Kind, StringRef Name) : Kind(Kind), Name(Name) { in Pattern() function
156 class AnyOpcodePattern : public Pattern {
158 AnyOpcodePattern(StringRef Name) : Pattern(K_AnyOpcode, Name) {} in AnyOpcodePattern()
160 static bool classof(const Pattern *P) { return P->getKind() == K_AnyOpcode; } in classof()
193 class CXXPattern : public Pattern {
198 : Pattern(K_CXX, Name), RawCode(Code.trim().str()) {} in CXXPattern()
200 static bool classof(const Pattern *P) { return P->getKind() == K_CXX; } in classof()
297 class InstructionPattern : public Pattern {
301 static bool classof(const Pattern *P) { in classof()
356 InstructionPattern(unsigned K, StringRef Name) : Pattern(K, Name) {} in InstructionPattern()
437 static bool classof(const Pattern *P) { in classof()
556 SmallVector<std::unique_ptr<Pattern>, 4> Pats;
629 static bool classof(const Pattern *P) { return P->getKind() == K_PatFrag; } in classof()
692 static bool classof(const Pattern *P) { return P->getKind() == K_Builtin; } in classof()