Lines Matching refs:LCSSA
172 INITIALIZE_PASS_DEPENDENCY(LCSSA)
200 assert(L->isLCSSAForm(*DT) && "Loop is not in LCSSA form.");
271 // reform LCSSA as any nested loop may now have values defined within the
274 // SSAUpdater strategy during promotion that was LCSSA aware and reformed
282 // Check that neither this loop nor its parent have had LCSSA broken. LICM is
285 assert(L->isLCSSAForm(*DT) && "Loop not left in LCSSA form after LICM!");
287 "Parent loop not left in LCSSA form after LICM!");
523 /// This pattern occurs most often with LCSSA PHI nodes.
544 // special case because it is the pattern found in LCSSA form.
576 // Build LCSSA PHI nodes for any in-loop operands. Note that this is
581 // LCSSA. That will eliminate creating PHI nodes just to nuke them when
590 OInst->getName() + ".lcssa", &ExitBlock.front());
623 // PHI nodes in exit blocks due to LCSSA form. Just RAUW them with clones of
647 "The LCSSA PHI is not in an exit block!");
756 // We need to create an LCSSA PHI node for the incoming value and
760 I->getName() + ".lcssa", &BB->front());