/external/llvm/lib/Analysis/ |
D | LazyCallGraph.cpp | 211 assert(!SCCs.empty() && "Can't have an empty SCC!"); in verify() 214 for (SCC *C : SCCs) { in verify() 226 assert(SCCs[i] == C && "Index doesn't point to SCC!"); in verify() 230 for (int i = 0, Size = SCCs.size(); i < Size; ++i) { in verify() 231 SCC &SourceSCC = *SCCs[i]; in verify() 357 make_range(SCCs.begin() + SourceIdx + 1, SCCs.begin() + TargetIdx + 1)) in switchInternalEdgeToCall() 365 SCCs.begin() + SourceIdx, SCCs.begin() + TargetIdx + 1, in switchInternalEdgeToCall() 368 SCCIndices.find(SCCs[i])->second = i; in switchInternalEdgeToCall() 373 assert(SourceI > (SCCs.begin() + SourceIdx) && in switchInternalEdgeToCall() 384 assert(SCCs[TargetIdx] == &TargetSCC && in switchInternalEdgeToCall() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/LazyCallGraph/ |
D | basic.ll | 256 ; Verify the SCCs formed. 258 ; CHECK-LABEL: RefSCC with 1 call SCCs: 264 ; CHECK-LABEL: RefSCC with 2 call SCCs: 270 ; CHECK-LABEL: RefSCC with 3 call SCCs: 281 ; CHECK-LABEL: RefSCC with 1 call SCCs: 285 ; CHECK-LABEL: RefSCC with 1 call SCCs: 289 ; CHECK-LABEL: RefSCC with 1 call SCCs: 293 ; CHECK-LABEL: RefSCC with 1 call SCCs: 297 ; CHECK-LABEL: RefSCC with 1 call SCCs: 301 ; CHECK-LABEL: RefSCC with 1 call SCCs: [all …]
|
/external/llvm/test/Analysis/LazyCallGraph/ |
D | basic.ll | 256 ; Verify the SCCs formed. 258 ; CHECK-LABEL: RefSCC with 1 call SCCs: 264 ; CHECK-LABEL: RefSCC with 2 call SCCs: 270 ; CHECK-LABEL: RefSCC with 3 call SCCs: 281 ; CHECK-LABEL: RefSCC with 1 call SCCs: 285 ; CHECK-LABEL: RefSCC with 1 call SCCs: 289 ; CHECK-LABEL: RefSCC with 1 call SCCs: 293 ; CHECK-LABEL: RefSCC with 1 call SCCs: 297 ; CHECK-LABEL: RefSCC with 1 call SCCs: 301 ; CHECK-LABEL: RefSCC with 1 call SCCs: [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
D | LazyCallGraph.cpp | 295 assert(!SCCs.empty() && "Can't have an empty SCC!"); in verify() 299 for (SCC *C : SCCs) { in verify() 317 assert(SCCs[i] == C && "Index doesn't point to SCC!"); in verify() 321 for (int i = 0, Size = SCCs.size(); i < Size; ++i) { in verify() 322 SCC &SourceSCC = *SCCs[i]; in verify() 447 SCCT &SourceSCC, SCCT &TargetSCC, PostorderSequenceT &SCCs, in updatePostorderSequenceForEdgeInsertion() argument 464 SCCs.begin() + SourceIdx, SCCs.begin() + TargetIdx + 1, in updatePostorderSequenceForEdgeInsertion() 467 SCCIndices.find(SCCs[i])->second = i; in updatePostorderSequenceForEdgeInsertion() 472 assert(SourceI > (SCCs.begin() + SourceIdx) && in updatePostorderSequenceForEdgeInsertion() 482 assert(SCCs[TargetIdx] == &TargetSCC && in updatePostorderSequenceForEdgeInsertion() [all …]
|
D | SyntheticCountsUtils.cpp | 100 std::vector<SccTy> SCCs; in propagate() local 104 SCCs.push_back(*I); in propagate() 109 for (auto &SCC : reverse(SCCs)) in propagate()
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/ |
D | LazyCallGraph.h | 554 SmallVector<SCC *, 4> SCCs; variable 564 SCCs.clear(); in clear() 583 OS << "..., " << *RC.SCCs.back(); 619 iterator begin() const { return SCCs.begin(); } in begin() 620 iterator end() const { return SCCs.end(); } in end() 622 ssize_t size() const { return SCCs.size(); } in size() 624 SCC &operator[](int Idx) { return *SCCs[Idx]; } 627 return SCCs.begin() + SCCIndices.find(&C)->second; in find()
|
/external/llvm/include/llvm/Analysis/ |
D | LazyCallGraph.h | 447 SmallVector<SCC *, 4> SCCs; variable 471 OS << "..., " << *RC.SCCs.back(); 503 iterator begin() const { return SCCs.begin(); } in begin() 504 iterator end() const { return SCCs.end(); } in end() 506 ssize_t size() const { return SCCs.size(); } in size() 508 SCC &operator[](int Idx) { return *SCCs[Idx]; } 511 return SCCs.begin() + SCCIndices.find(&C)->second; in find()
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Other/ |
D | cgscc-observe-devirt.ll | 2 ; the CGSCC pass manager correctly observes and re-visits SCCs that change 61 ; makes sure we walk across the SCCs in that order.
|
D | cgscc-iterate-function-mutation.ll | 8 ; simplify-cfg to delete call edges and this ends up splitting both the SCCs 68 ; splitting the SCCs while leaving the RefSCC intact. This is accomplished by
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/BlockFrequencyInfo/ |
D | irreducible.ll | 45 ; In addition to loops, -block-freq has limited support for irreducible SCCs, 46 ; which are SCCs with multiple entry blocks. Irreducible SCCs are discovered 49 ; The headers of irreducible sub-SCCs consist of its entry blocks and all nodes 190 ; Two unrelated irreducible SCCs.
|
/external/llvm/test/Analysis/BlockFrequencyInfo/ |
D | irreducible.ll | 45 ; In addition to loops, -block-freq has limited support for irreducible SCCs, 46 ; which are SCCs with multiple entry blocks. Irreducible SCCs are discovered 49 ; The headers of irreducible sub-SCCs consist of its entry blocks and all nodes 190 ; Two unrelated irreducible SCCs.
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/Inline/ |
D | cgscc-invalidate.ll | 66 ; dominators after splitting an SCC into two smaller SCCs.
|
/external/llvm/docs/ |
D | Passes.rst | 279 ``-print-callgraph-sccs``: Print SCCs of the Call Graph 282 This pass, only available in ``opt``, prints the SCCs of the call graph to 285 ``-print-cfg-sccs``: Print SCCs of each function CFG 288 This pass, only available in ``opt``, printsthe SCCs of each function CFG to
|
D | WritingAnLLVMPass.rst | 394 has to handle SCCs with more than one node in it. All of the virtual methods 409 SCCs being processed. The ``doInitialization`` method call is not scheduled to
|
/external/swiftshader/third_party/llvm-7.0/llvm/docs/ |
D | Passes.rst | 281 ``-print-callgraph-sccs``: Print SCCs of the Call Graph 284 This pass, only available in ``opt``, prints the SCCs of the call graph to 287 ``-print-cfg-sccs``: Print SCCs of each function CFG 290 This pass, only available in ``opt``, printsthe SCCs of each function CFG to
|
D | WritingAnLLVMPass.rst | 395 has to handle SCCs with more than one node in it. All of the virtual methods 410 SCCs being processed. The ``doInitialization`` method call is not scheduled to
|