Lines Matching full:instruction
12 // replace them with a combine instruction.
118 // A COPY instruction can be combined if its arguments are IntRegs (32bit).
178 /// areCombinableOperations - Returns true if the two instruction can be merge
217 /// instruction from \p UseReg to \p DestReg over the instruction \p I.
256 // If I2 kills its operand and we move I2 over an instruction that also
257 // uses I2's use reg we need to modify that (first) instruction to now kill
265 // If the intervening instruction I:
282 // Update the intermediate instruction to with the kill flag.
303 // Track killed operands. If we move across an instruction that kills our
310 // If the intervening instruction I:
322 // If we want to move R6 = across the KILL instruction we would have
333 assert(!KillingInstr && "Should only see one killing instruction");
341 // the new COMBINE instruction.
370 // Look for the defining instruction.
389 // Skip to next instruction.
444 // Find a second instruction that can be merged into a combine
445 // instruction.
458 /// findPairable - Returns an instruction that can be merged with \p I1 into a
459 /// COMBINE instruction or 0 if no such instruction can be found. Returns true
460 /// in \p DoInsertAtI1 if the combine must be inserted at instruction \p I1
461 /// false if the combine must be inserted at the returned instruction.
513 // instruction.
594 // Insert new combine instruction.
619 // Insert new combine instruction.
645 // Insert new combine instruction.
664 // Insert new combine instruction.