Lines Matching defs:Preheader
448 BasicBlock *Preheader = L->getLoopPreheader();
471 if (Preheader)
483 if (!DisablePromotion && Preheader && L->hasDedicatedExits() &&
900 BasicBlock *Preheader = CurLoop->getLoopPreheader();
919 Preheader->getTerminator(), AC, AllowSpeculation)) {
1993 BasicBlock *Preheader = CurLoop->getLoopPreheader();
2054 const DataLayout &MDL = Preheader->getDataLayout();
2106 Preheader->getTerminator(), AC, AllowSpeculation)) {
2154 Store->getAlign(), MDL, Preheader->getTerminator(), AC, DT, TLI);
2253 Preheader->getTerminator()->getIterator());
2265 SSA.AddAvailableValue(Preheader, PreheaderLoad);
2267 SSA.AddAvailableValue(Preheader, PoisonValue::get(AccessTy));
2470 auto *Preheader = L.getLoopPreheader();
2471 assert(Preheader && "Loop is not in simplify form?");
2472 IRBuilder<> Builder(Preheader->getTerminator());
2533 BasicBlock *Preheader = L.getLoopPreheader();
2534 IRBuilder<> Builder(Preheader->getTerminator());
2589 auto *Preheader = L.getLoopPreheader();
2590 assert(Preheader && "Loop is not in simplify form?");
2591 IRBuilder<> Builder(Preheader->getTerminator());
2664 auto *Preheader = L.getLoopPreheader();
2665 assert(Preheader && "Loop is not in simplify form?");
2666 IRBuilder<> Builder(Preheader->getTerminator());
2785 auto *Preheader = L.getLoopPreheader();
2786 assert(Preheader && "Loop is not in simplify form?");
2787 IRBuilder<> Builder(Preheader->getTerminator());
2854 auto *Preheader = L.getLoopPreheader();
2855 assert(Preheader && "Loop is not in simplify form?");
2857 IRBuilder<> Builder(Preheader->getTerminator());