| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | CFG.h | 248 inline const_succ_iterator succ_begin(const Instruction *I) { in succ_begin() function 256 return succ_begin(I) == succ_end(I); in succ_empty() 259 return std::distance(succ_begin(I), succ_end(I)); in succ_size() 262 return succ_range(succ_begin(I), succ_end(I)); in successors() 265 return const_succ_range(succ_begin(I), succ_end(I)); in successors() 268 inline succ_iterator succ_begin(BasicBlock *BB) { in succ_begin() function 271 inline const_succ_iterator succ_begin(const BasicBlock *BB) { in succ_begin() function 281 return succ_begin(BB) == succ_end(BB); in succ_empty() 284 return std::distance(succ_begin(BB), succ_end(BB)); in succ_size() 287 return succ_range(succ_begin(BB), succ_end(BB)); in successors() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | CoreEngine.cpp | 105 const CFGBlock *Succ = *(Entry->succ_begin()); in ExecuteWorkList() 250 L.getDst() == *L.getSrc()->succ_begin()) { in HandleBlockEdge() 360 for (CFGBlock::const_succ_iterator it = B->succ_begin(), in HandleBlockExit() 397 *(B->succ_begin()), this); in HandleBlockExit() 444 generateNode(BlockEdge(B, *(B->succ_begin()), Pred->getLocationContext()), in HandleBlockExit() 458 ExprEng.processBranch(Cond, Ctx, Pred, Dst, *(B->succ_begin()), in HandleBranch() 459 *(B->succ_begin() + 1)); in HandleBranch() 471 *(B->succ_begin() + 1)); in HandleCleanupTemporaryBranch() 482 *(B->succ_begin()), *(B->succ_begin()+1)); in HandleStaticInit() 508 BlockEdge Loc(B, *B->succ_begin(), LCtx); in HandleVirtualBaseBranch() [all …]
|
| H A D | ExplodedGraph.cpp | 95 const ExplodedNode *succ = *(node->succ_begin()); in shouldCollect() 160 ExplodedNode *succ = *(node->succ_begin()); in collectNode()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Support/ |
| H A D | DAGDeltaAlgorithm.cpp | 98 succ_iterator_ty succ_begin(change_ty Node) { in succ_begin() function in __anon6b5ff60f0111::DAGDeltaAlgorithmImpl 128 for (succ_iterator_ty it2 = succ_begin(*it), ie2 = succ_end(*it); in ExecuteOneTest() 193 if (succ_begin(Change) == succ_end(Change)) in DAGDeltaAlgorithmImpl() 230 if (succ_begin(*it) != succ_end(*it)) { in DAGDeltaAlgorithmImpl() 232 for (succ_iterator_ty it2 = succ_begin(*it), ie2 = succ_end(*it); in DAGDeltaAlgorithmImpl() 234 if (it2 != succ_begin(*it)) in DAGDeltaAlgorithmImpl()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExplodedGraph.h | 218 return succ_empty() ? nullptr : *(succ_begin()); in getFirstSucc() 250 succ_iterator succ_begin() { return Succs.begin(); } in succ_begin() function 254 const_succ_iterator succ_begin() const { in succ_begin() function 255 return const_cast<ExplodedNode*>(this)->succ_begin(); in succ_begin() 521 return child_begin(*N->succ_begin()); 522 return N->succ_begin();
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | CFG.cpp | 45 VisitStack.push_back(std::make_pair(BB, succ_begin(BB))); in FindFunctionBackedges() 67 VisitStack.push_back(std::make_pair(BB, succ_begin(BB))); in FindFunctionBackedges() 198 Worklist.append(succ_begin(BB), succ_end(BB)); in isPotentiallyReachableFromMany() 262 Worklist.append(succ_begin(BB), succ_end(BB)); in isPotentiallyReachable()
|
| H A D | FunctionPropertiesAnalysis.cpp | 327 Successors.insert(succ_begin(&CallSiteBB), succ_end(&CallSiteBB)); in FunctionPropertiesUpdater() 338 Successors.insert(succ_begin(UnwindDest), succ_end(UnwindDest)); in FunctionPropertiesUpdater() 411 Reinclude.insert(succ_begin(BB), succ_end(BB)); in finish()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600MachineCFGStructurizer.cpp | 373 SrcMBB = *SrcMBB->succ_begin(); in singlePathTo() 894 MachineBasicBlock *childBlk = *MBB->succ_begin(); in serialPatternMatch() 928 && *TrueMBB->succ_begin() == *FalseMBB->succ_begin()) { in ifPatternMatch() 930 LandBlk = *TrueMBB->succ_begin(); in ifPatternMatch() 936 && *FalseMBB->succ_begin() == TrueMBB) { in ifPatternMatch() 945 LandBlk = *FalseMBB->succ_begin(); in ifPatternMatch() 948 LandBlk = *TrueMBB->succ_begin(); in ifPatternMatch() 1098 Num += serialPatternMatch(*HeadMBB->succ_begin()); in handleJumpintoIfImp() 1484 SrcMBB = *SrcMBB->succ_begin(); in cloneOnSideEntryTo() 1576 MachineBasicBlock *MBB1 = *MBB->succ_begin(); in removeRedundantConditionalBranch() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonEarlyIfConv.cpp | 233 MachineBasicBlock *SB = *B->succ_begin(); in isPreheader() 529 MachineBasicBlock *TSB = *FP.TrueB->succ_begin(); in isProfitable() 530 MachineBasicBlock *FSB = *FP.FalseB->succ_begin(); in isProfitable() 574 MachineBasicBlock *SB = *FP.TrueB->succ_begin(); in isProfitable() 579 MachineBasicBlock *SB = *FP.FalseB->succ_begin(); in isProfitable() 864 TSB = *FP.TrueB->succ_begin(); in convert() 868 FSB = *FP.FalseB->succ_begin(); in convert() 879 MachineBasicBlock *T = *FP.SplitB->succ_begin(); in convert() 898 FP.SplitB->removeSuccessor(FP.SplitB->succ_begin()); in convert() 972 B->removeSuccessor(B->succ_begin()); in removeBlock() [all …]
|
| H A D | HexagonCFGOptimizer.cpp | 156 MachineBasicBlock::succ_iterator SI = MBB.succ_begin(); in runOnMachineFunction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | Interval.h | 99 inline Interval::succ_iterator succ_begin(Interval *I) { in succ_begin() function 123 static ChildIteratorType child_begin(NodeRef N) { return succ_begin(N); }
|
| H A D | LoopIterator.h | 78 {succ_begin(Node.second), Node.first}, in child_begin() 86 {succ_begin(Node.second), Node.first}, in child_end()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | UnreachableBlockElim.cpp | 121 MachineBasicBlock* succ = *BB.succ_begin(); in runOnMachineFunction() 133 BB.removeSuccessor(BB.succ_begin()); in runOnMachineFunction()
|
| H A D | MachineLoopUtils.cpp | 34 MachineBasicBlock *Exit = *Loop->succ_begin(); in PeelSingleBlockLoop() 36 Exit = *std::next(Loop->succ_begin()); in PeelSingleBlockLoop()
|
| H A D | TailDuplicator.cpp | 162 SmallSetVector<MachineBasicBlock *, 8> Succs(MBB->succ_begin(), in tailDuplicateAndUpdate() 725 SmallPtrSet<MachineBasicBlock *, 8> Succs(TailBB->succ_begin(), in duplicateSimpleBB() 745 MachineBasicBlock *NewTarget = *TailBB->succ_begin(); in duplicateSimpleBB() 901 PredBB->removeSuccessor(PredBB->succ_begin()); in tailDuplicate() 927 *PrevBB->succ_begin() == TailBB && in tailDuplicate() 970 PrevBB->removeSuccessor(PrevBB->succ_begin()); in tailDuplicate()
|
| H A D | BasicBlockPathCloning.cpp | 72 for (auto SI = OrigBB.succ_begin(), SE = OrigBB.succ_end(); SI != SE; ++SI) in CloneMachineBasicBlock()
|
| H A D | EarlyIfConversion.cpp | 444 MachineBasicBlock *Succ0 = Head->succ_begin()[0]; in canConvertIf() 445 MachineBasicBlock *Succ1 = Head->succ_begin()[1]; in canConvertIf() 454 Tail = Succ0->succ_begin()[0]; in canConvertIf() 460 Succ1->succ_begin()[0] != Tail) in canConvertIf()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineBasicBlock.h | 393 succ_iterator succ_begin() { return Successors.begin(); } 394 const_succ_iterator succ_begin() const { return Successors.begin(); } 417 return make_range(succ_begin(), succ_end()); 420 return make_range(succ_begin(), succ_end()); 493 ExceptionSelector(ExceptionSelector), BlockI(MBB.succ_begin()), 1258 static ChildIteratorType child_begin(NodeRef N) { return N->succ_begin(); } 1267 static ChildIteratorType child_begin(NodeRef N) { return N->succ_begin(); }
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ConditionalCompares.cpp | 442 MachineBasicBlock *Succ0 = Head->succ_begin()[0]; in canConvert() 443 MachineBasicBlock *Succ1 = Head->succ_begin()[1]; in canConvert() 593 assert(*Head->succ_begin() == Tail && "Head successor is not Tail"); in convert() 595 Head->setSuccProbability(Head->succ_begin(), in convert() 603 for (auto I = CmpBB->succ_begin(), E = CmpBB->succ_end(); I != E; ++I) { in convert()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | Consumed.cpp | 70 if (Block->succ_size() == 1 && *Block->succ_begin()) in getFirstStmtLoc() 71 return getFirstStmtLoc(*Block->succ_begin()); in getFirstStmtLoc() 91 if (Block->succ_size() == 1 && *Block->succ_begin()) in getLastStmtLoc() 92 Loc = getFirstStmtLoc(*Block->succ_begin()); in getLastStmtLoc() 1291 CFGBlock::const_succ_iterator SI = CurrBlock->succ_begin(); in splitState() 1382 (*CurrBlock->succ_begin())->pred_size() > 1)) { in run() 1386 for (CFGBlock::const_succ_iterator SI = CurrBlock->succ_begin(), in run()
|
| H A D | ReachableCode.cpp | 119 Current = *(Current->succ_begin() + 1); in isDeadReturn() 123 Current = *Current->succ_begin(); in isDeadReturn() 348 for (CFGBlock::const_succ_iterator I = item->succ_begin(), in scanFromBlock()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | TypeErasedDataflowAnalysis.cpp | 52 return BlockPos - Pred.succ_begin(); in blockIndexInPredecessor() 301 if (Block.succ_begin()->getReachableBlock() != nullptr && in computeBlockInputState() 302 Block.succ_begin()->getReachableBlock()->hasNoReturnElement()) { in computeBlockInputState()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/ |
| H A D | CFG.h | 983 succ_iterator succ_begin() { return Succs.begin(); } in succ_begin() function 985 const_succ_iterator succ_begin() const { return Succs.begin(); } in succ_begin() function 994 return succ_range(succ_begin(), succ_end()); in succs() 998 return succ_const_range(succ_begin(), succ_end()); in succs() 1062 return filtered_succ_iterator(succ_begin(), succ_end(), this, f); in filtered_succ_start_end() 1483 static ChildIteratorType child_begin(NodeRef N) { return N->succ_begin(); } 1492 static ChildIteratorType child_begin(NodeRef N) { return N->succ_begin(); }
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | PartialInlining.cpp | 435 for (auto SI = succ_begin(ThisBB); SI != succ_end(ThisBB); ++SI) { in computeOutliningColdRegionsInfo() 567 BasicBlock *Succ1 = *succ_begin(CurrEntry); in computeOutliningInfo() 568 BasicBlock *Succ2 = *(succ_begin(CurrEntry) + 1); in computeOutliningInfo() 642 BasicBlock *Succ1 = *succ_begin(Cand); in computeOutliningInfo() 643 BasicBlock *Succ2 = *(succ_begin(Cand) + 1); in computeOutliningInfo()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCBranchCoalescing.cpp | 301 (*Cand.BranchBlock->succ_begin() == Cand.BranchTargetBlock) in canCoalesceBranch() 303 : *Cand.BranchBlock->succ_begin(); in canCoalesceBranch()
|