Home
last modified time | relevance | path

Searched refs:CXXPattern (Results 1 – 4 of 4) sorted by relevance

/src/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelCombinerEmitter.cpp688 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 DPatterns.cpp142 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 DPatterns.h193 class CXXPattern : public Pattern {
195 CXXPattern(const StringInit &Code, StringRef Name);
197 CXXPattern(StringRef Code, StringRef Name) in CXXPattern() function
H A DPatternParser.cpp79 auto CXXPat = std::make_unique<CXXPattern>(*StringI, insertStrRef(Name)); in parsePatternList()