Home
last modified time | relevance | path

Searched refs:NewPH (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp1871 MachineBasicBlock *NewPH = MF->CreateMachineBasicBlock(); in createPreheaderForLoop() local
1872 MF->insert(Header->getIterator(), NewPH); in createPreheaderForLoop()
1886 NewPH->insert(NewPH->end(), NewPN); in createPreheaderForLoop()
1918 PN->addOperand(MachineOperand::CreateMBB(NewPH)); in createPreheaderForLoop()
1934 MO.setMBB(NewPH); in createPreheaderForLoop()
1954 TII->insertBranch(*PB, NewPH, nullptr, EmptyCond, DL); in createPreheaderForLoop()
1955 PB->ReplaceUsesOfBlockWith(Header, NewPH); in createPreheaderForLoop()
1969 TII->insertBranch(*NewPH, Header, nullptr, EmptyCond, DL); in createPreheaderForLoop()
1970 NewPH->addSuccessor(Header); in createPreheaderForLoop()
1974 ParentLoop->addBasicBlockToLoop(NewPH, *MLI); in createPreheaderForLoop()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp996 BasicBlock *NewPH = CloneBasicBlock(OrigPH, VMap, NameSuffix, F); in cloneLoopWithPreheader() local
998 VMap[OrigPH] = NewPH; in cloneLoopWithPreheader()
999 Blocks.push_back(NewPH); in cloneLoopWithPreheader()
1003 ParentLoop->addBasicBlockToLoop(NewPH, *LI); in cloneLoopWithPreheader()
1006 DT->addNewBlock(NewPH, LoopDomBB); in cloneLoopWithPreheader()
1036 DT->addNewBlock(NewBB, NewPH); in cloneLoopWithPreheader()
1054 F->splice(Before->getIterator(), F, NewPH->getIterator()); in cloneLoopWithPreheader()
H A DLoopRotationUtils.cpp860 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop() local
863 NewPH->setName(NewHeader->getName() + ".lr.ph"); in rotateLoop()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp599 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); in unswitchTrivialBranch() local
639 BI.setSuccessor(1 - LoopExitSuccIdx, NewPH); in unswitchTrivialBranch()
652 *OldPH, Invariants, ExitDirection, *UnswitchedBB, *NewPH, in unswitchTrivialBranch()
706 hoistLoopToNewParent(L, *NewPH, DT, LI, MSSAU, SE); in unswitchTrivialBranch()
864 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); in unswitchTrivialSwitch() local
870 auto *NewSI = SwitchInst::Create(LoopCond, NewPH, ExitCases.size(), OldPH); in unswitchTrivialSwitch()
945 NewSIW.addCase(Case.getCaseValue(), NewPH, in unswitchTrivialSwitch()
1025 hoistLoopToNewParent(L, *NewPH, DT, LI, MSSAU, SE); in unswitchTrivialSwitch()
H A DLoopStrengthReduce.cpp2408 PHINode *NewPH = PHINode::Create(DestTy, 2, "IV.S.", PH->getIterator()); in OptimizeShadowIV() local
2409 NewPH->setDebugLoc(PH->getDebugLoc()); in OptimizeShadowIV()
2416 NewPH, CFP, "IV.S.next.", Incr->getIterator()); in OptimizeShadowIV()
2419 NewPH->addIncoming(NewInit, PH->getIncomingBlock(Entry)); in OptimizeShadowIV()
2420 NewPH->addIncoming(NewIncr, PH->getIncomingBlock(Latch)); in OptimizeShadowIV()
2423 ShadowUse->replaceAllUsesWith(NewPH); in OptimizeShadowIV()