Home | History | Annotate | Download | only in Hexagon

Lines Matching defs:At

289   // live segments that begin with a register, and end at a block boundary.
378 /// will start a new live segment. This may happen at a position that falls
381 /// will occur at the last use, but for now the segment can be terminated
382 /// right at the place where the new segment will start. The segments will be
393 // If LT does not end at a block boundary, the termination is done.
397 // If LT ended at a block boundary, it's possible that its value number
398 // is picked up at the beginning other blocks. Create a new value number
432 // For each def in MI we need to insert a new live segment starting at MX
434 // that contains MX, we need to terminate it at MX.
456 // There is no live segment after MX. End this segment at the end of
460 // If the next segment starts at the block boundary, end the new segment
461 // at the boundary of the preceding block (i.e. the previous index).
462 // Otherwise, end the segment at the beginning of the next segment. In
481 // the previous segment ends at a block boundary, move it back by one,
559 DEBUG(dbgs() << "removing def at " << MX << " of " << PrintReg(DefR, TRI)
687 MachineBasicBlock::iterator At = MI;
697 MachineInstr *TfrI = BuildMI(B, At, DL, HII->get(Opc))
885 /// PredR and Cond) at the point indicated by Where.
895 // implemented in 4 steps: (1) add a clone of the instruction MI at the
1176 // Range must start at a register...
1324 // would be while trying to predicate instructions at the same time.