| /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...] |