HomeSort by: relevance | last modified time | path
    Searched refs:OldBB (Results 1 - 13 of 13) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
BoundsChecking.cpp 127 BasicBlock *OldBB = SplitI->getParent();
128 BasicBlock *Cont = OldBB->splitBasicBlock(SplitI);
129 OldBB->getTerminator()->eraseFromParent();
135 BranchInst::Create(GetTrapBB(IRB), OldBB);
140 BranchInst::Create(GetTrapBB(IRB), Cont, Or, OldBB);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
GVNHoist.cpp 639 const BasicBlock *OldBB = OldPt->getParent();
648 if (BB == OldBB && firstInBB(OldPt, Insn))
688 const BasicBlock *OldBB = Def->getBlock();
689 assert(DT->dominates(NewBB, OldBB) && "invalid path");
694 // CFG from OldBB to NewBB. These blocks are all the blocks that may be
695 // executed between the execution of NewBB and OldBB. Hoisting an expression
696 // from OldBB into NewBB has to be safe on all execution paths.
697 for (auto I = idf_begin(OldBB), E = idf_end(OldBB); I != E;) {
705 if (hasEHhelper(BB, OldBB, NBBsOnAllPaths)
    [all...]
LoopInterchange.cpp 1429 // Update BI to jump to NewBB instead of OldBB. Records updates to the
1431 // \p OldBB is exactly once in BI's successor list.
1432 static void updateSuccessor(BranchInst *BI, BasicBlock *OldBB,
1438 [OldBB](BasicBlock *BB) {
1439 return BB == OldBB;
1440 }) == 1) && "BI must jump to OldBB exactly once.");
1443 if (Op == OldBB) {
1452 {DominatorTree::UpdateKind::Delete, BI->getParent(), OldBB});
SimpleLoopUnswitch.cpp 1028 auto CloneBlock = [&](BasicBlock *OldBB) {
1030 BasicBlock *NewBB = CloneBasicBlock(OldBB, VMap, ".us", OldBB->getParent());
1035 VMap[OldBB] = NewBB;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
BasicBlockUtils.cpp 875 static void UpdateAnalysisInformation(BasicBlock *OldBB, BasicBlock *NewBB,
893 Updates.push_back({DominatorTree::Insert, NewBB, OldBB});
897 Updates.push_back({DominatorTree::Delete, UniquePred, OldBB});
902 if (OldBB == DT->getRootNode()->getBlock()) {
913 MSSAU->wireOldPredecessorsToNewImmediatePredecessor(OldBB, NewBB, Preds);
922 Loop *L = LI->getLoopFor(OldBB);
930 // OldBB is a loop entry or if SplitMakesNewLoopHeader. Unreachable blocks
939 if (!PL->contains(OldBB))
952 // Unless we have a loop for OldBB, nothing else to do here.
966 while (PredLoop && !PredLoop->contains(OldBB))
    [all...]
CloneFunction.cpp 570 const BasicBlock *OldBB = OPN->getParent();
571 BasicBlock *NewBB = cast<BasicBlock>(VMap[OldBB]);
576 PHIToResolve[phino]->getParent() == OldBB;
634 BasicBlock::const_iterator OldI = OldBB->begin();
ValueMapper.cpp 59 BasicBlock *OldBB;
63 : OldBB(Old.getBasicBlock()),
891 BasicBlock *BB = cast_or_null<BasicBlock>(mapValue(DBB.OldBB));
892 DBB.TempBB->replaceAllUsesWith(BB ? BB : DBB.OldBB);
LoopUnrollAndJam.cpp 465 // Update Phis in BB from OldBB to point to NewBB and use the latest value
467 auto updatePHIBlocksAndValues = [](BasicBlock *BB, BasicBlock *OldBB,
472 if (Phi.getIncomingBlock(b) == OldBB) {
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
LoopInfo.h 1142 auto *OldBB = Inst->getParent();
1147 if (OldBB == NewBB)
1150 auto *OldLoop = getLoopFor(OldBB);
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Instruction.h 742 /// Replace specified successor OldBB to point at the provided block.
744 void replaceSuccessorWith(BasicBlock *OldBB, BasicBlock *NewBB);
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Instruction.cpp 772 void Instruction::replaceSuccessorWith(BasicBlock *OldBB, BasicBlock *NewBB) {
775 if (getSuccessor(Idx) == OldBB)
Instructions.cpp 923 if (BasicBlock *OldBB = getIndirectDest(i)) {
924 BlockAddress *Old = BlockAddress::get(OldBB);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonVLIWPacketizer.cpp 1896 auto *OldBB = OldPacketMIs.front()->getParent();
1898 if (MLI->getLoopFor(OldBB) != MLI->getLoopFor(ThisBB))

Completed in 53 milliseconds