Lines Matching full:live

1 //===- LiveRangeCalc.cpp - Calculate live ranges -------------------------===//
68 assert(I.Value && "No live-in value found"); in updateFromLiveIns()
76 // The value is live-through, update LiveOut as well. in updateFromLiveIns()
113 // live-out and live-in blocks. The unique value optimization is not
196 // Block numbers where LR should be live-in. in findReachingDefs()
228 << " needs to be live in to " << printMBBReference(*MBB) in findReachingDefs()
229 << ", but is missing from the live-in list.\n"; in findReachingDefs()
237 // Is this a known live-out block? in findReachingDefs()
250 // First time we see Pred. Try to determine the live-out value, but set in findReachingDefs()
251 // it as null if Pred is live-through with an unknown value. in findReachingDefs()
264 // No, we need a live-in value for Pred as well in findReachingDefs()
268 // Loopback to UseMBB, so value is really live through. in findReachingDefs()
283 // If a unique reaching def was found, blit in the live ranges immediately. in findReachingDefs()
290 // Trim the live range in UseMBB. in findReachingDefs()
340 // Propagate live-out values down the dominator tree, inserting phi-defs in updateSSA()
344 // Skip block if the live-in value has already been determined. in updateSSA()
351 // We need a live-in value to a block with no immediate dominator? in updateSSA()
356 // immediate dominator. Check if any of them have live-out values that are in updateSSA()
392 // The value may be live-through even if Kill is set, as can happen when in updateSSA()
427 // MBB is live-out and doesn't define its own value. in updateSSA()