/external/llvm-project/llvm/test/Other/ |
D | size-remarks.ll | 20 ; 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 …]
|
D | new-pass-manager.ll | 17 ; 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 …]
|
D | opt-bisect-new-pass-manager.ll | 57 ; 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)
|
D | pass-pipeline-parsing.ll | 103 ; 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 …]
|
D | new-pm-lto-defaults.ll | 70 ; 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.
|
D | pass-pipelines.ll | 37 ; 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
|
D | cgscc-libcall-update.ll | 1 ; Make sure that the CGSCC pass manager can handle when instcombine simplifies 7 ; that can trigger infinite CGSCC refinement if not handled correctly.
|
D | new-pm-thinlto-prelink-pgo-defaults.ll | 67 ; 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.
|
D | cgscc-observe-devirt.ll | 2 ; 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
|
D | new-pm-defaults.ll | 48 …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.
|
D | new-pm-thinlto-prelink-samplepgo-defaults.ll | 78 ; 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.
|
D | new-pm-thinlto-postlink-pgo-defaults.ll | 73 ; 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.
|
D | new-pm-thinlto-postlink-samplepgo-defaults.ll | 83 ; 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.
|
D | new-pm-thinlto-defaults.ll | 98 ; 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/ |
D | new-pass-manager.ll | 17 ; 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 …]
|
D | pass-pipelines.ll | 27 ; 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/ |
D | CallGraphUpdater.h | 43 CallGraphSCC *CGSCC = nullptr; variable 64 this->CGSCC = &SCC; in initialize()
|
/external/llvm-project/llvm/lib/Transforms/Utils/ |
D | CallGraphUpdater.cpp | 116 CGSCC->DeleteNode(DeadCGN); in removeFunction() 131 CGSCC->ReplaceNode(OldCGN, NewCGN); in replaceFunctionWith()
|
/external/llvm-project/llvm/test/Transforms/InstCombine/ |
D | no_cgscc_assert.ll | 5 ; it should not cause a problem in CGSCC.
|
/external/llvm/test/Transforms/InstCombine/ |
D | no_cgscc_assert.ll | 5 ; it should not cause a problem in CGSCC.
|
/external/llvm-project/llvm/test/Transforms/InstSimplify/ |
D | remove-dead-call.ll | 6 ; being made (when a call is removed CGSCC must be updated).
|
/external/llvm-project/llvm/test/Analysis/LazyCallGraph/ |
D | alias.ll | 3 ; Aliased function should be reachable in CGSCC.
|
/external/llvm-project/llvm/include/llvm/Transforms/IPO/ |
D | Attributor.h | 750 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/ |
D | restart-trigger.ll | 8 ; passes re-run the CGSCC pipeline.
|
/external/llvm-project/llvm/lib/Transforms/IPO/ |
D | OpenMPOpt.cpp | 87 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()
|