Lines Matching refs:Preheader
437 BasicBlock *Preheader = L->getLoopPreheader(); in runOnLoop() local
460 if (Preheader) in runOnLoop()
472 if (!DisablePromotion && Preheader && L->hasDedicatedExits() && in runOnLoop()
890 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in hoistRegion() local
909 Preheader->getTerminator(), AC, AllowSpeculation)) { in hoistRegion()
1975 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in promoteLoopAccessesToScalars() local
2034 const DataLayout &MDL = Preheader->getModule()->getDataLayout(); in promoteLoopAccessesToScalars()
2082 Preheader->getTerminator(), AC, AllowSpeculation)) { in promoteLoopAccessesToScalars()
2130 Store->getAlign(), MDL, Preheader->getTerminator(), AC, DT, TLI); in promoteLoopAccessesToScalars()
2228 Preheader->getTerminator()); in promoteLoopAccessesToScalars()
2240 SSA.AddAvailableValue(Preheader, PreheaderLoad); in promoteLoopAccessesToScalars()
2242 SSA.AddAvailableValue(Preheader, PoisonValue::get(AccessTy)); in promoteLoopAccessesToScalars()
2443 auto *Preheader = L.getLoopPreheader(); in hoistMinMax() local
2444 assert(Preheader && "Loop is not in simplify form?"); in hoistMinMax()
2445 IRBuilder<> Builder(Preheader->getTerminator()); in hoistMinMax()
2505 BasicBlock *Preheader = L.getLoopPreheader(); in hoistGEP() local
2506 IRBuilder<> Builder(Preheader->getTerminator()); in hoistGEP()
2554 auto *Preheader = L.getLoopPreheader(); in hoistAdd() local
2555 assert(Preheader && "Loop is not in simplify form?"); in hoistAdd()
2556 IRBuilder<> Builder(Preheader->getTerminator()); in hoistAdd()
2613 auto *Preheader = L.getLoopPreheader(); in hoistSub() local
2614 assert(Preheader && "Loop is not in simplify form?"); in hoistSub()
2615 IRBuilder<> Builder(Preheader->getTerminator()); in hoistSub()
2717 auto *Preheader = L.getLoopPreheader(); in hoistFPAssociation() local
2718 assert(Preheader && "Loop is not in simplify form?"); in hoistFPAssociation()
2719 IRBuilder<> Builder(Preheader->getTerminator()); in hoistFPAssociation()