Lines Matching +refs:Tree +refs:insert
599 DepVars.insert(i->first);
1022 DagInit *Tree = Operator->getValueAsDag("Fragment");
1024 if (Tree && dynamic_cast<DefInit*>(Tree->getOperator()))
1025 Op = dynamic_cast<DefInit*>(Tree->getOperator())->getDef();
1855 Children.insert(Children.begin(), IIDNode);
2050 SDNodes.insert(std::make_pair(Nodes.back(), Nodes.back()));
2068 SDNodeXForms.insert(std::make_pair(XFormNode, NodeXForm(SDNode, Code)));
2077 ComplexPatterns.insert(std::make_pair(AMs.back(), AMs.back()));
2093 DagInit *Tree = Fragments[i]->getValueAsDag("Fragment");
2094 TreePattern *P = new TreePattern(Fragments[i], Tree, true, *this);
2537 getInstructionsInTree(TreePatternNode *Tree, SmallVectorImpl<Record*> &Instrs) {
2538 if (Tree->isLeaf())
2540 if (Tree->getOperator()->isSubClassOf("Instruction"))
2541 Instrs.push_back(Tree->getOperator());
2542 for (unsigned i = 0, e = Tree->getNumChildren(); i != e; ++i)
2543 getInstructionsInTree(Tree->getChild(i), Instrs);
2585 // Create and insert the instruction.
2587 Instructions.insert(std::make_pair(Instrs[i],
2729 // Create and insert the instruction.
2732 Instructions.insert(std::make_pair(I->getRecord(), TheInst));
3034 DagInit *Tree = CurPattern->getValueAsDag("PatternToMatch");
3037 if (hasNullFragReference(Tree))
3040 TreePattern *Pattern = new TreePattern(CurPattern, Tree, true, *this);