Lines Matching full:live
35 // We need to add this register as live out for the function, in order to
36 // have the live range calculated directly.
38 // When register spilling begins, we have already calculated the live
39 // live intervals for all the registers. Since we are spilling SGPRs to
40 // VGPRs, we need to update the Lane VGPR's live interval every time we
43 // Unfortunately, there is no good way to update the live interval as
45 // us access to the live interval information.
51 // the live interval for the newly created register. However, once this
52 // live intervals is created, it doesn't change and since we usually reuse
54 // added to the live interval.
56 // To work around this, we add Lane VGPRs to the functions live out list,
57 // so that we can guarantee its live range will cover all of its uses.