Lines Matching defs:CombineRuleBuilder

285     // CombineRuleBuilder after inference is done.
618 //===- CombineRuleBuilder -------------------------------------------------===//
632 class CombineRuleBuilder {
637 CombineRuleBuilder(const CodeGenTarget &CGT,
795 bool CombineRuleBuilder::parseAll() {
820 bool CombineRuleBuilder::emitRuleMatchers() {
851 void CombineRuleBuilder::print(raw_ostream &OS) const {
916 void CombineRuleBuilder::verify() const {
955 "CombineRuleBuilder's ApplyRoots set contains a null pointer!");
961 CombineRuleBuilder::getLLTCodeGenOrTempType(const PatternType &PT,
978 void CombineRuleBuilder::print(raw_ostream &OS,
991 bool CombineRuleBuilder::addApplyPattern(std::unique_ptr<Pattern> Pat) {
1017 bool CombineRuleBuilder::addMatchPattern(std::unique_ptr<Pattern> Pat) {
1035 void CombineRuleBuilder::declareAllMatchDatasExpansions(
1041 void CombineRuleBuilder::addCXXPredicate(RuleMatcher &M,
1060 bool CombineRuleBuilder::hasOnlyCXXApplyPatterns() const {
1066 bool CombineRuleBuilder::hasEraseRoot() const {
1074 bool CombineRuleBuilder::typecheckPatterns() {
1114 bool CombineRuleBuilder::buildPermutationsToEmit() {
1167 bool CombineRuleBuilder::checkSemantics() {
1352 RuleMatcher &CombineRuleBuilder::addRuleMatcher(const PatternAlternatives &Alts,
1372 bool CombineRuleBuilder::addFeaturePredicates(RuleMatcher &M) {
1402 bool CombineRuleBuilder::findRoots() {
1486 bool CombineRuleBuilder::buildRuleOperandsTable() {
1512 bool CombineRuleBuilder::parseDefs(const DagInit &Def) {
1555 bool CombineRuleBuilder::emitMatchPattern(CodeExpansions &CE,
1627 bool CombineRuleBuilder::emitMatchPattern(CodeExpansions &CE,
1693 bool CombineRuleBuilder::emitPatFragMatchPattern(
1827 bool CombineRuleBuilder::emitApplyPatterns(CodeExpansions &CE, RuleMatcher &M) {
1877 bool CombineRuleBuilder::emitCXXMatchApply(CodeExpansions &CE, RuleMatcher &M,
1915 bool CombineRuleBuilder::emitInstructionApplyPattern(
2087 bool CombineRuleBuilder::emitCodeGenInstructionApplyImmOperand(
2128 bool CombineRuleBuilder::emitBuiltinApplyPattern(
2181 bool CombineRuleBuilder::emitCodeGenInstructionMatchPattern(
2358 /// It collects rules, uses `CombineRuleBuilder` to parse them and accumulate
2696 CombineRuleBuilder CRB(Target, SubtargetFeatures, *Rec, NextRuleID++,