Home
last modified time | relevance | path

Searched refs:OldBB (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp156 BasicBlock *OldBB = SplitI->getParent(); in insertBoundsCheck() local
157 BasicBlock *Cont = OldBB->splitBasicBlock(SplitI); in insertBoundsCheck()
158 OldBB->getTerminator()->eraseFromParent(); in insertBoundsCheck()
166 BranchInst::Create(TrapBB, OldBB); in insertBoundsCheck()
171 BranchInst::Create(TrapBB, Cont, Or, OldBB); in insertBoundsCheck()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNHoist.cpp591 const BasicBlock *OldBB = OldPt->getParent(); in hasMemoryUse() local
600 if (BB == OldBB && firstInBB(OldPt, Insn)) in hasMemoryUse()
640 const BasicBlock *OldBB = Def->getBlock(); in hasEHOrLoadsOnPath() local
641 assert(DT->dominates(NewBB, OldBB) && "invalid path"); in hasEHOrLoadsOnPath()
649 for (auto I = idf_begin(OldBB), E = idf_end(OldBB); I != E;) { in hasEHOrLoadsOnPath()
657 if (hasEHhelper(BB, OldBB, NBBsOnAllPaths)) in hasEHOrLoadsOnPath()
712 const BasicBlock *OldBB = OldPt->getParent(); in safeToHoistLdSt() local
732 } else if (hasEHOnPath(NewBB, OldBB, NBBsOnAllPaths)) in safeToHoistLdSt()
H A DDFAJumpThreading.cpp1176 void updatePredecessor(BasicBlock *PrevBB, BasicBlock *OldBB, in updatePredecessor()
1180 if (!isPredecessor(OldBB, PrevBB)) in updatePredecessor()
1185 if (PrevTerm->getSuccessor(Idx) == OldBB) { in updatePredecessor()
1186 OldBB->removePredecessor(PrevBB, /* KeepOneInputPHIs = */ true); in updatePredecessor()
1190 DTU->applyUpdates({{DominatorTree::Delete, PrevBB, OldBB}, in updatePredecessor()
H A DLoopInterchange.cpp1644 static void updateSuccessor(BranchInst *BI, BasicBlock *OldBB, in updateSuccessor() argument
1648 assert((!MustUpdateOnce || llvm::count(successors(BI), OldBB) == 1) && in updateSuccessor()
1652 if (Op == OldBB) { in updateSuccessor()
1661 {DominatorTree::UpdateKind::Delete, BI->getParent(), OldBB}); in updateSuccessor()
H A DSimpleLoopUnswitch.cpp1186 auto CloneBlock = [&](BasicBlock *OldBB) { in buildClonedLoopBlocks() argument
1188 BasicBlock *NewBB = CloneBasicBlock(OldBB, VMap, ".us", OldBB->getParent()); in buildClonedLoopBlocks()
1193 VMap[OldBB] = NewBB; in buildClonedLoopBlocks()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h471 auto *OldBB = Inst->getParent(); in movementPreservesLCSSAForm() local
476 if (OldBB == NewBB) in movementPreservesLCSSAForm()
479 auto *OldLoop = getLoopFor(OldBB); in movementPreservesLCSSAForm()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp1005 static void UpdateAnalysisInformation(BasicBlock *OldBB, BasicBlock *NewBB, in UpdateAnalysisInformation() argument
1023 Updates.push_back({DominatorTree::Insert, NewBB, OldBB}); in UpdateAnalysisInformation()
1028 Updates.push_back({DominatorTree::Delete, Pred, OldBB}); in UpdateAnalysisInformation()
1033 if (OldBB == DT->getRootNode()->getBlock()) { in UpdateAnalysisInformation()
1044 MSSAU->wireOldPredecessorsToNewImmediatePredecessor(OldBB, NewBB, Preds); in UpdateAnalysisInformation()
1053 Loop *L = LI->getLoopFor(OldBB); in UpdateAnalysisInformation()
1070 if (!PL->contains(OldBB)) in UpdateAnalysisInformation()
1097 while (PredLoop && !PredLoop->contains(OldBB)) in UpdateAnalysisInformation()
1101 if (PredLoop && PredLoop->contains(OldBB) && in UpdateAnalysisInformation()
H A DCloneFunction.cpp792 const BasicBlock *OldBB = OPN->getParent(); in CloneAndPruneIntoFromInst() local
793 BasicBlock *NewBB = cast<BasicBlock>(VMap[OldBB]); in CloneAndPruneIntoFromInst()
798 PHIToResolve[phino]->getParent() == OldBB; in CloneAndPruneIntoFromInst()
856 BasicBlock::const_iterator OldI = OldBB->begin(); in CloneAndPruneIntoFromInst()
H A DValueMapper.cpp59 BasicBlock *OldBB; member
63 : OldBB(Old.getBasicBlock()), in DelayedBasicBlock()
973 BasicBlock *BB = cast_or_null<BasicBlock>(mapValue(DBB.OldBB)); in flush()
974 DBB.TempBB->replaceAllUsesWith(BB ? BB : DBB.OldBB); in flush()
H A DLoopUnrollAndJam.cpp462 auto updatePHIBlocksAndValues = [](BasicBlock *BB, BasicBlock *OldBB, in UnrollAndJamLoop()
467 if (Phi.getIncomingBlock(b) == OldBB) { in UnrollAndJamLoop()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp769 for (const auto &[OldBB, NewBB] : in cloneFrom()
773 zip(OldBB->getPredecessors(), NewBB->getPredecessors())) in cloneFrom()
777 zip(OldBB->successors(), NewBB->successors())) in cloneFrom()
1203 for (const auto &[OldBB, NewBB] : in remapOperands()
1206 assert(OldBB->getRecipeList().size() == NewBB->getRecipeList().size() && in remapOperands()
1208 for (const auto &[OldR, NewR] : zip(*OldBB, *NewBB)) { in remapOperands()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp1321 void Instruction::replaceSuccessorWith(BasicBlock *OldBB, BasicBlock *NewBB) { in replaceSuccessorWith() argument
1324 if (getSuccessor(Idx) == OldBB) in replaceSuccessorWith()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h995 LLVM_ABI void replaceSuccessorWith(BasicBlock *OldBB, BasicBlock *NewBB);
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.cpp1879 auto *OldBB = OldPacketMIs.front()->getParent(); in calcStall() local
1881 if (MLI->getLoopFor(OldBB) != MLI->getLoopFor(ThisBB)) in calcStall()