Lines Matching defs:Instrs
2537 getInstructionsInTree(TreePatternNode *Tree, SmallVectorImpl<Record*> &Instrs) {
2541 Instrs.push_back(Tree->getOperator());
2543 getInstructionsInTree(Tree->getChild(i), Instrs);
2550 std::vector<Record*> Instrs = Records.getAllDerivedDefinitions("Instruction");
2552 for (unsigned i = 0, e = Instrs.size(); i != e; ++i) {
2555 if (dynamic_cast<ListInit*>(Instrs[i]->getValueInit("Pattern")))
2556 LI = Instrs[i]->getValueAsListInit("Pattern");
2568 CodeGenInstruction &InstInfo = Target.getInstruction(Instrs[i]);
2587 Instructions.insert(std::make_pair(Instrs[i],
2593 TreePattern *I = new TreePattern(Instrs[i], LI, true, *this);
2632 CodeGenInstruction &CGI = Target.getInstruction(Instrs[i]);
2939 SmallVector<Record*, 8> Instrs;
2940 getInstructionsInTree(PTM.getDstPattern(), Instrs);
2941 if (Instrs.empty())
2948 for (unsigned i = 0, e = Instrs.size(); i != e; ++i) {
2949 const CodeGenInstruction &InstInfo = Target.getInstruction(Instrs[i]);
2983 (Instrs.size() == 1 ?
2986 for (unsigned i = 0, e = Instrs.size(); i != e; ++i) {
2987 if (Instrs[i] != PTM.getSrcRecord())
2988 PrintError(Instrs[i]->getLoc(), "defined here");
2989 const CodeGenInstruction &InstInfo = Target.getInstruction(Instrs[i]);