Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp353 BasicBlock *NewPreheader = llvm::SplitBlock( in handleDeadExits() local
358 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()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2190 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 DHexagonInstrInfo.cpp773 void setPreheader(MachineBasicBlock *NewPreheader) override { in setPreheader() argument
774 NewPreheader->splice(NewPreheader->getFirstTerminator(), Loop->getParent(), in setPreheader()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h773 virtual void setPreheader(MachineBasicBlock *NewPreheader) = 0;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp5400 void setPreheader(MachineBasicBlock *NewPreheader) override { in setPreheader() argument
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp6826 void setPreheader(MachineBasicBlock *NewPreheader) override {} in setPreheader() argument