| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | BoundsChecking.cpp | 156 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 D | GVNHoist.cpp | 591 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 D | DFAJumpThreading.cpp | 1176 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 D | LoopInterchange.cpp | 1644 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 D | SimpleLoopUnswitch.cpp | 1186 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 D | LoopInfo.h | 471 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 D | BasicBlockUtils.cpp | 1005 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 D | CloneFunction.cpp | 792 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 D | ValueMapper.cpp | 59 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 D | LoopUnrollAndJam.cpp | 462 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 D | VPlan.cpp | 769 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 D | Instruction.cpp | 1321 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 D | Instruction.h | 995 LLVM_ABI void replaceSuccessorWith(BasicBlock *OldBB, BasicBlock *NewBB);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVLIWPacketizer.cpp | 1879 auto *OldBB = OldPacketMIs.front()->getParent(); in calcStall() local 1881 if (MLI->getLoopFor(OldBB) != MLI->getLoopFor(ThisBB)) in calcStall()
|