HomeSort by: relevance | last modified time | path
    Searched refs:SuccBB (Results 1 - 25 of 40) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
IndirectBrExpandPass.cpp 118 for (BasicBlock *SuccBB : IBr->successors())
119 IndirectBrSuccs.insert(SuccBB);
179 for (BasicBlock *SuccBB : IBr->successors())
180 Updates.push_back({DominatorTree::Delete, IBr->getParent(), SuccBB});
221 for (BasicBlock *SuccBB : IBr->successors())
222 Updates.push_back({DominatorTree::Delete, IBr->getParent(), SuccBB});
245 for (BasicBlock *SuccBB : IBr->successors())
246 Updates.push_back({DominatorTree::Delete, IBr->getParent(), SuccBB});
BranchFolding.h 135 bool TryTailMergeBlocks(MachineBasicBlock* SuccBB,
162 MachineBasicBlock *SuccBB,
167 void RemoveBlocksWithHash(unsigned CurHash, MachineBasicBlock* SuccBB,
173 MachineBasicBlock *SuccBB,
BranchFolding.cpp 453 static void FixTail(MachineBasicBlock *CurMBB, MachineBasicBlock *SuccBB,
465 TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl);
470 TII->insertBranch(*CurMBB, SuccBB, nullptr,
533 /// SuccBB A common successor of MBB1, MBB2 which are in a canonical form
534 /// relative to SuccBB
535 /// PredBB The layout predecessor of SuccBB, if any.
543 MachineBasicBlock::iterator &I2, MachineBasicBlock *SuccBB,
630 if (SuccBB && MBB1 != PredBB && MBB2 != PredBB &&
655 MachineBasicBlock *SuccBB,
669 SuccBB, PredBB
    [all...]
MachineSink.cpp 1636 static void updateLiveIn(MachineInstr *MI, MachineBasicBlock *SuccBB,
1639 MachineFunction &MF = *SuccBB->getParent();
1643 SuccBB->removeLiveIn(*S);
1650 SuccBB->addLiveIn(SrcReg, Mask.any() ? Mask : LaneBitmask::getAll());
1652 SuccBB->sortUniqueLiveIns();
1780 MachineBasicBlock *SuccBB =
1784 if (!SuccBB) {
1789 assert((SuccBB->pred_size() == 1 && *SuccBB->pred_begin() == &CurBB) &&
1815 MachineBasicBlock::iterator InsertPos = SuccBB->getFirstNonPHI()
    [all...]
LiveVariables.cpp 759 MachineBasicBlock *SuccBB) {
764 MachineBasicBlock::iterator BBI = SuccBB->begin(), BBE = SuccBB->end();
769 // All registers used by PHI nodes in SuccBB must be live through BB.
775 // Record all vreg defs and kills of all instructions in SuccBB.
795 // If the register is either killed in or live through SuccBB it's also live
798 if (Kills.count(Reg) || VI.AliveBlocks.test(SuccBB->getNumber()))
809 MachineBasicBlock *SuccBB,
813 SparseBitVector<> &BV = LiveInSets[SuccBB->getNumber()];
819 // All registers used by PHI nodes in SuccBB must be live through BB
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Support/
GenericIteratedDominanceFrontier.h 186 NodeTy *SuccBB = SuccNode->getBlock();
187 if (useLiveIn && !LiveInBlocks->count(SuccBB))
190 IDFBlocks.emplace_back(SuccBB);
191 if (!DefBlocks->count(SuccBB))
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
JumpThreading.h 125 BasicBlock *SuccBB);
127 BasicBlock *SuccBB);
149 BasicBlock *BB, BasicBlock *SuccBB);
173 BasicBlock *NewBB, BasicBlock *SuccBB);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
SimpleLoopUnswitch.cpp 1124 for (auto *SuccBB : successors(LoopBB))
1125 if (auto *ClonedSuccBB = cast_or_null<BasicBlock>(VMap.lookup(SuccBB)))
1132 for (auto *SuccBB : successors(ParentBB)) {
1133 if (SuccBB == UnswitchedSuccBB)
1136 auto *ClonedSuccBB = cast_or_null<BasicBlock>(VMap.lookup(SuccBB));
1184 for (auto *SuccBB : successors(ClonedBB))
1185 if (SuccSet.insert(SuccBB).second)
1186 DTUpdates.push_back({DominatorTree::Insert, ClonedBB, SuccBB});
1517 for (BasicBlock *SuccBB : successors(ClonedBB))
1518 SuccBB->removePredecessor(ClonedBB)
    [all...]
JumpThreading.cpp 243 auto *SuccBB = PhiBB;
248 return {PredBB, SuccBB};
259 SuccBB = PredBB;
1568 for (auto *SuccBB : successors(BB))
1569 DestPopularity[SuccBB] = 0;
1722 for (BasicBlock *SuccBB : successors(BB)) {
1723 if (SuccBB == OnlyDest && !SeenFirstBranchToOnlyDest) {
1726 SuccBB->removePredecessor(BB, true); // This is unreachable successor.
1727 Updates.push_back({DominatorTree::Delete, BB, SuccBB});
2165 // PredPredBB through PredBB and BB to SuccBB with PredBB containing
    [all...]
TailRecursionElimination.cpp 292 for (auto *SuccBB : successors(BB)) {
293 auto &State = Visited[SuccBB];
297 WorklistEscaped.push_back(SuccBB);
299 WorklistUnescaped.push_back(SuccBB);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
HotColdSplitting.cpp 277 for (BasicBlock *SuccBB : successors(BB)) {
278 if (!is_contained(Region, SuccBB)) {
280 SuccsOutsideRegion.insert(SuccBB);
523 BasicBlock &SuccBB = **SuccIt;
524 bool SinkDom = DT.dominates(&SinkBB, &SuccBB);
527 bool DuplicateBlock = RegionBlocks.count(&SuccBB);
531 if (DuplicateBlock || !SinkDom || !mayExtractBlock(SuccBB)) {
536 unsigned SuccScore = getEntryPointScore(SuccBB, ScoreForSuccBlock);
538 ColdRegion->SuggestedEntryPoint = &SuccBB;
542 addBlockToRegion(&SuccBB, SuccScore)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
SyncDependenceAnalysis.cpp 176 for (const auto *SuccBB : successors(NextBB)) {
177 if (SuccBB == LoopHeader)
179 if (Loop && !Loop->contains(SuccBB))
181 if (Finalized.count(SuccBB))
184 Stack.push_back(SuccBB);
MustExecute.cpp 523 for (const BasicBlock *SuccBB : successors(InitBB)) {
524 bool IsLatch = SuccBB == HeaderBB;
528 Worklist.push_back(SuccBB);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsDelaySlotFiller.cpp 72 "disable-mips-df-succbb-search",
122 /// the registers that are live-in to SuccBB.
124 const MachineBasicBlock &SuccBB);
403 const MachineBasicBlock &SuccBB) {
406 if (*SI != &SuccBB)
829 MachineBasicBlock *SuccBB = selectSuccBB(MBB);
831 if (!SuccBB)
841 // Iterate over SuccBB's predecessor list.
842 for (MachineBasicBlock::pred_iterator PI = SuccBB->pred_begin(),
843 PE = SuccBB->pred_end(); PI != PE; ++PI
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
LiveVariables.h 292 /// addNewBlock - Add a new basic block BB between DomBB and SuccBB. All
293 /// variables that are live out of DomBB and live into SuccBB will be marked
298 MachineBasicBlock *SuccBB);
302 MachineBasicBlock *SuccBB,
  /src/external/apache2/llvm/dist/llvm/lib/IR/
BasicBlock.cpp 305 const BasicBlock *SuccBB = *SI;
308 if (*SI != SuccBB)
313 return SuccBB;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LibCallsShrinkWrap.cpp 494 BasicBlock *SuccBB = CallBB->getSingleSuccessor();
495 assert(SuccBB && "The split block should have a single successor");
496 SuccBB->setName("cdce.end");
LowerSwitch.cpp 118 /// number of phi values equal to the number of branches to SuccBB.
120 BasicBlock *SuccBB, BasicBlock *OrigBB, BasicBlock *NewBB,
122 for (BasicBlock::iterator I = SuccBB->begin(),
123 IE = SuccBB->getFirstNonPHI()->getIterator();
138 // number of incoming values equal to the number of branches to SuccBB.
LoopSimplify.cpp 627 for (auto *SuccBB : successors(ExitingBB)) {
628 if (L->contains(SuccBB))
632 UniqueExit = SuccBB;
633 else if (UniqueExit != SuccBB)
LoopUnrollRuntime.cpp 869 for (BasicBlock *SuccBB : successors(BB)) {
871 [SuccBB](BasicBlock *EB) { return EB == SuccBB; }) ||
872 SuccBB == LatchExit) &&
LoopRotationUtils.cpp 545 for (BasicBlock *SuccBB : successors(OrigHeader))
546 for (BasicBlock::iterator BI = SuccBB->begin();
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
CFGPrinter.h 245 BasicBlock *SuccBB = TI->getSuccessor(OpNo);
246 auto BranchProb = CFGInfo->getBPI()->getEdgeProbability(Node, SuccBB);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ConditionOptimizer.cpp 156 for (auto SuccBB : MBB->successors())
157 if (SuccBB->isLiveIn(AArch64::NZCV))
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86WinEHState.cpp 590 for (BasicBlock *SuccBB : successors(BB)) {
593 auto SuccStartState = InitialStates.find(SuccBB);
598 if (SuccBB->isEHPad())
707 for (BasicBlock *SuccBB : successors(BB))
708 Worklist.push_back(SuccBB);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
ObjCARCOpts.cpp 1656 BasicBlock *SuccBB = *SuccStack.back().second++;
1657 if (Visited.insert(SuccBB).second) {
1659 std::make_pair(SuccBB, succ_iterator(SuccBB->getTerminator())));
1660 BBStates[CurrBB].addSucc(SuccBB);
1661 BBState &SuccStates = BBStates[SuccBB];
1663 OnStack.insert(SuccBB);
1667 if (!OnStack.count(SuccBB)) {
1668 BBStates[CurrBB].addSucc(SuccBB);
1669 BBStates[SuccBB].addPred(CurrBB)
    [all...]

Completed in 83 milliseconds

1 2