Home | History | Annotate | Download | only in CodeGen

Lines Matching full:live

1 //===---- LiveRangeCalc.cpp - Calculate live ranges -----------------------===//
29 // Transfer information from the LiveIn vector to the live ranges.
38 assert(VNI && "No live-in value found");
47 // The value is live-through, update LiveOut as well. Defer the Domtree
62 assert(LI && "Missing live range");
89 // live-out and live-in blocks. The unique value optimization is not
106 // Blocks where LI should be live-in.
116 assert(!MBB->pred_empty() && "Value live-in to entry block?");
121 // Is this a known live-out block?
134 // First time we see Pred. Try to determine the live-out value, but set
135 // it as null if Pred is live-through with an unknown value.
145 // No, we need a live-in value for Pred as well
149 // Loopback to KillMBB, so value is really live through.
161 // The kill block may not be live-through.
181 // Propagate live-out values down the dominator tree, inserting phi-defs
186 // Skip block if the live-in value has already been determined.
193 // We need a live-in value to a block with no immediate dominator?
198 // immediate dominator. Check if any of them have live-out values that are
229 // The value may be live-through even if Kill is set, as can happen when
262 // MBB is live-out and doesn't define its own value.