Searched refs:CXXPattern (Results 1 – 4 of 4) sorted by relevance
| /src/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | GlobalISelCombinerEmitter.cpp | 688 const CXXPattern &P, const PatternAlternatives &Alts); 737 ArrayRef<CXXPattern *> Matchers); 995 if (auto *CXXPat = dyn_cast<CXXPattern>(Pat.get())) in addApplyPattern() 1028 const CXXPattern &P, in addCXXPredicate() 1047 return isa<CXXPattern>(Entry.second.get()); in hasOnlyCXXApplyPatterns() 1152 if (const auto *CXXPat = dyn_cast<CXXPattern>(Pat)) { in checkSemantics() 1187 if (*IsUsingCXXPatterns != isa<CXXPattern>(Pat)) { in checkSemantics() 1193 IsUsingCXXPatterns = isa<CXXPattern>(Pat); in checkSemantics() 1525 SmallVector<CXXPattern *, 2> CXXMatchers; in emitMatchPattern() 1549 CXXMatchers.push_back(cast<CXXPattern>(Pat.get())); in emitMatchPattern() [all …]
|
| /src/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/ |
| H A D | Patterns.cpp | 142 CXXPattern::CXXPattern(const StringInit &Code, StringRef Name) in CXXPattern() function in llvm::gi::CXXPattern 143 : CXXPattern(Code.getAsUnquotedString(), Name) {} in CXXPattern() 146 CXXPattern::expandCode(const CodeExpansions &CE, ArrayRef<SMLoc> Locs, in expandCode() 161 void CXXPattern::print(raw_ostream &OS, bool PrintName) const { in print()
|
| H A D | Patterns.h | 193 class CXXPattern : public Pattern { 195 CXXPattern(const StringInit &Code, StringRef Name); 197 CXXPattern(StringRef Code, StringRef Name) in CXXPattern() function
|
| H A D | PatternParser.cpp | 79 auto CXXPat = std::make_unique<CXXPattern>(*StringI, insertStrRef(Name)); in parsePatternList()
|