Home | History | Annotate | Download | only in TableGen

Lines Matching defs:Instructions

49 /// instructions that are suitably similar to it.
63 // If this differs in the same operand as the rest of the instructions in
79 // If the operand is the same for all instructions, just print it.
82 // If this is the operand that varies between all of the instructions,
113 // instructions each case are used for. It is a comma separated string of
150 // For each entry of UniqueOperandCommands, there is a set of instructions
151 // that uses it. If the next command of all instructions in the set are
169 // Otherwise, scan to see if all of the other instructions in this command
205 // Prepend some of the instructions each case is used for onto the case val.
259 std::vector<AsmWriterInst> Instructions;
265 Instructions.push_back(
275 // all machine instructions are necessarily being printed, so there may be
276 // target instructions not in this map.
277 for (unsigned i = 0, e = Instructions.size(); i != e; ++i)
278 CGIAWIMap.insert(std::make_pair(Instructions[i].CGI, &Instructions[i]));
332 // To reduce code size, we compactify common instructions into a few bits
446 // Okay, delete instructions with no operand info left.
447 for (unsigned i = 0, e = Instructions.size(); i != e; ++i) {
449 AsmWriterInst &Inst = Instructions[i];
451 Instructions.erase(Instructions.begin()+i);
459 std::reverse(Instructions.begin(), Instructions.end());
463 // information for those instructions that are left. This is a less dense
465 // instructions.
466 if (!Instructions.empty()) {
469 while (!Instructions.empty())
470 EmitInstructions(Instructions, O);