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

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