Lines Matching full:instruction
12 // replace them with a combine instruction.
119 // A COPY instruction can be combined if its arguments are IntRegs (32bit).
170 /// areCombinableOperations - Returns true if the two instruction can be merge
221 /// instruction from \p UseReg to \p DestReg over the instruction \p I.
260 // If I2 kills its operand and we move I2 over an instruction that also
261 // uses I2's use reg we need to modify that (first) instruction to now kill
269 // If the intervening instruction I:
286 // Update the intermediate instruction to with the kill flag.
307 // Track killed operands. If we move across an instruction that kills our
314 // If the intervening instruction I:
326 // If we want to move R6 = across the KILL instruction we would have
337 assert(KillingInstr == 0 && "Should only see one killing instruction");
345 // the new COMBINE instruction.
374 // Look for the defining instruction.
393 // Skip to next instruction.
448 // Find a second instruction that can be merged into a combine
449 // instruction.
462 /// findPairable - Returns an instruction that can be merged with \p I1 into a
463 /// COMBINE instruction or 0 if no such instruction can be found. Returns true
464 /// in \p DoInsertAtI1 if the combine must be inserted at instruction \p I1
465 /// false if the combine must be inserted at the returned instruction.
517 // instruction.
598 // Insert new combine instruction.
623 // Insert new combine instruction.
649 // Insert new combine instruction.
668 // Insert new combine instruction.