Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelCombinerMatchTableEmitter.cpp
H A DGlobalISelCombinerEmitter.cpp684 const CXXPattern &P, const PatternAlternatives &Alts);
733 ArrayRef<CXXPattern *> Matchers);
820 if (isa<CXXPattern>(Pat.get())) in parseAll()
1037 if (auto *CXXPat = dyn_cast<CXXPattern>(Pat.get())) in addApplyPattern()
1070 const CXXPattern &P, in addCXXPredicate()
1089 return isa<CXXPattern>(Entry.second.get()); in hasOnlyCXXApplyPatterns()
1234 if (const auto *CXXPat = dyn_cast<CXXPattern>(Pat)) { in checkSemantics()
1275 if (*IsUsingCXXPatterns != isa<CXXPattern>(Pat)) { in checkSemantics()
1281 IsUsingCXXPatterns = isa<CXXPattern>(Pat); in checkSemantics()
1620 SmallVector<CXXPattern *, 2> CXXMatchers; in emitMatchPattern()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DPatterns.cpp180 CXXPattern::CXXPattern(const StringInit &Code, StringRef Name) in CXXPattern() function in llvm::gi::CXXPattern
181 : CXXPattern(Code.getAsUnquotedString(), Name) {} in CXXPattern()
184 CXXPattern::expandCode(const CodeExpansions &CE, ArrayRef<SMLoc> Locs, in expandCode()
199 void CXXPattern::print(raw_ostream &OS, bool PrintName) const { in print()
H A DPatterns.h215 class CXXPattern : public Pattern {
217 CXXPattern(const StringInit &Code, StringRef Name);
219 CXXPattern(StringRef Code, StringRef Name) in CXXPattern() function
H A DPatternParser.cpp79 auto CXXPat = std::make_unique<CXXPattern>(*StringI, insertStrRef(Name)); in parsePatternList()