Home | History | Annotate | Download | only in TableGen

Lines Matching defs:Instructions

11 // represent the patterns present in a .td file for instructions.
1596 unsigned ChildResNo = 0; // Instructions always use res #0 of their op.
2169 // actually used by instructions, the type consistency error will be
2523 /// ParseInstructions - Parse all of the instructions, inlining and resolving
2524 /// any fragments involved. This populates the Instructions list with fully
2525 /// resolved instructions.
2561 Instructions.insert(std::make_pair(Instrs[i],
2708 Instructions.insert(std::make_pair(I->getRecord(), TheInst));
2712 // being inserted into the Instructions map.
2716 DAGInstruction &TheInsertedInst = Instructions.find(I->getRecord())->second;
2722 // If we can, convert the instructions to be patterns that are matched!
2724 Instructions.begin(),
2725 E = Instructions.end(); II != E; ++II) {
2819 const std::vector<const CodeGenInstruction*> &Instructions =
2821 for (unsigned i = 0, e = Instructions.size(); i != e; ++i) {
2823 const_cast<CodeGenInstruction &>(*Instructions[i]);
2892 Result->error("Cannot handle instructions producing instructions "
2925 // situation where we have two instructions in the result pattern and
2926 // the instructions require a common register class, but don't care about
3230 // the .td file having to contain tons of variants of instructions.