Lines Matching refs:O
6 ; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-O1,%llvmcheckext
10 ; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-O2,CHECK-O23SZ,%llvmcheckext
14 ; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-O3,CHECK-O23SZ,%llvmcheckext
18 ; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-Os,CHECK-O23SZ,%llvmcheckext
22 ; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-Oz,CHECK-O23SZ,%llvmcheckext
26 ; RUN: | FileCheck %s --check-prefixes=CHECK-O,CHECK-O2,CHECK-O23SZ,%llvmcheckext
31 ; CHECK-O: Running pass: Annotation2Metadata
32 ; CHECK-O-NEXT: Running pass: ForceFunctionAttrsPass
34 ; CHECK-O-NEXT: Running pass: InferFunctionAttrsPass
35 ; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy
36 ; CHECK-O-NEXT: Running analysis: TargetLibraryAnalysis
37 ; CHECK-O-NEXT: Running pass: CoroEarlyPass
38 ; CHECK-O-NEXT: Running pass: LowerExpectIntrinsicPass
39 ; CHECK-O-NEXT: Running pass: SimplifyCFGPass
40 ; CHECK-O-NEXT: Running analysis: TargetIRAnalysis
41 ; CHECK-O-NEXT: Running analysis: AssumptionAnalysis
42 ; CHECK-O-NEXT: Running pass: SROAPass
43 ; CHECK-O-NEXT: Running analysis: DominatorTreeAnalysis
44 ; CHECK-O-NEXT: Running pass: EarlyCSEPass
45 ; CHECK-O-NEXT: Running analysis: TargetLibraryAnalysis
47 ; CHECK-O-NEXT: Running pass: InstCombinePass on foo
48 ; CHECK-O-NEXT: Running analysis: OptimizationRemarkEmitterAnalysis on foo
49 ; CHECK-O-NEXT: Running analysis: AAManager on foo
50 ; CHECK-O-NEXT: Running analysis: BasicAA
51 ; CHECK-O-NEXT: Running analysis: ScopedNoAliasAA
52 ; CHECK-O-NEXT: Running analysis: TypeBasedAA
53 ; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy
54 ; CHECK-O-NEXT: Running pass: SampleProfileLoaderPass
55 ; CHECK-O-NEXT: Running analysis: ProfileSummaryAnalysis
56 ; CHECK-O-NEXT: Running analysis: CallGraphAnalysis
57 ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}ProfileSummaryAnalysis
58 ; CHECK-O-NEXT: Running pass: PGOIndirectCallPromotion
59 ; CHECK-O-NEXT: Running pass: OpenMPOptPass
60 ; CHECK-O-NEXT: Running pass: LowerTypeTestsPass
61 ; CHECK-O-NEXT: Running pass: IPSCCPPass
62 ; CHECK-O-NEXT: Running pass: CalledValuePropagationPass
63 ; CHECK-O-NEXT: Running pass: GlobalOptPass
64 ; CHECK-O-NEXT: Running pass: PromotePass
65 ; CHECK-O-NEXT: Running pass: DeadArgumentEliminationPass
66 ; CHECK-O-NEXT: Running pass: InstCombinePass
67 ; CHECK-O-NEXT: Running analysis: BlockFrequencyAnalysis on foo
70 ; CHECK-O-DAG: Running analysis: LoopAnalysis on foo
71 ; CHECK-O-DAG: Running analysis: BranchProbabilityAnalysis on foo
72 ; CHECK-O-NEXT: Running analysis: PostDominatorTreeAnalysis on foo
73 ; CHECK-O-NEXT: Running pass: SimplifyCFGPass on foo
75 ; CHECK-O-NEXT: Running pass: ModuleInlinerWrapperPass
76 ; CHECK-O-NEXT: Running analysis: InlineAdvisorAnalysis
77 ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}GlobalsAA
78 ; CHECK-O-NEXT: Running analysis: GlobalsAA
79 ; CHECK-O-NEXT: Running pass: InvalidateAnalysisPass<{{.*}}AAManager
80 ; CHECK-O-NEXT: Invalidating analysis: AAManager
81 ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}ProfileSummaryAnalysis
82 ; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy
83 ; CHECK-O-NEXT: Running analysis: LazyCallGraphAnalysis
84 ; CHECK-O-NEXT: Running analysis: FunctionAnalysisManagerCGSCCProxy
85 ; CHECK-O-NEXT: Running analysis: OuterAnalysisManagerProxy
86 ; CHECK-O-NEXT: Running pass: DevirtSCCRepeatedPass
87 ; CHECK-O-NEXT: Running pass: InlinerPass
88 ; CHECK-O-NEXT: Running pass: InlinerPass
89 ; CHECK-O-NEXT: Running pass: PostOrderFunctionAttrsPass
90 ; CHECK-O-NEXT: Running analysis: AAManager
94 ; CHECK-O-NEXT: Running pass: SROAPass
95 ; CHECK-O-NEXT: Running pass: EarlyCSEPass
96 ; CHECK-O-NEXT: Running analysis: MemorySSAAnalysis
102 ; CHECK-O-NEXT: Running pass: SimplifyCFGPass
103 ; CHECK-O-NEXT: Running pass: InstCombinePass
109 ; CHECK-O-NEXT: Running pass: SimplifyCFGPass
110 ; CHECK-O-NEXT: Running pass: ReassociatePass
111 ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis
112 ; CHECK-O-NEXT: Running pass: LoopSimplifyPass
113 ; CHECK-O-NEXT: Running pass: LCSSAPass
114 ; CHECK-O-NEXT: Running analysis: ScalarEvolutionAnalysis
115 ; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy
116 ; CHECK-O-NEXT: Running pass: LoopInstSimplifyPass
117 ; CHECK-O-NEXT: Running pass: LoopSimplifyCFGPass
118 ; CHECK-O-NEXT: Running pass: LICM
119 ; CHECK-O-NEXT: Running pass: LoopRotatePass
120 ; CHECK-O-NEXT: Running pass: LICM
121 ; CHECK-O-NEXT: Running pass: SimpleLoopUnswitchPass
122 ; CHECK-O-NEXT: Running pass: SimplifyCFGPass
123 ; CHECK-O-NEXT: Running pass: InstCombinePass
124 ; CHECK-O-NEXT: Running pass: LoopSimplifyPass
125 ; CHECK-O-NEXT: Running pass: LCSSAPass
126 ; CHECK-O-NEXT: Running pass: LoopIdiomRecognizePass
127 ; CHECK-O-NEXT: Running pass: IndVarSimplifyPass
128 ; CHECK-O-NEXT: Running pass: LoopDeletionPass
129 ; CHECK-O-NEXT: Running pass: LoopFullUnrollPass
130 ; CHECK-O-NEXT: Running pass: SROAPass on foo
148 ; CHECK-O-NEXT: Running pass: SCCPPass
149 ; CHECK-O-NEXT: Running pass: BDCEPass
150 ; CHECK-O-NEXT: Running analysis: DemandedBitsAnalysis
151 ; CHECK-O-NEXT: Running pass: InstCombinePass
157 ; CHECK-O-NEXT: Running pass: ADCEPass
164 ; CHECK-O-NEXT: Running pass: SimplifyCFGPass
165 ; CHECK-O-NEXT: Running pass: InstCombinePass
169 ; CHECK-O-NEXT: Running analysis: ShouldNotRunFunctionPassesAnalysis
170 ; CHECK-O-NEXT: Running pass: CoroSplitPass
171 ; CHECK-O-NEXT: Running pass: InvalidateAnalysisPass<{{.*}}ShouldNotRunFunctionPassesAnalysis
172 ; CHECK-O-NEXT: Invalidating analysis: ShouldNotRunFunctionPassesAnalysis
173 ; CHECK-O-NEXT: Invalidating analysis: InlineAdvisorAnalysis
174 ; CHECK-O-NEXT: Running pass: CoroCleanupPass
175 ; CHECK-O-NEXT: Running pass: GlobalOptPass
176 ; CHECK-O-NEXT: Running pass: GlobalDCEPass
177 ; CHECK-O-NEXT: Running pass: EliminateAvailableExternallyPass
178 ; CHECK-O-NEXT: Running pass: ReversePostOrderFunctionAttrsPass
179 ; CHECK-O-NEXT: Running pass: RecomputeGlobalsAAPass
180 ; CHECK-O-NEXT: Running pass: Float2IntPass
181 ; CHECK-O-NEXT: Running pass: LowerConstantIntrinsicsPass
183 ; CHECK-O-NEXT: Running pass: LoopSimplifyPass
184 ; CHECK-O-NEXT: Running pass: LCSSAPass
185 ; CHECK-O-NEXT: Running pass: LoopRotatePass
186 ; CHECK-O-NEXT: Running pass: LoopDeletionPass
187 ; CHECK-O-NEXT: Running pass: LoopDistributePass
188 ; CHECK-O-NEXT: Running pass: InjectTLIMappings
189 ; CHECK-O-NEXT: Running pass: LoopVectorizePass
190 ; CHECK-O-NEXT: Running pass: LoopLoadEliminationPass
191 ; CHECK-O-NEXT: Running analysis: LoopAccessAnalysis
192 ; CHECK-O-NEXT: Running pass: InstCombinePass
193 ; CHECK-O-NEXT: Running pass: SimplifyCFGPass
197 ; CHECK-O-NEXT: Running pass: VectorCombinePass
198 ; CHECK-O-NEXT: Running pass: InstCombinePass
199 ; CHECK-O-NEXT: Running pass: LoopUnrollPass
200 ; CHECK-O-NEXT: Running pass: WarnMissedTransformationsPass
201 ; CHECK-O-NEXT: Running pass: InstCombinePass
202 ; CHECK-O-NEXT: Running pass: RequireAnalysisPass<{{.*}}OptimizationRemarkEmitterAnalysis
203 ; CHECK-O-NEXT: Running pass: LoopSimplifyPass
204 ; CHECK-O-NEXT: Running pass: LCSSAPass
205 ; CHECK-O-NEXT: Running pass: LICMPass
206 ; CHECK-O-NEXT: Running pass: AlignmentFromAssumptionsPass
207 ; CHECK-O-NEXT: Running pass: LoopSinkPass
208 ; CHECK-O-NEXT: Running pass: InstSimplifyPass
209 ; CHECK-O-NEXT: Running pass: DivRemPairsPass
210 ; CHECK-O-NEXT: Running pass: TailCallElimPass
211 ; CHECK-O-NEXT: Running pass: SimplifyCFGPass
212 ; CHECK-O-NEXT: Running pass: GlobalDCEPass
213 ; CHECK-O-NEXT: Running pass: ConstantMergePass
214 ; CHECK-O-NEXT: Running pass: CGProfilePass
215 ; CHECK-O-NEXT: Running pass: RelLookupTableConverterPass
216 ; CHECK-O-NEXT: Running pass: AnnotationRemarksPass on foo
217 ; CHECK-O-NEXT: Running pass: PrintModulePass
220 ; CHECK-O-LABEL: define void @foo(i32 %n) local_unnamed_addr
221 ; CHECK-O-NEXT: entry:
222 ; CHECK-O-NEXT: br label %loop
223 ; CHECK-O: loop:
224 ; CHECK-O-NEXT: %iv = phi i32 [ 0, %entry ], [ %iv.next, %loop ]
225 ; CHECK-O-NEXT: %iv.next = add i32 %iv, 1
226 ; CHECK-O-NEXT: tail call void @bar()
227 ; CHECK-O-NEXT: %cmp = icmp eq i32 %iv, %n
228 ; CHECK-O-NEXT: br i1 %cmp, label %exit, label %loop
229 ; CHECK-O: exit:
230 ; CHECK-O-NEXT: ret void
231 ; CHECK-O-NEXT: }