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.cpp126 BasicBlock *OldBB = SplitI->getParent(); in insertBoundsCheck() local
127 BasicBlock *Cont = OldBB->splitBasicBlock(SplitI); in insertBoundsCheck()
128 OldBB->getTerminator()->eraseFromParent(); in insertBoundsCheck()
134 BranchInst::Create(GetTrapBB(IRB), OldBB); in insertBoundsCheck()
139 BranchInst::Create(GetTrapBB(IRB), Cont, Or, OldBB); in insertBoundsCheck()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNHoist.cpp593 const BasicBlock *OldBB = OldPt->getParent(); in hasMemoryUse() local
602 if (BB == OldBB && firstInBB(OldPt, Insn)) in hasMemoryUse()
642 const BasicBlock *OldBB = Def->getBlock(); in hasEHOrLoadsOnPath() local
643 assert(DT->dominates(NewBB, OldBB) && "invalid path"); in hasEHOrLoadsOnPath()
651 for (auto I = idf_begin(OldBB), E = idf_end(OldBB); I != E;) { in hasEHOrLoadsOnPath()
659 if (hasEHhelper(BB, OldBB, NBBsOnAllPaths)) in hasEHOrLoadsOnPath()
714 const BasicBlock *OldBB = OldPt->getParent(); in safeToHoistLdSt() local
734 } else if (hasEHOnPath(NewBB, OldBB, NBBsOnAllPaths)) in safeToHoistLdSt()
H A DDFAJumpThreading.cpp1136 void updatePredecessor(BasicBlock *PrevBB, BasicBlock *OldBB, in updatePredecessor()
1140 if (!isPredecessor(OldBB, PrevBB)) in updatePredecessor()
1145 if (PrevTerm->getSuccessor(Idx) == OldBB) { in updatePredecessor()
1146 OldBB->removePredecessor(PrevBB, /* KeepOneInputPHIs = */ true); in updatePredecessor()
1150 DTU->applyUpdates({{DominatorTree::Delete, PrevBB, OldBB}, in updatePredecessor()
H A DLoopInterchange.cpp1418 static void updateSuccessor(BranchInst *BI, BasicBlock *OldBB, in updateSuccessor() argument
1424 [OldBB](BasicBlock *BB) { in updateSuccessor()
1425 return BB == OldBB; in updateSuccessor()
1429 if (Op == OldBB) { in updateSuccessor()
1438 {DominatorTree::UpdateKind::Delete, BI->getParent(), OldBB}); in updateSuccessor()
H A DSimpleLoopUnswitch.cpp1181 auto CloneBlock = [&](BasicBlock *OldBB) { in buildClonedLoopBlocks() argument
1183 BasicBlock *NewBB = CloneBasicBlock(OldBB, VMap, ".us", OldBB->getParent()); in buildClonedLoopBlocks()
1188 VMap[OldBB] = NewBB; in buildClonedLoopBlocks()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h474 auto *OldBB = Inst->getParent(); in movementPreservesLCSSAForm() local
479 if (OldBB == NewBB) in movementPreservesLCSSAForm()
482 auto *OldLoop = getLoopFor(OldBB); in movementPreservesLCSSAForm()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp1145 static void UpdateAnalysisInformation(BasicBlock *OldBB, BasicBlock *NewBB, in UpdateAnalysisInformation() argument
1163 Updates.push_back({DominatorTree::Insert, NewBB, OldBB}); in UpdateAnalysisInformation()
1168 Updates.push_back({DominatorTree::Delete, Pred, OldBB}); in UpdateAnalysisInformation()
1173 if (OldBB == DT->getRootNode()->getBlock()) { in UpdateAnalysisInformation()
1184 MSSAU->wireOldPredecessorsToNewImmediatePredecessor(OldBB, NewBB, Preds); in UpdateAnalysisInformation()
1193 Loop *L = LI->getLoopFor(OldBB); in UpdateAnalysisInformation()
1210 if (!PL->contains(OldBB)) in UpdateAnalysisInformation()
1237 while (PredLoop && !PredLoop->contains(OldBB)) in UpdateAnalysisInformation()
1241 if (PredLoop && PredLoop->contains(OldBB) && in UpdateAnalysisInformation()
H A DCloneFunction.cpp735 const BasicBlock *OldBB = OPN->getParent(); in CloneAndPruneIntoFromInst() local
736 BasicBlock *NewBB = cast<BasicBlock>(VMap[OldBB]); in CloneAndPruneIntoFromInst()
741 PHIToResolve[phino]->getParent() == OldBB; in CloneAndPruneIntoFromInst()
799 BasicBlock::const_iterator OldI = OldBB->begin(); in CloneAndPruneIntoFromInst()
H A DValueMapper.cpp59 BasicBlock *OldBB; member
63 : OldBB(Old.getBasicBlock()), in DelayedBasicBlock()
965 BasicBlock *BB = cast_or_null<BasicBlock>(mapValue(DBB.OldBB)); in flush()
966 DBB.TempBB->replaceAllUsesWith(BB ? BB : DBB.OldBB); in flush()
H A DLoopUnrollAndJam.cpp459 auto updatePHIBlocksAndValues = [](BasicBlock *BB, BasicBlock *OldBB, in UnrollAndJamLoop()
464 if (Phi.getIncomingBlock(b) == OldBB) { in UnrollAndJamLoop()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp696 for (const auto &[OldBB, NewBB] : in cloneFrom()
700 zip(OldBB->getPredecessors(), NewBB->getPredecessors())) in cloneFrom()
704 zip(OldBB->successors(), NewBB->successors())) in cloneFrom()
1198 for (const auto &[OldBB, NewBB] : in remapOperands()
1201 assert(OldBB->getRecipeList().size() == NewBB->getRecipeList().size() && in remapOperands()
1203 for (const auto &[OldR, NewR] : zip(*OldBB, *NewBB)) { in remapOperands()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp1246 void Instruction::replaceSuccessorWith(BasicBlock *OldBB, BasicBlock *NewBB) { in replaceSuccessorWith() argument
1249 if (getSuccessor(Idx) == OldBB) in replaceSuccessorWith()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h935 void replaceSuccessorWith(BasicBlock *OldBB, BasicBlock *NewBB);
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.cpp1888 auto *OldBB = OldPacketMIs.front()->getParent(); in calcStall() local
1890 if (MLI->getLoopFor(OldBB) != MLI->getLoopFor(ThisBB)) in calcStall()