Home
last modified time | relevance | path

Searched refs:NewPreheader (Results 1 – 3 of 3) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp322 BasicBlock *NewPreheader = Preheader->splitBasicBlock( in handleDeadExits() local
326 DTU.insertEdge(NewPreheader, L.getHeader()); in handleDeadExits()
327 DTU.insertEdge(Preheader, NewPreheader); in handleDeadExits()
330 Builder.CreateSwitch(Builder.getInt32(0), NewPreheader); in handleDeadExits()
350 assert(L.getLoopPreheader() == NewPreheader && "Malformed CFG?"); in handleDeadExits()
352 OuterLoop->addBasicBlockToLoop(NewPreheader, LI); in handleDeadExits()
370 LI.changeLoopFor(NewPreheader, StillReachable); in handleDeadExits()
373 NotContaining->removeBlockFromLoop(NewPreheader); in handleDeadExits()
H A DLoopUnswitch.cpp1246 BasicBlock *NewPreheader = in UnswitchNontrivialCondition() local
1248 LoopBlocks.push_back(NewPreheader); in UnswitchNontrivialCondition()
1282 F->getBasicBlockList().splice(NewPreheader->getIterator(), in UnswitchNontrivialCondition()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2175 BasicBlock *NewPreheader = BasicBlock::Create(Ctx, HeaderName+".rtli.ph", in processCopyingStore() local
2178 ParentL->addBasicBlockToLoop(NewPreheader, *LF); in processCopyingStore()
2179 IRBuilder<>(NewPreheader).CreateBr(Header); in processCopyingStore()
2186 PN->setIncomingBlock(bx, NewPreheader); in processCopyingStore()
2188 DT->addNewBlock(NewPreheader, Preheader); in processCopyingStore()
2189 DT->changeImmediateDominator(Header, NewPreheader); in processCopyingStore()
2219 Func, NewPreheader); in processCopyingStore()
2223 Builder.CreateCondBr(Cond, MemmoveB, NewPreheader); in processCopyingStore()