Lines Matching refs:Fragments
2426 std::vector<Record*> Fragments = Records.getAllDerivedDefinitions("PatFrag"); in ParsePatternFragments() local
2429 for (unsigned i = 0, e = Fragments.size(); i != e; ++i) { in ParsePatternFragments()
2430 if (OutFrags != Fragments[i]->isSubClassOf("OutPatFrag")) in ParsePatternFragments()
2433 DagInit *Tree = Fragments[i]->getValueAsDag("Fragment"); in ParsePatternFragments()
2435 (PatternFragments[Fragments[i]] = llvm::make_unique<TreePattern>( in ParsePatternFragments()
2436 Fragments[i], Tree, !Fragments[i]->isSubClassOf("OutPatFrag"), in ParsePatternFragments()
2447 DagInit *OpsList = Fragments[i]->getValueAsDag("Operands"); in ParsePatternFragments()
2484 Record *Transform = Fragments[i]->getValueAsDef("OperandTransform"); in ParsePatternFragments()
2491 for (unsigned i = 0, e = Fragments.size(); i != e; ++i) { in ParsePatternFragments()
2492 if (OutFrags != Fragments[i]->isSubClassOf("OutPatFrag")) in ParsePatternFragments()
2495 TreePattern &ThePat = *PatternFragments[Fragments[i]]; in ParsePatternFragments()