Searched refs:NewPreheader (Results 1 – 3 of 3) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSimplifyCFG.cpp | 322 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 D | LoopUnswitch.cpp | 1246 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 D | HexagonLoopIdiomRecognition.cpp | 2175 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()
|