Lines Matching +full:check +full:- +full:next

1 ; RUN: opt -enable-new-pm=0 -O3 -enable-matrix -debug-pass=Structure < %s -o /dev/null 2>&1 | FileC…
5 ; CHECK-LABEL: Pass Arguments:
6 ; CHECK-NEXT: Target Transform Information
7 ; CHECK-NEXT: Type-Based Alias Analysis
8 ; CHECK-NEXT: Scoped NoAlias Alias Analysis
9 ; CHECK-NEXT: Assumption Cache Tracker
10 ; CHECK-NEXT: Target Library Information
11 ; CHECK-NEXT: FunctionPass Manager
12 ; CHECK-NEXT: Module Verifier
13 ; CHECK-EXT: Good Bye World Pass
14 ; CHECK-NOEXT-NOT: Good Bye World Pass
15 ; CHECK-NEXT: Instrument function entry/exit with calls to e.g. mcount() (pre inlining)
16 ; CHECK-NEXT: Simplify the CFG
17 ; CHECK-NEXT: Dominator Tree Construction
18 ; CHECK-NEXT: SROA
19 ; CHECK-NEXT: Early CSE
20 ; CHECK-NEXT: Lower 'expect' Intrinsics
21 ; CHECK-NEXT: Pass Arguments:
22 ; CHECK-NEXT: Target Library Information
23 ; CHECK-NEXT: Target Transform Information
25 ; CHECK: Type-Based Alias Analysis
26 ; CHECK-NEXT: Scoped NoAlias Alias Analysis
27 ; CHECK-NEXT: Assumption Cache Tracker
28 ; CHECK-NEXT: Profile summary info
29 ; CHECK-NEXT: ModulePass Manager
30 ; CHECK-NEXT: Annotation2Metadata
31 ; CHECK-NEXT: Force set function attributes
32 ; CHECK-NEXT: Infer set function attributes
33 ; CHECK-NEXT: FunctionPass Manager
34 ; CHECK-NEXT: Dominator Tree Construction
35 ; CHECK-NEXT: Call-site splitting
36 ; CHECK-NEXT: Interprocedural Sparse Conditional Constant Propagation
37 ; CHECK-NEXT: FunctionPass Manager
38 ; CHECK-NEXT: Dominator Tree Construction
39 ; CHECK-NEXT: Called Value Propagation
40 ; CHECK-NEXT: Global Variable Optimizer
41 ; CHECK-NEXT: FunctionPass Manager
42 ; CHECK-NEXT: Dominator Tree Construction
43 ; CHECK-NEXT: Natural Loop Information
44 ; CHECK-NEXT: Post-Dominator Tree Construction
45 ; CHECK-NEXT: Branch Probability Analysis
46 ; CHECK-NEXT: Block Frequency Analysis
47 ; CHECK-NEXT: FunctionPass Manager
48 ; CHECK-NEXT: Dominator Tree Construction
49 ; CHECK-NEXT: Promote Memory to Register
50 ; CHECK-NEXT: Dead Argument Elimination
51 ; CHECK-NEXT: FunctionPass Manager
52 ; CHECK-NEXT: Dominator Tree Construction
53 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
54 ; CHECK-NEXT: Function Alias Analysis Results
55 ; CHECK-NEXT: Natural Loop Information
56 ; CHECK-NEXT: Lazy Branch Probability Analysis
57 ; CHECK-NEXT: Lazy Block Frequency Analysis
58 ; CHECK-NEXT: Optimization Remark Emitter
59 ; CHECK-NEXT: Combine redundant instructions
60 ; CHECK-NEXT: Simplify the CFG
61 ; CHECK-NEXT: CallGraph Construction
62 ; CHECK-NEXT: Globals Alias Analysis
63 ; CHECK-NEXT: Call Graph SCC Pass Manager
64 ; CHECK-NEXT: Remove unused exception handling info
65 ; CHECK-NEXT: Function Integration/Inlining
66 ; CHECK-NEXT: OpenMP specific optimizations
67 ; CHECK-NEXT: Deduce function attributes
68 ; CHECK-NEXT: Promote 'by reference' arguments to scalars
69 ; CHECK-NEXT: FunctionPass Manager
70 ; CHECK-NEXT: Dominator Tree Construction
71 ; CHECK-NEXT: SROA
72 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
73 ; CHECK-NEXT: Function Alias Analysis Results
74 ; CHECK-NEXT: Memory SSA
75 ; CHECK-NEXT: Early CSE w/ MemorySSA
76 ; CHECK-NEXT: Speculatively execute instructions if target has divergent branches
77 ; CHECK-NEXT: Function Alias Analysis Results
78 ; CHECK-NEXT: Lazy Value Information Analysis
79 ; CHECK-NEXT: Jump Threading
80 ; CHECK-NEXT: Value Propagation
81 ; CHECK-NEXT: Simplify the CFG
82 ; CHECK-NEXT: Dominator Tree Construction
83 ; CHECK-NEXT: Combine pattern based expressions
84 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
85 ; CHECK-NEXT: Function Alias Analysis Results
86 ; CHECK-NEXT: Natural Loop Information
87 ; CHECK-NEXT: Lazy Branch Probability Analysis
88 ; CHECK-NEXT: Lazy Block Frequency Analysis
89 ; CHECK-NEXT: Optimization Remark Emitter
90 ; CHECK-NEXT: Combine redundant instructions
91 ; CHECK-NEXT: Conditionally eliminate dead library calls
92 ; CHECK-NEXT: Natural Loop Information
93 ; CHECK-NEXT: Post-Dominator Tree Construction
94 ; CHECK-NEXT: Branch Probability Analysis
95 ; CHECK-NEXT: Block Frequency Analysis
96 ; CHECK-NEXT: Lazy Branch Probability Analysis
97 ; CHECK-NEXT: Lazy Block Frequency Analysis
98 ; CHECK-NEXT: Optimization Remark Emitter
99 ; CHECK-NEXT: PGOMemOPSize
100 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
101 ; CHECK-NEXT: Function Alias Analysis Results
102 ; CHECK-NEXT: Natural Loop Information
103 ; CHECK-NEXT: Lazy Branch Probability Analysis
104 ; CHECK-NEXT: Lazy Block Frequency Analysis
105 ; CHECK-NEXT: Optimization Remark Emitter
106 ; CHECK-NEXT: Tail Call Elimination
107 ; CHECK-NEXT: Simplify the CFG
108 ; CHECK-NEXT: Reassociate expressions
109 ; CHECK-NEXT: Dominator Tree Construction
110 ; CHECK-NEXT: Natural Loop Information
111 ; CHECK-NEXT: Canonicalize natural loops
112 ; CHECK-NEXT: LCSSA Verifier
113 ; CHECK-NEXT: Loop-Closed SSA Form Pass
114 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
115 ; CHECK-NEXT: Function Alias Analysis Results
116 ; CHECK-NEXT: Scalar Evolution Analysis
117 ; CHECK-NEXT: Loop Pass Manager
118 ; CHECK-NEXT: Rotate Loops
119 ; CHECK-NEXT: Memory SSA
120 ; CHECK-NEXT: Lazy Branch Probability Analysis
121 ; CHECK-NEXT: Lazy Block Frequency Analysis
122 ; CHECK-NEXT: Loop Pass Manager
123 ; CHECK-NEXT: Loop Invariant Code Motion
124 ; CHECK-NEXT: Unswitch loops
125 ; CHECK-NEXT: Simplify the CFG
126 ; CHECK-NEXT: Dominator Tree Construction
127 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
128 ; CHECK-NEXT: Function Alias Analysis Results
129 ; CHECK-NEXT: Natural Loop Information
130 ; CHECK-NEXT: Lazy Branch Probability Analysis
131 ; CHECK-NEXT: Lazy Block Frequency Analysis
132 ; CHECK-NEXT: Optimization Remark Emitter
133 ; CHECK-NEXT: Combine redundant instructions
134 ; CHECK-NEXT: Canonicalize natural loops
135 ; CHECK-NEXT: LCSSA Verifier
136 ; CHECK-NEXT: Loop-Closed SSA Form Pass
137 ; CHECK-NEXT: Scalar Evolution Analysis
138 ; CHECK-NEXT: Loop Pass Manager
139 ; CHECK-NEXT: Recognize loop idioms
140 ; CHECK-NEXT: Induction Variable Simplification
141 ; CHECK-NEXT: Delete dead loops
142 ; CHECK-NEXT: Unroll loops
143 ; CHECK-NEXT: SROA
144 ; CHECK-NEXT: Function Alias Analysis Results
145 ; CHECK-NEXT: MergedLoadStoreMotion
146 ; CHECK-NEXT: Phi Values Analysis
147 ; CHECK-NEXT: Function Alias Analysis Results
148 ; CHECK-NEXT: Memory Dependence Analysis
149 ; CHECK-NEXT: Lazy Branch Probability Analysis
150 ; CHECK-NEXT: Lazy Block Frequency Analysis
151 ; CHECK-NEXT: Optimization Remark Emitter
152 ; CHECK-NEXT: Global Value Numbering
153 ; CHECK-NEXT: Phi Values Analysis
154 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
155 ; CHECK-NEXT: Function Alias Analysis Results
156 ; CHECK-NEXT: Memory Dependence Analysis
157 ; CHECK-NEXT: MemCpy Optimization
158 ; CHECK-NEXT: Sparse Conditional Constant Propagation
159 ; CHECK-NEXT: Demanded bits analysis
160 ; CHECK-NEXT: Bit-Tracking Dead Code Elimination
161 ; CHECK-NEXT: Function Alias Analysis Results
162 ; CHECK-NEXT: Lazy Branch Probability Analysis
163 ; CHECK-NEXT: Lazy Block Frequency Analysis
164 ; CHECK-NEXT: Optimization Remark Emitter
165 ; CHECK-NEXT: Combine redundant instructions
166 ; CHECK-NEXT: Lazy Value Information Analysis
167 ; CHECK-NEXT: Jump Threading
168 ; CHECK-NEXT: Value Propagation
169 ; CHECK-NEXT: Post-Dominator Tree Construction
170 ; CHECK-NEXT: Aggressive Dead Code Elimination
171 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
172 ; CHECK-NEXT: Function Alias Analysis Results
173 ; CHECK-NEXT: Memory SSA
174 ; CHECK-NEXT: Dead Store Elimination
175 ; CHECK-NEXT: Natural Loop Information
176 ; CHECK-NEXT: Canonicalize natural loops
177 ; CHECK-NEXT: LCSSA Verifier
178 ; CHECK-NEXT: Loop-Closed SSA Form Pass
179 ; CHECK-NEXT: Function Alias Analysis Results
180 ; CHECK-NEXT: Scalar Evolution Analysis
181 ; CHECK-NEXT: Lazy Branch Probability Analysis
182 ; CHECK-NEXT: Lazy Block Frequency Analysis
183 ; CHECK-NEXT: Loop Pass Manager
184 ; CHECK-NEXT: Loop Invariant Code Motion
185 ; CHECK-NEXT: Simplify the CFG
186 ; CHECK-NEXT: Dominator Tree Construction
187 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
188 ; CHECK-NEXT: Function Alias Analysis Results
189 ; CHECK-NEXT: Natural Loop Information
190 ; CHECK-NEXT: Lazy Branch Probability Analysis
191 ; CHECK-NEXT: Lazy Block Frequency Analysis
192 ; CHECK-NEXT: Optimization Remark Emitter
193 ; CHECK-NEXT: Combine redundant instructions
194 ; CHECK-NEXT: A No-Op Barrier Pass
195 ; CHECK-NEXT: Eliminate Available Externally Globals
196 ; CHECK-NEXT: CallGraph Construction
197 ; CHECK-NEXT: Deduce function attributes in RPO
198 ; CHECK-NEXT: Global Variable Optimizer
199 ; CHECK-NEXT: FunctionPass Manager
200 ; CHECK-NEXT: Dominator Tree Construction
201 ; CHECK-NEXT: Natural Loop Information
202 ; CHECK-NEXT: Post-Dominator Tree Construction
203 ; CHECK-NEXT: Branch Probability Analysis
204 ; CHECK-NEXT: Block Frequency Analysis
205 ; CHECK-NEXT: Dead Global Elimination
206 ; CHECK-NEXT: CallGraph Construction
207 ; CHECK-NEXT: Globals Alias Analysis
208 ; CHECK-NEXT: FunctionPass Manager
209 ; CHECK-NEXT: Dominator Tree Construction
210 ; CHECK-NEXT: Float to int
211 ; CHECK-NEXT: Lower constant intrinsics
212 ; CHECK-NEXT: Dominator Tree Construction
213 ; CHECK-NEXT: Natural Loop Information
214 ; CHECK-NEXT: Lazy Branch Probability Analysis
215 ; CHECK-NEXT: Lazy Block Frequency Analysis
216 ; CHECK-NEXT: Optimization Remark Emitter
217 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
218 ; CHECK-NEXT: Function Alias Analysis Results
219 ; CHECK-NEXT: Lower the matrix intrinsics
220 ; CHECK-NEXT: Early CSE
221 ; CHECK-NEXT: Canonicalize natural loops
222 ; CHECK-NEXT: LCSSA Verifier
223 ; CHECK-NEXT: Loop-Closed SSA Form Pass
224 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
225 ; CHECK-NEXT: Function Alias Analysis Results
226 ; CHECK-NEXT: Scalar Evolution Analysis
227 ; CHECK-NEXT: Loop Pass Manager
228 ; CHECK-NEXT: Rotate Loops
229 ; CHECK-NEXT: Loop Access Analysis
230 ; CHECK-NEXT: Lazy Branch Probability Analysis
231 ; CHECK-NEXT: Lazy Block Frequency Analysis
232 ; CHECK-NEXT: Optimization Remark Emitter
233 ; CHECK-NEXT: Loop Distribution
234 ; CHECK-NEXT: Post-Dominator Tree Construction
235 ; CHECK-NEXT: Branch Probability Analysis
236 ; CHECK-NEXT: Block Frequency Analysis
237 ; CHECK-NEXT: Scalar Evolution Analysis
238 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
239 ; CHECK-NEXT: Function Alias Analysis Results
240 ; CHECK-NEXT: Loop Access Analysis
241 ; CHECK-NEXT: Demanded bits analysis
242 ; CHECK-NEXT: Lazy Branch Probability Analysis
243 ; CHECK-NEXT: Lazy Block Frequency Analysis
244 ; CHECK-NEXT: Optimization Remark Emitter
245 ; CHECK-NEXT: Inject TLI Mappings
246 ; CHECK-NEXT: Loop Vectorization
247 ; CHECK-NEXT: Canonicalize natural loops
248 ; CHECK-NEXT: Scalar Evolution Analysis
249 ; CHECK-NEXT: Function Alias Analysis Results
250 ; CHECK-NEXT: Loop Access Analysis
251 ; CHECK-NEXT: Lazy Branch Probability Analysis
252 ; CHECK-NEXT: Lazy Block Frequency Analysis
253 ; CHECK-NEXT: Loop Load Elimination
254 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
255 ; CHECK-NEXT: Function Alias Analysis Results
256 ; CHECK-NEXT: Lazy Branch Probability Analysis
257 ; CHECK-NEXT: Lazy Block Frequency Analysis
258 ; CHECK-NEXT: Optimization Remark Emitter
259 ; CHECK-NEXT: Combine redundant instructions
260 ; CHECK-NEXT: Simplify the CFG
261 ; CHECK-NEXT: Dominator Tree Construction
262 ; CHECK-NEXT: Natural Loop Information
263 ; CHECK-NEXT: Scalar Evolution Analysis
264 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
265 ; CHECK-NEXT: Function Alias Analysis Results
266 ; CHECK-NEXT: Demanded bits analysis
267 ; CHECK-NEXT: Lazy Branch Probability Analysis
268 ; CHECK-NEXT: Lazy Block Frequency Analysis
269 ; CHECK-NEXT: Optimization Remark Emitter
270 ; CHECK-NEXT: Inject TLI Mappings
271 ; CHECK-NEXT: SLP Vectorizer
272 ; CHECK-NEXT: Optimize scalar/vector ops
273 ; CHECK-NEXT: Optimization Remark Emitter
274 ; CHECK-NEXT: Combine redundant instructions
275 ; CHECK-NEXT: Canonicalize natural loops
276 ; CHECK-NEXT: LCSSA Verifier
277 ; CHECK-NEXT: Loop-Closed SSA Form Pass
278 ; CHECK-NEXT: Scalar Evolution Analysis
279 ; CHECK-NEXT: Loop Pass Manager
280 ; CHECK-NEXT: Unroll loops
281 ; CHECK-NEXT: Lazy Branch Probability Analysis
282 ; CHECK-NEXT: Lazy Block Frequency Analysis
283 ; CHECK-NEXT: Optimization Remark Emitter
284 ; CHECK-NEXT: Combine redundant instructions
285 ; CHECK-NEXT: Memory SSA
286 ; CHECK-NEXT: Canonicalize natural loops
287 ; CHECK-NEXT: LCSSA Verifier
288 ; CHECK-NEXT: Loop-Closed SSA Form Pass
289 ; CHECK-NEXT: Scalar Evolution Analysis
290 ; CHECK-NEXT: Lazy Branch Probability Analysis
291 ; CHECK-NEXT: Lazy Block Frequency Analysis
292 ; CHECK-NEXT: Loop Pass Manager
293 ; CHECK-NEXT: Loop Invariant Code Motion
294 ; CHECK-NEXT: Optimization Remark Emitter
295 ; CHECK-NEXT: Warn about non-applied transformations
296 ; CHECK-NEXT: Alignment from assumptions
297 ; CHECK-NEXT: Strip Unused Function Prototypes
298 ; CHECK-NEXT: Dead Global Elimination
299 ; CHECK-NEXT: Merge Duplicate Global Constants
300 ; CHECK-NEXT: Call Graph Profile
301 ; CHECK-NEXT: FunctionPass Manager
302 ; CHECK-NEXT: Dominator Tree Construction
303 ; CHECK-NEXT: Natural Loop Information
304 ; CHECK-NEXT: Lazy Branch Probability Analysis
305 ; CHECK-NEXT: Lazy Block Frequency Analysis
306 ; CHECK-NEXT: FunctionPass Manager
307 ; CHECK-NEXT: Dominator Tree Construction
308 ; CHECK-NEXT: Natural Loop Information
309 ; CHECK-NEXT: Post-Dominator Tree Construction
310 ; CHECK-NEXT: Branch Probability Analysis
311 ; CHECK-NEXT: Block Frequency Analysis
312 ; CHECK-NEXT: Canonicalize natural loops
313 ; CHECK-NEXT: LCSSA Verifier
314 ; CHECK-NEXT: Loop-Closed SSA Form Pass
315 ; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
316 ; CHECK-NEXT: Function Alias Analysis Results
317 ; CHECK-NEXT: Scalar Evolution Analysis
318 ; CHECK-NEXT: Block Frequency Analysis
319 ; CHECK-NEXT: Loop Pass Manager
320 ; CHECK-NEXT: Loop Sink
321 ; CHECK-NEXT: Lazy Branch Probability Analysis
322 ; CHECK-NEXT: Lazy Block Frequency Analysis
323 ; CHECK-NEXT: Optimization Remark Emitter
324 ; CHECK-NEXT: Remove redundant instructions
325 ; CHECK-NEXT: Hoist/decompose integer division and remainder
326 ; CHECK-NEXT: Simplify the CFG
327 ; CHECK-NEXT: Annotation Remarks
328 ; CHECK-NEXT: Module Verifier
329 ; CHECK-NEXT: Bitcode Writer
330 ; CHECK-NEXT: Pass Arguments:
331 ; CHECK-NEXT: FunctionPass Manager
332 ; CHECK-NEXT: Dominator Tree Construction
333 ; CHECK-NEXT: Pass Arguments:
334 ; CHECK-NEXT: Target Library Information
335 ; CHECK-NEXT: FunctionPass Manager
336 ; CHECK-NEXT: Dominator Tree Construction
337 ; CHECK-NEXT: Natural Loop Information
338 ; CHECK-NEXT: Post-Dominator Tree Construction
339 ; CHECK-NEXT: Branch Probability Analysis
340 ; CHECK-NEXT: Block Frequency Analysis
341 ; CHECK-NEXT: Pass Arguments:
342 ; CHECK-NEXT: Target Library Information
343 ; CHECK-NEXT: FunctionPass Manager
344 ; CHECK-NEXT: Dominator Tree Construction
345 ; CHECK-NEXT: Natural Loop Information
346 ; CHECK-NEXT: Post-Dominator Tree Construction
347 ; CHECK-NEXT: Branch Probability Analysis
348 ; CHECK-NEXT: Block Frequency Analysis