Searched refs:NewPreheader (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSimplifyCFG.cpp | 354 BasicBlock *NewPreheader = llvm::SplitBlock( in handleDeadExits() local 359 Builder.CreateSwitch(Builder.getInt32(0), NewPreheader); in handleDeadExits() 384 assert(L.getLoopPreheader() == NewPreheader && "Malformed CFG?"); in handleDeadExits() 395 LI.changeLoopFor(NewPreheader, StillReachable); in handleDeadExits() 396 removeBlockFromLoops(NewPreheader, OuterLoop, StillReachable); in handleDeadExits()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 2191 BasicBlock *NewPreheader = BasicBlock::Create(Ctx, HeaderName+".rtli.ph", in processCopyingStore() local 2194 ParentL->addBasicBlockToLoop(NewPreheader, *LF); in processCopyingStore() 2195 IRBuilder<>(NewPreheader).CreateBr(Header); in processCopyingStore() 2202 PN->setIncomingBlock(bx, NewPreheader); in processCopyingStore() 2204 DT->addNewBlock(NewPreheader, Preheader); in processCopyingStore() 2205 DT->changeImmediateDominator(Header, NewPreheader); in processCopyingStore() 2235 Func, NewPreheader); in processCopyingStore() 2239 Builder.CreateCondBr(Cond, MemmoveB, NewPreheader); in processCopyingStore()
|
| H A D | HexagonInstrInfo.cpp | 771 void setPreheader(MachineBasicBlock *NewPreheader) override { in setPreheader() argument 772 NewPreheader->splice(NewPreheader->getFirstTerminator(), Loop->getParent(), in setPreheader()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | TargetInstrInfo.h | 752 virtual void setPreheader(MachineBasicBlock *NewPreheader) = 0;
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.cpp | 5454 void setPreheader(MachineBasicBlock *NewPreheader) override { in setPreheader() argument
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMBaseInstrInfo.cpp | 6809 void setPreheader(MachineBasicBlock *NewPreheader) override {} in setPreheader() argument
|