Home | History | Annotate | Download | only in CodeGen

Lines Matching full:live

1 //===---- LiveRangeCalc.cpp - Calculate live ranges -----------------------===//
84 // Extend the live range to be live-out from PredMBB.
106 // Transfer information from the LiveIn vector to the live ranges.
114 assert(I->Value && "No live-in value found");
122 // The value is live-through, update LiveOut as well.
159 // live-out and live-in blocks. The unique value optimization is not
173 // Block numbers where LR should be live-in.
193 errs() << "The register needs to be live in to BB#" << MBB->getNumber()
194 << ", but is missing from the live-in list.\n";
203 // Is this a known live-out block?
216 // First time we see Pred. Try to determine the live-out value, but set
217 // it as null if Pred is live-through with an unknown value.
227 // No, we need a live-in value for Pred as well
231 // Loopback to KillMBB, so value is really live through.
243 // If a unique reaching def was found, blit in the live ranges immediately.
250 // Trim the live range in KillMBB.
286 // Propagate live-out values down the dominator tree, inserting phi-defs
291 // Skip block if the live-in value has already been determined.
298 // We need a live-in value to a block with no immediate dominator?
303 // immediate dominator. Check if any of them have live-out values that are
334 // The value may be live-through even if Kill is set, as can happen when
367 // MBB is live-out and doesn't define its own value.