Lines Matching defs:Tree
1378 for (const auto &Tree : PatFragRec->getTrees()) {
1380 if (Tree->isLeaf())
1383 const Record *Op = Tree->getOperator();
2868 for (TreePatternNodePtr &Tree : Trees)
2869 ComputeNamedNodes(*Tree);
3141 for (TreePatternNodePtr &Tree : Trees) {
3142 MadeChange |= Tree->ApplyTypeConstraints(*this, false);
3143 MadeChange |= SimplifyTree(Tree);
3199 for (const TreePatternNodePtr &Tree : Trees)
3200 HasUnresolvedTypes |= Tree->ContainsUnresolvedType(*this);
3217 for (const TreePatternNodePtr &Tree : Trees) {
3219 Tree->print(OS);
3774 static void getInstructionsInTree(TreePatternNode &Tree,
3776 if (Tree.isLeaf())
3778 if (Tree.getOperator()->isSubClassOf("Instruction"))
3779 Instrs.push_back(Tree.getOperator());
3780 for (TreePatternNode &Child : Tree.children())
4391 const DagInit *Tree = CurPattern->getValueAsDag("PatternToMatch");
4394 if (hasNullFragReference(Tree))
4397 TreePattern Pattern(CurPattern, Tree, true, *this);