Home
last modified time | relevance | path

Searched refs:SCCs (Results 1 – 16 of 16) sorted by relevance

/external/llvm/lib/Analysis/
DLazyCallGraph.cpp211 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/
Dbasic.ll256 ; 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/
Dbasic.ll256 ; 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/
DLazyCallGraph.cpp295 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 …]
DSyntheticCountsUtils.cpp100 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/
DLazyCallGraph.h554 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/
DLazyCallGraph.h447 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/
Dcgscc-observe-devirt.ll2 ; the CGSCC pass manager correctly observes and re-visits SCCs that change
61 ; makes sure we walk across the SCCs in that order.
Dcgscc-iterate-function-mutation.ll8 ; 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/
Dirreducible.ll45 ; 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/
Dirreducible.ll45 ; 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/
Dcgscc-invalidate.ll66 ; dominators after splitting an SCC into two smaller SCCs.
/external/llvm/docs/
DPasses.rst279 ``-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
DWritingAnLLVMPass.rst394 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/
DPasses.rst281 ``-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
DWritingAnLLVMPass.rst395 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