• Home
  • Raw
  • Download

Lines Matching +full:- +full:n

1 //===- CFGTest.cpp - CFG tests --------------------------------------------===//
8 //===----------------------------------------------------------------------===//
44 Function *F = M->getFunction("test"); in ParseAssembly()
50 if (I->hasName()) { in ParseAssembly()
51 if (I->getName() == "A") in ParseAssembly()
53 else if (I->getName() == "B") in ParseAssembly()
74 PassRegistry::getPassRegistry()->registerPass(*PI, false); in ExpectPath()
124 "define void @test() {\n" in TEST_F()
125 "entry:\n" in TEST_F()
126 " bitcast i8 undef to i8\n" in TEST_F()
127 " %B = bitcast i8 undef to i8\n" in TEST_F()
128 " bitcast i8 undef to i8\n" in TEST_F()
129 " bitcast i8 undef to i8\n" in TEST_F()
130 " %A = bitcast i8 undef to i8\n" in TEST_F()
131 " ret void\n" in TEST_F()
132 "}\n"); in TEST_F()
138 "define void @test() {\n" in TEST_F()
139 "entry:\n" in TEST_F()
140 " %A = bitcast i8 undef to i8\n" in TEST_F()
141 " bitcast i8 undef to i8\n" in TEST_F()
142 " bitcast i8 undef to i8\n" in TEST_F()
143 " %B = bitcast i8 undef to i8\n" in TEST_F()
144 " ret void\n" in TEST_F()
145 "}\n"); in TEST_F()
151 "define void @test() {\n" in TEST_F()
152 "entry:\n" in TEST_F()
153 " br label %middle\n" in TEST_F()
154 "middle:\n" in TEST_F()
155 " %B = bitcast i8 undef to i8\n" in TEST_F()
156 " bitcast i8 undef to i8\n" in TEST_F()
157 " bitcast i8 undef to i8\n" in TEST_F()
158 " %A = bitcast i8 undef to i8\n" in TEST_F()
159 " br label %nextblock\n" in TEST_F()
160 "nextblock:\n" in TEST_F()
161 " ret void\n" in TEST_F()
162 "}\n"); in TEST_F()
168 "define void @test() {\n" in TEST_F()
169 "entry:\n" in TEST_F()
170 " %B = bitcast i8 undef to i8\n" in TEST_F()
171 " br label %exit\n" in TEST_F()
172 "exit:\n" in TEST_F()
173 " %A = bitcast i8 undef to i8\n" in TEST_F()
174 " ret void\n" in TEST_F()
181 "define void @test() {\n" in TEST_F()
182 "entry:\n" in TEST_F()
183 " %A = bitcast i8 undef to i8\n" in TEST_F()
184 " br label %exit\n" in TEST_F()
185 "exit:\n" in TEST_F()
186 " %B = bitcast i8 undef to i8\n" in TEST_F()
187 " ret void\n" in TEST_F()
194 "define void @test() {\n" in TEST_F()
195 "entry:\n" in TEST_F()
196 " br label %midblock\n" in TEST_F()
197 "midblock:\n" in TEST_F()
198 " %A = bitcast i8 undef to i8\n" in TEST_F()
199 " ret void\n" in TEST_F()
200 "unreachable:\n" in TEST_F()
201 " %B = bitcast i8 undef to i8\n" in TEST_F()
202 " br label %midblock\n" in TEST_F()
209 "define void @test(i1 %x) {\n" in TEST_F()
210 "entry:\n" in TEST_F()
211 " %A = bitcast i8 undef to i8\n" in TEST_F()
212 " br i1 %x, label %block1, label %block2\n" in TEST_F()
213 "block1:\n" in TEST_F()
214 " ret void\n" in TEST_F()
215 "block2:\n" in TEST_F()
216 " %B = bitcast i8 undef to i8\n" in TEST_F()
217 " ret void\n" in TEST_F()
224 "declare i1 @switch()\n" in TEST_F()
225 "\n" in TEST_F()
226 "define void @test() {\n" in TEST_F()
227 "entry:\n" in TEST_F()
228 " br label %loop\n" in TEST_F()
229 "loop:\n" in TEST_F()
230 " %B = bitcast i8 undef to i8\n" in TEST_F()
231 " %A = bitcast i8 undef to i8\n" in TEST_F()
232 " %x = call i1 @switch()\n" in TEST_F()
233 " br i1 %x, label %loop, label %exit\n" in TEST_F()
234 "exit:\n" in TEST_F()
235 " ret void\n" in TEST_F()
242 "declare i1 @switch()\n" in TEST_F()
243 "\n" in TEST_F()
244 "define void @test() {\n" in TEST_F()
245 "entry:\n" in TEST_F()
246 " %B = bitcast i8 undef to i8\n" in TEST_F()
247 " br label %loop\n" in TEST_F()
248 "loop:\n" in TEST_F()
249 " %A = bitcast i8 undef to i8\n" in TEST_F()
250 " %x = call i1 @switch()\n" in TEST_F()
251 " br i1 %x, label %loop, label %exit\n" in TEST_F()
252 "exit:\n" in TEST_F()
253 " ret void\n" in TEST_F()
260 "declare i1 @switch()\n" in TEST_F()
261 "\n" in TEST_F()
262 "define void @test() {\n" in TEST_F()
263 "entry:\n" in TEST_F()
264 " br label %loop\n" in TEST_F()
265 "loop:\n" in TEST_F()
266 " %B = bitcast i8 undef to i8\n" in TEST_F()
267 " %x = call i1 @switch()\n" in TEST_F()
268 " br i1 %x, label %loop, label %exit\n" in TEST_F()
269 "exit:\n" in TEST_F()
270 " %A = bitcast i8 undef to i8\n" in TEST_F()
271 " ret void\n" in TEST_F()
279 "declare i1 @switch()\n" in TEST_F()
280 "\n" in TEST_F()
281 "define void @test() {\n" in TEST_F()
282 "entry:\n" in TEST_F()
283 " br label %loop1\n" in TEST_F()
284 "loop1:\n" in TEST_F()
285 " %A = bitcast i8 undef to i8\n" in TEST_F()
286 " %x = call i1 @switch()\n" in TEST_F()
287 " br i1 %x, label %loop1, label %loop1exit\n" in TEST_F()
288 "loop1exit:\n" in TEST_F()
289 " br label %loop2\n" in TEST_F()
290 "loop2:\n" in TEST_F()
291 " %B = bitcast i8 undef to i8\n" in TEST_F()
292 " %y = call i1 @switch()\n" in TEST_F()
293 " br i1 %x, label %loop2, label %loop2exit\n" in TEST_F()
295 " ret void\n" in TEST_F()
302 "declare i1 @switch()\n" in TEST_F()
303 "\n" in TEST_F()
304 "define void @test() {\n" in TEST_F()
305 "entry:\n" in TEST_F()
306 " br label %loop1\n" in TEST_F()
307 "loop1:\n" in TEST_F()
308 " %B = bitcast i8 undef to i8\n" in TEST_F()
309 " %x = call i1 @switch()\n" in TEST_F()
310 " br i1 %x, label %loop1, label %loop1exit\n" in TEST_F()
311 "loop1exit:\n" in TEST_F()
312 " br label %loop2\n" in TEST_F()
313 "loop2:\n" in TEST_F()
314 " %A = bitcast i8 undef to i8\n" in TEST_F()
315 " %y = call i1 @switch()\n" in TEST_F()
316 " br i1 %x, label %loop2, label %loop2exit\n" in TEST_F()
318 " ret void\n" in TEST_F()
325 "declare i1 @switch()\n" in TEST_F()
326 "\n" in TEST_F()
327 "define void @test() {\n" in TEST_F()
328 "entry:\n" in TEST_F()
329 " br label %outerloop3\n" in TEST_F()
330 "outerloop3:\n" in TEST_F()
331 " br label %innerloop1\n" in TEST_F()
332 "innerloop1:\n" in TEST_F()
333 " %B = bitcast i8 undef to i8\n" in TEST_F()
334 " %x = call i1 @switch()\n" in TEST_F()
335 " br i1 %x, label %innerloop1, label %innerloop1exit\n" in TEST_F()
336 "innerloop1exit:\n" in TEST_F()
337 " br label %innerloop2\n" in TEST_F()
338 "innerloop2:\n" in TEST_F()
339 " %A = bitcast i8 undef to i8\n" in TEST_F()
340 " %y = call i1 @switch()\n" in TEST_F()
341 " br i1 %x, label %innerloop2, label %innerloop2exit\n" in TEST_F()
343 " ;; In outer loop3 now.\n" in TEST_F()
344 " %z = call i1 @switch()\n" in TEST_F()
345 " br i1 %z, label %outerloop3, label %exit\n" in TEST_F()
346 "exit:\n" in TEST_F()
347 " ret void\n" in TEST_F()
353 "declare i1 @switch()\n"
354 "\n"
355 "define void @test() {\n"
356 "entry:\n"
357 " br label %loop\n"
358 "loop:\n"
359 " %x = call i1 @switch()\n"
360 " br i1 %x, label %nextloopblock, label %exit\n"
361 "nextloopblock:\n"
362 " %y = call i1 @switch()\n"
363 " br i1 %y, label %left, label %right\n"
364 "left:\n"
365 " %A = bitcast i8 undef to i8\n"
366 " br label %loop\n"
367 "right:\n"
368 " %B = bitcast i8 undef to i8\n"
369 " br label %loop\n"
370 "exit:\n"
371 " ret void\n"
382 succ_iterator S = succ_begin(&*++M->getFunction("test")->begin()); in TEST_F()