Lines Matching defs:Pat

164   const Pattern *Pat = nullptr;  member in __anon569e2aa20111::PrettyStackTraceEmit
167 PrettyStackTraceEmit(const Record &Def, const Pattern *Pat = nullptr) in PrettyStackTraceEmit()
324 for (auto *Pat : ApplyPats) { in propagateAndInferTypes() local
371 for (auto *Pat : ApplyPats) { in propagateAndInferTypes() local
382 for (auto *Pat : ApplyPats) { in propagateAndInferTypes() local
583 for (const auto *Pat : MatchPats) in getRuleEqClasses() local
585 for (const auto *Pat : ApplyPats) in getRuleEqClasses() local
806 [this](auto Pat) { return addMatchPattern(std::move(Pat)); }, "match", in parseAll()
812 [this](auto Pat) { return addApplyPattern(std::move(Pat)); }, "apply", in parseAll()
976 bool CombineRuleBuilder::addApplyPattern(std::unique_ptr<Pattern> Pat) { in addApplyPattern()
1002 bool CombineRuleBuilder::addMatchPattern(std::unique_ptr<Pattern> Pat) { in addMatchPattern()
1062 for (auto &Pat : values(MatchPats)) { in typecheckPatterns() local
1069 for (auto &Pat : values(ApplyPats)) { in typecheckPatterns() local
1080 for (auto &Pat : values(MatchPats)) { in typecheckPatterns() local
1097 for (const auto &Pat : values(MatchPats)) { in buildPermutationsToEmit() local
1150 const auto *Pat = Match.second.get(); in checkSemantics() local
1185 Pattern *Pat = Apply.second.get(); in checkSemantics() local
1433 for (auto &Pat : values(MatchPats)) { in buildRuleOperandsTable() local
1439 for (auto &Pat : values(ApplyPats)) { in buildRuleOperandsTable() local
1526 for (auto &Pat : values(MatchPats)) { in emitMatchPattern() local
1583 for (auto &Pat : values(MatchPats)) { in emitMatchPattern() local
1738 for (const auto &Pat : FragAlt.Pats) { in emitPatFragMatchPattern() local
1779 for (auto &Pat : values(ApplyPats)) { in emitApplyPatterns() local
1839 for (auto &Pat : ApplyPats) { in emitCXXMatchApply() local