Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:To

93   // back to the call that may throw.
103 // really be live-in to the landing pad. This can happen if the landing pad
109 // Value is properly live-in to the landing pad.
260 // Live segment ends exactly at Stop. Move to the next segment.
398 // No longer a simple mapping. Switch to a complex, non-forced mapping.
439 // We may be trying to avoid interference that ends at a deleted instruction,
562 // value. The inserted COPY is not a kill, and we don't need to recompute
563 // the source live range. The spiller also won't try to hoist this copy.
657 // want to avoid calculating the live range of the source register if
671 DEBUG(dbgs() << " move kill to " << Kill << '\t' << *MBBI);
703 // We'll never be able to exit the DefLoop.
719 // Leave loop by going to the immediate dominator of the loop header.
751 // Don't hoist remats. The complement is probably going to disappear
767 // Skip the singly mapped values. There is nothing to gain from hoisting a
789 // None dominate. Hoist to common dominator, need new def.
795 << " hoist to BB#" << Dom.first->getNumber() << ' '
815 // Remove redundant back-copies that are now known to be dominated by another
834 /// transferValues - Transfer all possible values to the new live ranges.
862 // The interval [Start;End) is continuously mapped to RegIdx, ParentVNI.
886 // so the live range is accurate. Add live-in blocks in [Start;End) to the
901 // Skip to the next block for live-in.
945 // Extend live ranges to be live-out for successor PHI values.
985 // which register we choose. When the use operand is tied to a def, we must
991 // Rewrite to the mapped register at Idx.
998 // Extend liveness to Idx if the instruction reads reg.
1006 // We may wan't to extend a live range for a partial redef, or for a use
1007 // tied to an early clobber.
1048 // At this point, the live intervals in Edit contain VNInfos corresponding to
1060 // Force rematted values to be recomputed everywhere.
1067 // Hoist back-copies to the complement interval when in spill mode.
1099 // Provide a reverse mapping from original indices to Edit ranges.
1120 // The new intervals all map back to i.
1175 // global algorithm to decide intervals for CFG edges. They will insert split
1321 // ============ Copy to stack after LSP, overlap IntvIn.
1341 // The interference is overlapping somewhere we wanted to use IntvIn. That
1342 // means we need to create a local interval that can be allocated a
1354 SlotIndex To = leaveIntvAfter(BI.LastInstr);
1356 useIntv(From, To);
1365 // =====------- Copy to stack before LSP, overlap LocalIntv.
1368 SlotIndex To = leaveIntvBefore(LSP);
1369 overlapIntv(To, BI.LastInstr);
1370 SlotIndex From = enterIntvBefore(std::min(To, LeaveBefore));
1371 useIntv(From, To);
1419 // The interference is overlapping somewhere we wanted to use IntvOut. That
1420 // means we need to create a local interval that can be allocated a