Home
last modified time | relevance | path

Searched refs:LoopPH (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorLoopCarriedReuse.cpp515 BasicBlock *LoopPH = CurLoop->getLoopPreheader(); in reuseValue() local
531 Value *ValInPreheader = findValueInBlock(D[i], LoopPH); in reuseValue()
536 InstInPreheader->insertBefore(LoopPH->getTerminator()->getIterator()); in reuseValue()
538 << LoopPH->getName() << "\n"); in reuseValue()
548 NewPhi->addIncoming(InstInPreheader, LoopPH); in reuseValue()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp1173 Loop &L, BasicBlock *LoopPH, BasicBlock *SplitBB, in buildClonedLoopBlocks() argument
1189 NewBB->moveBefore(LoopPH); in buildClonedLoopBlocks()
1206 auto *ClonedPH = CloneBlock(LoopPH); in buildClonedLoopBlocks()
2316 BasicBlock *LoopPH = SplitEdge(SplitBB, L.getHeader(), &DT, &LI, MSSAU); in unswitchNontrivialInvariants() local
2328 L, LoopPH, SplitBB, ExitBlocks, ParentBB, SuccBB, RetainedSuccBB, in unswitchNontrivialInvariants()
2367 BI->setSuccessor(1 - ClonedSucc, LoopPH); in unswitchNontrivialInvariants()
2384 SI->setDefaultDest(LoopPH); in unswitchNontrivialInvariants()
2387 Case.setSuccessor(LoopPH); in unswitchNontrivialInvariants()
2474 *SplitBB, Invariants, Direction, *ClonedPH, *LoopPH, L, MSSAU); in unswitchNontrivialInvariants()
2477 *SplitBB, Invariants, Direction, *ClonedPH, *LoopPH, in unswitchNontrivialInvariants()
[all …]