Searched refs:NewPreheader (Results 1 – 6 of 6) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSimplifyCFG.cpp | 355 BasicBlock *NewPreheader = llvm::SplitBlock( in handleDeadExits() local 360 Builder.CreateSwitch(Builder.getInt32(0), NewPreheader); in handleDeadExits() 386 assert(L.getLoopPreheader() == NewPreheader && "Malformed CFG?"); in handleDeadExits() 397 LI.changeLoopFor(NewPreheader, StillReachable); in handleDeadExits() 398 removeBlockFromLoops(NewPreheader, OuterLoop, StillReachable); in handleDeadExits()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 2190 BasicBlock *NewPreheader = BasicBlock::Create(Ctx, HeaderName+".rtli.ph", in processCopyingStore() local 2193 ParentL->addBasicBlockToLoop(NewPreheader, *LF); in processCopyingStore() 2194 IRBuilder<>(NewPreheader).CreateBr(Header); in processCopyingStore() 2201 PN->setIncomingBlock(bx, NewPreheader); in processCopyingStore() 2203 DT->addNewBlock(NewPreheader, Preheader); in processCopyingStore() 2204 DT->changeImmediateDominator(Header, NewPreheader); in processCopyingStore() 2234 Func, NewPreheader); in processCopyingStore() 2238 Builder.CreateCondBr(Cond, MemmoveB, NewPreheader); in processCopyingStore()
|
| H A D | HexagonInstrInfo.cpp | 772 void setPreheader(MachineBasicBlock *NewPreheader) override { in setPreheader() argument 773 NewPreheader->splice(NewPreheader->getFirstTerminator(), Loop->getParent(), in setPreheader()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | TargetInstrInfo.h | 766 virtual void setPreheader(MachineBasicBlock *NewPreheader) = 0;
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.cpp | 5577 void setPreheader(MachineBasicBlock *NewPreheader) override { in setPreheader() argument
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMBaseInstrInfo.cpp | 6851 void setPreheader(MachineBasicBlock *NewPreheader) override {} in setPreheader() argument
|