Searched refs:NewPH (Results 1 – 6 of 6) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| D | HexagonHardwareLoops.cpp | 1887 MachineBasicBlock *NewPH = MF->CreateMachineBasicBlock(); in createPreheaderForLoop() local 1888 MF->insert(Header->getIterator(), NewPH); in createPreheaderForLoop() 1902 NewPH->insert(NewPH->end(), NewPN); in createPreheaderForLoop() 1934 PN->addOperand(MachineOperand::CreateMBB(NewPH)); in createPreheaderForLoop() 1950 MO.setMBB(NewPH); in createPreheaderForLoop() 1971 TII->insertBranch(*PB, NewPH, nullptr, EmptyCond, DL); in createPreheaderForLoop() 1972 PB->ReplaceUsesOfBlockWith(Header, NewPH); in createPreheaderForLoop() 1986 TII->insertBranch(*NewPH, Header, nullptr, EmptyCond, DL); in createPreheaderForLoop() 1987 NewPH->addSuccessor(Header); in createPreheaderForLoop() 1991 ParentLoop->addBasicBlockToLoop(NewPH, MLI->getBase()); in createPreheaderForLoop() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| D | CloneFunction.cpp | 819 BasicBlock *NewPH = CloneBasicBlock(OrigPH, VMap, NameSuffix, F); in cloneLoopWithPreheader() local 821 VMap[OrigPH] = NewPH; in cloneLoopWithPreheader() 822 Blocks.push_back(NewPH); in cloneLoopWithPreheader() 826 ParentLoop->addBasicBlockToLoop(NewPH, *LI); in cloneLoopWithPreheader() 829 DT->addNewBlock(NewPH, LoopDomBB); in cloneLoopWithPreheader() 859 DT->addNewBlock(NewBB, NewPH); in cloneLoopWithPreheader() 878 NewPH); in cloneLoopWithPreheader()
|
| D | LoopRotationUtils.cpp | 615 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop() local 618 NewPH->setName(NewHeader->getName() + ".lr.ph"); in rotateLoop()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| D | SimpleLoopUnswitch.cpp | 515 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); in unswitchTrivialBranch() local 554 BI.setSuccessor(1 - LoopExitSuccIdx, NewPH); in unswitchTrivialBranch() 567 *UnswitchedBB, *NewPH); in unswitchTrivialBranch() 618 hoistLoopToNewParent(L, *NewPH, DT, LI, MSSAU, SE); in unswitchTrivialBranch() 770 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU); in unswitchTrivialSwitch() local 774 auto *NewSI = SwitchInst::Create(LoopCond, NewPH, ExitCases.size(), OldPH); in unswitchTrivialSwitch() 848 NewSIW.addCase(Case.getCaseValue(), NewPH, in unswitchTrivialSwitch() 927 hoistLoopToNewParent(L, *NewPH, DT, LI, MSSAU, SE); in unswitchTrivialSwitch()
|
| D | LoopUnswitch.cpp | 1111 BasicBlock *NewPH = SplitEdge(LoopPreheader, LoopHeader, DT, LI, MSSAU.get()); in unswitchTrivialCondition() local 1129 emitPreheaderBranchOnCondition(Cond, Val, NewExit, NewPH, OldBranch, TI); in unswitchTrivialCondition()
|
| D | LoopStrengthReduce.cpp | 2201 PHINode *NewPH = PHINode::Create(DestTy, 2, "IV.S.", PH); in OptimizeShadowIV() local 2208 NewPH, CFP, "IV.S.next.", Incr); in OptimizeShadowIV() 2210 NewPH->addIncoming(NewInit, PH->getIncomingBlock(Entry)); in OptimizeShadowIV() 2211 NewPH->addIncoming(NewIncr, PH->getIncomingBlock(Latch)); in OptimizeShadowIV() 2214 ShadowUse->replaceAllUsesWith(NewPH); in OptimizeShadowIV()
|