/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | BoundsChecking.cpp | 126 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 D | GVNHoist.cpp | 593 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 D | DFAJumpThreading.cpp | 1136 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 D | LoopInterchange.cpp | 1418 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 D | SimpleLoopUnswitch.cpp | 1181 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 D | LoopInfo.h | 474 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 D | BasicBlockUtils.cpp | 1145 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 D | CloneFunction.cpp | 735 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 D | ValueMapper.cpp | 59 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 D | LoopUnrollAndJam.cpp | 459 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 D | VPlan.cpp | 696 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 D | Instruction.cpp | 1246 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 D | Instruction.h | 935 void replaceSuccessorWith(BasicBlock *OldBB, BasicBlock *NewBB);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVLIWPacketizer.cpp | 1888 auto *OldBB = OldPacketMIs.front()->getParent(); in calcStall() local 1890 if (MLI->getLoopFor(OldBB) != MLI->getLoopFor(ThisBB)) in calcStall()
|