Home
last modified time | relevance | path

Searched refs:PhiBB (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBypassSlowDivision.cpp86 BasicBlock *PhiBB);
312 BasicBlock *PhiBB) { in createDivRemPhiNodes() argument
313 IRBuilder<> Builder(PhiBB, PhiBB->begin()); in createDivRemPhiNodes()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMergeICmps.cpp670 BasicBlock *const PhiBB = Phi.getParent(); in mergeComparisons() local
672 if (NextCmpBlock == PhiBB) { in mergeComparisons()
674 Builder.CreateBr(PhiBB); in mergeComparisons()
676 DTU.applyUpdates({{DominatorTree::Insert, BB, PhiBB}}); in mergeComparisons()
679 Builder.CreateCondBr(IsEqual, NextCmpBlock, PhiBB); in mergeComparisons()
682 {DominatorTree::Insert, BB, PhiBB}}); in mergeComparisons()
H A DLoopSink.cpp191 BasicBlock *PhiBB = PN->getIncomingBlock(U); in sinkInstruction()
195 if (L.getLoopPreheader() == PhiBB) in sinkInstruction()
198 BBs.insert(PhiBB); in sinkInstruction()
193 BasicBlock *PhiBB = PN->getIncomingBlock(U); sinkInstruction() local
H A DJumpThreading.cpp168 BasicBlock *PhiBB) -> std::pair<BasicBlock *, BasicBlock *> { in updatePredecessorProfileMetadata() argument
170 auto *SuccBB = PhiBB; in updatePredecessorProfileMetadata()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp139 BasicBlock *PhiBB = Phi.getParent(); in foldGuardedFunnelShift() local
141 m_SpecificBB(PhiBB), m_SpecificBB(FunnelBB)))) in foldGuardedFunnelShift()
147 IRBuilder<> Builder(PhiBB, PhiBB->getFirstInsertionPt()); in foldGuardedFunnelShift()
167 // br i1 %cmp, label %PhiBB, label %FunnelBB in foldGuardedFunnelShift()
173 // br label %PhiBB in foldGuardedFunnelShift()
174 // PhiBB: in foldGuardedFunnelShift()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp994 BasicBlock *PhiBB = Phi->getParent(); in isFixedOrderRecurrence() local
1007 if (SinkCandidate->getParent() != PhiBB || in isFixedOrderRecurrence()
H A DLazyValueInfo.cpp768 BasicBlock *PhiBB = PN->getIncomingBlock(i); in solveBlockValuePHINode() local
774 getEdgeValue(PhiVal, PhiBB, BB, PN); in solveBlockValuePHINode()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp16580 BasicBlock *PhiBB = BasicBlock::Create(Ctx, "atomicrmw.phi", F, ExitBB); in emitExpandAtomicRMW() local
16611 Builder.CreateBr(PhiBB); in emitExpandAtomicRMW()
16625 Builder.CreateBr(PhiBB); in emitExpandAtomicRMW()
16631 Builder.CreateBr(PhiBB); in emitExpandAtomicRMW()
16633 Builder.SetInsertPoint(PhiBB); in emitExpandAtomicRMW()