Home
last modified time | relevance | path

Searched refs:CGSCC (Results 1 – 25 of 34) sorted by relevance

12

/external/llvm-project/llvm/test/Other/
Dsize-remarks.ll20 ; RUN: cat %t %t.yaml | FileCheck %s -check-prefix=CGSCC
21 ; CGSCC: remark: <unknown>:0:0: Function Integration/Inlining:
22 ; CGSCC-SAME: IR instruction count changed from
23 ; CGSCC-SAME: [[ORIG:[1-9][0-9]*]] to [[FINAL:[1-9][0-9]*]];
24 ; CGSCC-SAME: Delta: [[DELTA:-?[1-9][0-9]*]]
25 ; CGSCC-NEXT: remark: <unknown>:0:0: Function Integration/Inlining:
26 ; CGSCC-SAME: Function: bar: IR instruction count changed from
27 ; CGSCC-SAME: [[ORIGFN:[1-9][0-9]*]] to [[FINALFN:[0-9][0-9]*]];
28 ; CGSCC-SAME: Delta: [[DELTAFN:-?[1-9][0-9]*]]
29 ; CGSCC-NEXT: ---
[all …]
Dnew-pass-manager.ll17 ; RUN: | FileCheck %s --check-prefix=CHECK-CGSCC-PASS
20 ; RUN: | FileCheck %s --check-prefix=CHECK-CGSCC-PASS
21 ; CHECK-CGSCC-PASS: Starting llvm::Module pass manager run
22 ; CHECK-CGSCC-PASS-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*(CGSCCAnalysisManager|Anal…
23 ; CHECK-CGSCC-PASS-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*(FunctionAnalysisManager|A…
24 ; CHECK-CGSCC-PASS-NEXT: Running analysis: LazyCallGraphAnalysis
25 ; CHECK-CGSCC-PASS-NEXT: Running analysis: TargetLibraryAnalysis
26 ; CHECK-CGSCC-PASS-NEXT: Running analysis: FunctionAnalysisManagerCGSCCProxy
27 ; CHECK-CGSCC-PASS-NEXT: Running analysis: OuterAnalysisManagerProxy<{{.*}}LazyCallGraph::SCC{{.*}}>
28 ; CHECK-CGSCC-PASS-NEXT: Starting CGSCC pass manager run
[all …]
Dopt-bisect-new-pass-manager.ll57 ; RUN: | FileCheck %s --check-prefix=CHECK-CGSCC-PASS
58 ; CHECK-CGSCC-PASS: BISECT: running pass (1) PostOrderFunctionAttrsPass on SCC (f1)
59 ; CHECK-CGSCC-PASS: BISECT: running pass (2) PostOrderFunctionAttrsPass on SCC (f2)
60 ; CHECK-CGSCC-PASS: BISECT: running pass (3) PostOrderFunctionAttrsPass on SCC (f3)
61 ; CHECK-CGSCC-PASS: BISECT: running pass (4) PostOrderFunctionAttrsPass on SCC (f4)
65 ; RUN: | FileCheck %s --check-prefix=CHECK-LIMIT-CGSCC-PASS
66 ; CHECK-LIMIT-CGSCC-PASS: BISECT: running pass (1) PostOrderFunctionAttrsPass on SCC (f1)
67 ; CHECK-LIMIT-CGSCC-PASS: BISECT: running pass (2) PostOrderFunctionAttrsPass on SCC (f2)
68 ; CHECK-LIMIT-CGSCC-PASS: BISECT: running pass (3) PostOrderFunctionAttrsPass on SCC (f3)
69 ; CHECK-LIMIT-CGSCC-PASS: BISECT: NOT running pass (4) PostOrderFunctionAttrsPass on SCC (f4)
Dpass-pipeline-parsing.ll103 ; CHECK-TWO-NOOP-CG: Starting CGSCC pass manager run
106 ; CHECK-TWO-NOOP-CG: Finished CGSCC pass manager run
116 ; CHECK-NESTED-MP-CG-FP: Starting CGSCC pass manager run
122 ; CHECK-NESTED-MP-CG-FP: Finished CGSCC pass manager run
172 ; CHECK-ADAPTORS: Starting CGSCC pass manager run
178 ; CHECK-ADAPTORS: Finished CGSCC pass manager run
188 ; RUN: | FileCheck %s --check-prefix=CHECK-PRINT-IN-CGSCC
189 ; CHECK-PRINT-IN-CGSCC: Starting llvm::Module pass manager run
190 ; CHECK-PRINT-IN-CGSCC: Starting CGSCC pass manager run
191 ; CHECK-PRINT-IN-CGSCC: Running pass: PrintFunctionPass
[all …]
Dnew-pm-lto-defaults.ll70 ; CHECK-O2-NEXT: Starting CGSCC pass manager run.
72 ; CHECK-O2-NEXT: Finished CGSCC pass manager run.
76 ; CHECK-O2-NEXT: Starting CGSCC pass manager run.
78 ; CHECK-O2-NEXT: Finished CGSCC pass manager run.
Dpass-pipelines.ll37 ; Very carefully assert the CGSCC pass pipeline as it is fragile and unusually
72 ; Next we break out of the main Function passes inside the CGSCC pipeline with
76 ; Inferring function attribute should be right after the CGSCC pipeline, before
Dcgscc-libcall-update.ll1 ; Make sure that the CGSCC pass manager can handle when instcombine simplifies
7 ; that can trigger infinite CGSCC refinement if not handled correctly.
Dnew-pm-thinlto-prelink-pgo-defaults.ll67 ; CHECK-O123-NEXT: Starting CGSCC pass manager run.
73 ; CHECK-O123-NEXT: Finished CGSCC pass manager run.
100 ; CHECK-O-NEXT: Starting CGSCC pass manager run.
102 ; CHECK-O-NEXT: Finished CGSCC pass manager run.
111 ; CHECK-O-NEXT: Starting CGSCC pass manager run.
221 ; CHECK-O-NEXT: Finished CGSCC pass manager run.
Dcgscc-observe-devirt.ll2 ; the CGSCC pass manager correctly observes and re-visits SCCs that change
9 ; Also check that adding an extra CGSCC pass after the function update but
Dnew-pm-defaults.ll48 …ck %s --check-prefixes=CHECK-O,CHECK-DEFAULT,CHECK-O3,%llvmcheckext,CHECK-EP-CGSCC-LATE,CHECK-O23SZ
113 ; CHECK-O-NEXT: Starting CGSCC pass manager run.
115 ; CHECK-O-NEXT: Finished CGSCC pass manager run.
125 ; CHECK-O-NEXT: Starting CGSCC pass manager run.
209 ; CHECK-EP-CGSCC-LATE-NEXT: Running pass: NoOpCGSCCPass
210 ; CHECK-O-NEXT: Finished CGSCC pass manager run.
Dnew-pm-thinlto-prelink-samplepgo-defaults.ll78 ; CHECK-O-NEXT: Starting CGSCC pass manager run.
80 ; CHECK-O-NEXT: Finished CGSCC pass manager run.
88 ; CHECK-O-NEXT: Starting CGSCC pass manager run.
178 ; CHECK-O-NEXT: Finished CGSCC pass manager run.
Dnew-pm-thinlto-postlink-pgo-defaults.ll73 ; CHECK-O-NEXT: Starting CGSCC pass manager run.
75 ; CHECK-O-NEXT: Finished CGSCC pass manager run.
84 ; CHECK-O-NEXT: Starting CGSCC pass manager run.
172 ; CHECK-O-NEXT: Finished CGSCC pass manager run.
Dnew-pm-thinlto-postlink-samplepgo-defaults.ll83 ; CHECK-O-NEXT: Starting CGSCC pass manager run.
85 ; CHECK-O-NEXT: Finished CGSCC pass manager run.
93 ; CHECK-O-NEXT: Starting CGSCC pass manager run.
184 ; CHECK-O-NEXT: Finished CGSCC pass manager run.
Dnew-pm-thinlto-defaults.ll98 ; CHECK-O-NEXT: Starting CGSCC pass manager run.
100 ; CHECK-O-NEXT: Finished CGSCC pass manager run.
110 ; CHECK-O-NEXT: Starting CGSCC pass manager run.
200 ; CHECK-O-NEXT: Finished CGSCC pass manager run.
/external/llvm/test/Other/
Dnew-pass-manager.ll17 ; RUN: | FileCheck %s --check-prefix=CHECK-CGSCC-PASS
20 ; RUN: | FileCheck %s --check-prefix=CHECK-CGSCC-PASS
21 ; CHECK-CGSCC-PASS: Starting llvm::Module pass manager run
22 ; CHECK-CGSCC-PASS-NEXT: Running pass: ModuleToPostOrderCGSCCPassAdaptor
23 ; CHECK-CGSCC-PASS-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*}}>
24 ; CHECK-CGSCC-PASS-NEXT: Running analysis: LazyCallGraphAnalysis
25 ; CHECK-CGSCC-PASS-NEXT: Running an SCC pass across the RefSCC: [(foo)]
26 ; CHECK-CGSCC-PASS-NEXT: Starting llvm::LazyCallGraph::SCC pass manager run
27 ; CHECK-CGSCC-PASS-NEXT: Running pass: NoOpCGSCCPass
28 ; CHECK-CGSCC-PASS-NEXT: Finished llvm::LazyCallGraph::SCC pass manager run
[all …]
Dpass-pipelines.ll27 ; Very carefully asert the CGSCC pass pipeline as it is fragile and unusually
55 ; Next we break out of the main Function passes inside the CGSCC pipeline with
60 ; Inferring function attribute should be right after the CGSCC pipeline, before
/external/llvm-project/llvm/include/llvm/Transforms/Utils/
DCallGraphUpdater.h43 CallGraphSCC *CGSCC = nullptr; variable
64 this->CGSCC = &SCC; in initialize()
/external/llvm-project/llvm/lib/Transforms/Utils/
DCallGraphUpdater.cpp116 CGSCC->DeleteNode(DeadCGN); in removeFunction()
131 CGSCC->ReplaceNode(OldCGN, NewCGN); in replaceFunctionWith()
/external/llvm-project/llvm/test/Transforms/InstCombine/
Dno_cgscc_assert.ll5 ; it should not cause a problem in CGSCC.
/external/llvm/test/Transforms/InstCombine/
Dno_cgscc_assert.ll5 ; it should not cause a problem in CGSCC.
/external/llvm-project/llvm/test/Transforms/InstSimplify/
Dremove-dead-call.ll6 ; being made (when a call is removed CGSCC must be updated).
/external/llvm-project/llvm/test/Analysis/LazyCallGraph/
Dalias.ll3 ; Aliased function should be reachable in CGSCC.
/external/llvm-project/llvm/include/llvm/Transforms/IPO/
DAttributor.h750 BumpPtrAllocator &Allocator, SetVector<Function *> *CGSCC)
765 AG(AG), CGSCC(CGSCC) {
766 if (CGSCC)
767 initializeModuleSlice(*CGSCC);
884 if (CGSCC && CGSCC->count(const_cast<Function *>(&F)))
885 return CGSCC->size();
969 SetVector<Function *> *CGSCC;
3791 CGSCC = 1 << 1,
3792 ALL = MODULE | CGSCC
/external/llvm-project/llvm/test/Transforms/Coroutines/
Drestart-trigger.ll8 ; passes re-run the CGSCC pipeline.
/external/llvm-project/llvm/lib/Transforms/IPO/
DOpenMPOpt.cpp87 BumpPtrAllocator &Allocator, SetVector<Function *> &CGSCC, in OMPInformationCache()
89 : InformationCache(M, AG, Allocator, &CGSCC), OMPBuilder(M), in OMPInformationCache()
2178 bool runOnSCC(CallGraphSCC &CGSCC) override { in runOnSCC()
2179 if (!containsOpenMP(CGSCC.getCallGraph().getModule(), OMPInModule)) in runOnSCC()
2181 if (DisableOpenMPOptimizations || skipSCC(CGSCC)) in runOnSCC()
2187 for (CallGraphNode *CGN : CGSCC) { in runOnSCC()
2205 CGUpdater.initialize(CG, CGSCC); in runOnSCC()

12