Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp355 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 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.cpp772 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 DTargetInstrInfo.h766 virtual void setPreheader(MachineBasicBlock *NewPreheader) = 0;
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp5577 void setPreheader(MachineBasicBlock *NewPreheader) override { in setPreheader() argument
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp6851 void setPreheader(MachineBasicBlock *NewPreheader) override {} in setPreheader() argument