Lines Matching +full:- +full:bb1
7 // http://www.apache.org/licenses/LICENSE-2.0
28 Generated from the following GLSL + --eliminate-local-multi-store
49 ; CHECK-NEXT: OpSelectionMerge [[if_merge:%\w+]] None in TEST_F()
50 ; CHECK-NEXT: OpBranchConditional [[cst_cond]] [[loop_t:%\w+]] [[loop_f:%\w+]] in TEST_F()
54 ; CHECK-NEXT: OpBranch [[loop:%\w+]] in TEST_F()
56 ; CHECK-NEXT: [[phi_i:%\w+]] = OpPhi %int %int_0 [[loop_f]] [[iv_i:%\w+]] [[continue:%\w+]] in TEST_F()
57 ; CHECK-NEXT: [[phi_j:%\w+]] = OpPhi %int %int_0 [[loop_f]] [[iv_j:%\w+]] [[continue]] in TEST_F()
58 ; CHECK-NEXT: OpLoopMerge [[merge:%\w+]] [[continue]] None in TEST_F()
60 ; CHECK-NEXT: OpBranchConditional [[loop_exit]] [[loop_body:%\w+]] [[merge]] in TEST_F()
63 ; CHECK: OpBranchConditional %false [[bb1:%\w+]] [[bb2:%\w+]] in TEST_F()
65 ; CHECK-NEXT: [[inc_j:%\w+]] = OpIAdd %int [[phi_j]] %int_1 in TEST_F()
66 ; CHECK-NEXT: OpBranch [[sel_merge]] in TEST_F()
67 ; CHECK: [[bb1]] = OpLabel in TEST_F()
68 ; CHECK-NEXT: [[inc_i:%\w+]] = OpIAdd %int [[phi_i]] %int_1 in TEST_F()
69 ; CHECK-NEXT: OpBranch [[sel_merge]] in TEST_F()
75 ; CHECK-NEXT: OpBranch [[loop:%\w+]] in TEST_F()
77 ; CHECK-NEXT: [[phi_i:%\w+]] = OpPhi %int %int_0 [[loop_t]] [[iv_i:%\w+]] [[continue:%\w+]] in TEST_F()
78 ; CHECK-NEXT: [[phi_j:%\w+]] = OpPhi %int %int_0 [[loop_t]] [[iv_j:%\w+]] [[continue]] in TEST_F()
79 ; CHECK-NEXT: OpLoopMerge [[merge:%\w+]] [[continue]] None in TEST_F()
81 ; CHECK-NEXT: OpBranchConditional [[loop_exit]] [[loop_body:%\w+]] [[merge]] in TEST_F()
84 ; CHECK: OpBranchConditional %true [[bb1:%\w+]] [[bb2:%\w+]] in TEST_F()
85 ; CHECK: [[bb1]] = OpLabel in TEST_F()
86 ; CHECK-NEXT: [[inc_i:%\w+]] = OpIAdd %int [[phi_i]] %int_1 in TEST_F()
87 ; CHECK-NEXT: OpBranch [[sel_merge]] in TEST_F()
89 ; CHECK-NEXT: [[inc_j:%\w+]] = OpIAdd %int [[phi_j]] %int_1 in TEST_F()
90 ; CHECK-NEXT: OpBranch [[sel_merge]] in TEST_F()
95 ; CHECK-NEXT: OpReturn in TEST_F()
164 Generated from the following GLSL + --eliminate-local-multi-store
184 ; CHECK-NEXT: OpSelectionMerge [[if_merge:%\w+]] None in TEST_F()
185 ; CHECK-NEXT: OpBranchConditional [[cst_cond]] [[loop_t:%\w+]] [[loop_f:%\w+]] in TEST_F()
193 ; CHECK-NEXT: OpBranch [[loop:%\w+]] in TEST_F()
195 ; CHECK-NEXT: [[phi_i:%\w+]] = OpPhi %int %int_0 [[loop_t]] [[iv_i:%\w+]] [[continue:%\w+]] in TEST_F()
196 ; CHECK-NEXT: OpLoopMerge [[merge:%\w+]] [[continue]] None in TEST_F()
198 ; CHECK-NEXT: OpBranchConditional [[loop_exit]] {{%\w+}} [[merge]] in TEST_F()
203 ; CHECK-NEXT: OpBranch [[if_merge]] in TEST_F()
206 ; CHECK-NEXT: OpReturn in TEST_F()
270 Generated from the following GLSL + --eliminate-local-multi-store
290 ; CHECK-NEXT: OpSelectionMerge [[if_merge:%\w+]] None in TEST_F()
291 ; CHECK-NEXT: OpBranchConditional [[cst_cond]] [[loop_t:%\w+]] [[loop_f:%\w+]] in TEST_F()
295 ; CHECK-NEXT: OpBranch [[loop:%\w+]] in TEST_F()
297 ; CHECK-NEXT: [[phi_i:%\w+]] = OpPhi %int %int_0 [[loop_f]] [[iv_i:%\w+]] [[continue:%\w+]] in TEST_F()
298 ; CHECK-NEXT: OpLoopMerge [[merge:%\w+]] [[continue]] None in TEST_F()
300 ; CHECK-NEXT: OpBranchConditional [[loop_exit]] [[loop_body:%\w+]] [[merge]] in TEST_F()
302 ; CHECK-NEXT: OpSelectionMerge in TEST_F()
303 ; CHECK-NEXT: OpBranchConditional %false in TEST_F()
305 ; CHECK-NEXT: OpBranch [[if_merge]] in TEST_F()
309 ; CHECK-NEXT: OpBranch [[loop:%\w+]] in TEST_F()
311 ; CHECK-NEXT: [[phi_i:%\w+]] = OpPhi %int %int_0 [[loop_t]] [[iv_i:%\w+]] [[continue:%\w+]] in TEST_F()
312 ; CHECK-NEXT: OpLoopMerge [[merge:%\w+]] [[continue]] None in TEST_F()
314 ; CHECK-NEXT: OpBranchConditional [[loop_exit]] [[loop_body:%\w+]] [[merge]] in TEST_F()
316 ; CHECK-NEXT: OpSelectionMerge in TEST_F()
317 ; CHECK-NEXT: OpBranchConditional %true in TEST_F()
319 ; CHECK-NEXT: OpBranch [[if_merge]] in TEST_F()
322 ; CHECK-NEXT: OpReturn in TEST_F()
387 Generated from the following GLSL + --eliminate-local-multi-store
407 ; CHECK-NEXT: OpSelectionMerge [[if_merge:%\w+]] None in TEST_F()
408 ; CHECK-NEXT: OpBranchConditional [[cst_cond]] [[loop_t:%\w+]] [[loop_f:%\w+]] in TEST_F()
416 ; CHECK-NEXT: OpBranch [[loop:%\w+]] in TEST_F()
418 ; CHECK-NEXT: [[phi_i:%\w+]] = OpPhi %int %int_0 [[loop_t]] [[iv_i:%\w+]] [[continue:%\w+]] in TEST_F()
419 ; CHECK-NEXT: OpLoopMerge [[merge:%\w+]] [[continue]] None in TEST_F()
421 ; CHECK-NEXT: OpBranchConditional [[loop_exit]] {{%\w+}} [[merge]] in TEST_F()
426 ; CHECK-NEXT: OpBranch [[if_merge]] in TEST_F()
429 ; CHECK-NEXT: OpReturn in TEST_F()
493 Generated from the following GLSL + --eliminate-local-multi-store
518 ; CHECK-NEXT: OpSelectionMerge [[if_merge:%\w+]] None in TEST_F()
519 ; CHECK-NEXT: OpSwitch [[cst_cond]] [[default:%\w+]] 0 [[loop_0:%\w+]] 1 [[loop_1:%\w+]] 2 [[loop_2… in TEST_F()
523 ; CHECK-NEXT: OpBranch [[loop:%\w+]] in TEST_F()
525 ; CHECK-NEXT: [[phi_i:%\w+]] = OpPhi %int %int_0 [[loop_2]] [[iv_i:%\w+]] [[continue:%\w+]] in TEST_F()
526 ; CHECK-NEXT: OpLoopMerge [[merge:%\w+]] [[continue]] None in TEST_F()
528 ; CHECK-NEXT: OpBranchConditional [[loop_exit]] [[loop_body:%\w+]] [[merge]] in TEST_F()
530 ; CHECK-NEXT: OpSelectionMerge in TEST_F()
531 ; CHECK-NEXT: OpSwitch %int_2 in TEST_F()
533 ; CHECK-NEXT: OpBranch [[if_merge]] in TEST_F()
537 ; CHECK-NEXT: OpBranch [[loop:%\w+]] in TEST_F()
539 ; CHECK-NEXT: [[phi_i:%\w+]] = OpPhi %int %int_0 [[loop_1]] [[iv_i:%\w+]] [[continue:%\w+]] in TEST_F()
540 ; CHECK-NEXT: OpLoopMerge [[merge:%\w+]] [[continue]] None in TEST_F()
542 ; CHECK-NEXT: OpBranchConditional [[loop_exit]] [[loop_body:%\w+]] [[merge]] in TEST_F()
544 ; CHECK-NEXT: OpSelectionMerge in TEST_F()
545 ; CHECK-NEXT: OpSwitch %int_1 in TEST_F()
547 ; CHECK-NEXT: OpBranch [[if_merge]] in TEST_F()
551 ; CHECK-NEXT: OpBranch [[loop:%\w+]] in TEST_F()
553 ; CHECK-NEXT: [[phi_i:%\w+]] = OpPhi %int %int_0 [[loop_0]] [[iv_i:%\w+]] [[continue:%\w+]] in TEST_F()
554 ; CHECK-NEXT: OpLoopMerge [[merge:%\w+]] [[continue]] None in TEST_F()
556 ; CHECK-NEXT: OpBranchConditional [[loop_exit]] [[loop_body:%\w+]] [[merge]] in TEST_F()
558 ; CHECK-NEXT: OpSelectionMerge in TEST_F()
559 ; CHECK-NEXT: OpSwitch %int_0 in TEST_F()
561 ; CHECK-NEXT: OpBranch [[if_merge]] in TEST_F()
565 ; CHECK-NEXT: OpBranch [[loop:%\w+]] in TEST_F()
567 ; CHECK-NEXT: [[phi_i:%\w+]] = OpPhi %int %int_0 [[default]] [[iv_i:%\w+]] [[continue:%\w+]] in TEST_F()
568 ; CHECK-NEXT: OpLoopMerge [[merge:%\w+]] [[continue]] None in TEST_F()
570 ; CHECK-NEXT: OpBranchConditional [[loop_exit]] [[loop_body:%\w+]] [[merge]] in TEST_F()
572 ; CHECK-NEXT: OpSelectionMerge in TEST_F()
573 ; CHECK-NEXT: OpSwitch %uint_3 in TEST_F()
575 ; CHECK-NEXT: OpBranch [[if_merge]] in TEST_F()
578 ; CHECK-NEXT: OpReturn in TEST_F()
643 Generated from the following GLSL + --eliminate-local-multi-store
667 ; CHECK-NEXT: OpSelectionMerge [[if_merge:%\w+]] None in TEST_F()
668 ; CHECK-NEXT: OpBranchConditional [[cst_cond]] [[loop_t:%\w+]] [[loop_f:%\w+]] in TEST_F()
672 ; CHECK-NEXT: OpBranch [[loop:%\w+]] in TEST_F()
674 ; CHECK-NEXT: {{%\w+}} = OpPhi %int %int_0 [[loop_f]] {{%\w+}} [[continue:%\w+]] in TEST_F()
675 ; CHECK-NEXT: {{%\w+}} = OpPhi %int %int_0 [[loop_f]] {{%\w+}} [[continue]] in TEST_F()
676 ; CHECK-NEXT: OpLoopMerge [[merge:%\w+]] [[continue]] None in TEST_F()
677 ; CHECK-NOT: [[merge]] = OpLabel in TEST_F()
679 ; CHECK-NEXT: OpBranch [[bb1:%\w+]] in TEST_F()
680 ; CHECK: [[bb1]] = OpLabel in TEST_F()
681 ; CHECK-NEXT: OpSLessThan in TEST_F()
682 ; CHECK-NEXT: OpBranchConditional {{%\w+}} [[bb2:%\w+]] in TEST_F()
684 ; CHECK-NEXT: OpSelectionMerge in TEST_F()
685 ; CHECK-NEXT: OpBranchConditional %false in TEST_F()
690 ; CHECK-NEXT: OpBranch [[loop:%\w+]] in TEST_F()
692 ; CHECK-NEXT: {{%\w+}} = OpPhi %int %int_0 [[loop_t]] {{%\w+}} [[continue:%\w+]] in TEST_F()
693 ; CHECK-NEXT: {{%\w+}} = OpPhi %int %int_0 [[loop_t]] {{%\w+}} [[continue]] in TEST_F()
694 ; CHECK-NEXT: OpLoopMerge [[merge:%\w+]] [[continue]] None in TEST_F()
695 ; CHECK-NOT: [[merge]] = OpLabel in TEST_F()
697 ; CHECK-NEXT: OpBranch [[bb1:%\w+]] in TEST_F()
698 ; CHECK: [[bb1]] = OpLabel in TEST_F()
699 ; CHECK-NEXT: OpSLessThan in TEST_F()
700 ; CHECK-NEXT: OpBranchConditional {{%\w+}} [[bb2:%\w+]] in TEST_F()
702 ; CHECK-NEXT: OpSelectionMerge in TEST_F()
703 ; CHECK-NEXT: OpBranchConditional %true in TEST_F()
784 Generated from the following GLSL + --eliminate-local-multi-store