Home
last modified time | relevance | path

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

/external/llvm/lib/Transforms/Utils/
DLoopUnrollRuntime.cpp64 BasicBlock *OrigPH, BasicBlock *NewPH, in ConnectProlog() argument
87 NewPN->addIncoming(PN->getIncomingValueForBlock(NewPH), OrigPH); in ConnectProlog()
106 PN->setIncomingValue(PN->getBasicBlockIndex(NewPH), NewPN); in ConnectProlog()
133 B.CreateCondBr(BrLoopExit, Exit, NewPH); in ConnectProlog()
339 BasicBlock *NewPH = SplitBlock(PEnd, PEnd->getTerminator(), DT, LI); in UnrollRuntimeLoopProlog() local
411 ConnectProlog(L, BECount, Count, LastLoopBB, PEnd, PH, NewPH, VMap, DT, LI, in UnrollRuntimeLoopProlog()
DCloneFunction.cpp769 BasicBlock *NewPH = CloneBasicBlock(OrigPH, VMap, NameSuffix, F); in cloneLoopWithPreheader() local
771 VMap[OrigPH] = NewPH; in cloneLoopWithPreheader()
772 Blocks.push_back(NewPH); in cloneLoopWithPreheader()
776 ParentLoop->addBasicBlockToLoop(NewPH, *LI); in cloneLoopWithPreheader()
779 DT->addNewBlock(NewPH, LoopDomBB); in cloneLoopWithPreheader()
797 NewPH); in cloneLoopWithPreheader()
/external/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp1850 MachineBasicBlock *NewPH = MF->CreateMachineBasicBlock(); in createPreheaderForLoop() local
1851 MF->insert(Header->getIterator(), NewPH); in createPreheaderForLoop()
1865 NewPH->insert(NewPH->end(), NewPN); in createPreheaderForLoop()
1897 PN->addOperand(MachineOperand::CreateMBB(NewPH)); in createPreheaderForLoop()
1914 MO.setMBB(NewPH); in createPreheaderForLoop()
1935 TII->InsertBranch(*PB, NewPH, nullptr, EmptyCond, DL); in createPreheaderForLoop()
1936 PB->ReplaceUsesOfBlockWith(Header, NewPH); in createPreheaderForLoop()
1950 TII->InsertBranch(*NewPH, Header, nullptr, EmptyCond, DL); in createPreheaderForLoop()
1951 NewPH->addSuccessor(Header); in createPreheaderForLoop()
1955 ParentLoop->addBasicBlockToLoop(NewPH, MLI->getBase()); in createPreheaderForLoop()
[all …]
/external/llvm/lib/Transforms/Scalar/
DLoopRotation.cpp321 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop() local
324 NewPH->setName(NewHeader->getName() + ".lr.ph"); in rotateLoop()
DLoopUnswitch.cpp772 BasicBlock *NewPH = SplitEdge(loopPreheader, loopHeader, DT, LI); in UnswitchTrivialCondition() local
787 EmitPreheaderBranchOnCondition(Cond, Val, NewExit, NewPH, in UnswitchTrivialCondition()
DLoopStrengthReduce.cpp1890 PHINode *NewPH = PHINode::Create(DestTy, 2, "IV.S.", PH); in OptimizeShadowIV() local
1897 NewPH, CFP, "IV.S.next.", Incr); in OptimizeShadowIV()
1899 NewPH->addIncoming(NewInit, PH->getIncomingBlock(Entry)); in OptimizeShadowIV()
1900 NewPH->addIncoming(NewIncr, PH->getIncomingBlock(Latch)); in OptimizeShadowIV()
1903 ShadowUse->replaceAllUsesWith(NewPH); in OptimizeShadowIV()