Lines Matching full:select
7 %C = select i1 false, i32 %A, i32 %B
14 %C = select i1 true, i32 %A, i32 %B
23 %V = select i1 %C, i32 %I, i32 %I
31 %V = select i1 %C, i1 true, i1 false
39 %V = select i1 %C, i1 false, i1 true
48 %V = select i1 %C, i32 1, i32 0
57 %R = select i1 %C, i1 true, i1 %X
66 %R = select i1 %C, i1 %X, i1 false
75 %R = select i1 %C, i1 false, i1 %X
85 %R = select i1 %C, i1 %X, i1 true
95 %R = select i1 %C, i32 0, i32 1
105 %c = select i1 %cond, i32 %b, i32 %a
115 %c = select i1 %cond, i32 %b, i32 %a
125 %c = select i1 %cond, i32 %a, i32 %b
136 %V = select i1 %C, i32 %a, i32 %b
144 %V = select i1 %C, i32 %a, i32 %b
152 %V = select i1 %C, i32 %b, i32 %a
159 %V = select i1 %C, i32 %X, i32 0
171 %V = select i1 %C, i32 0, i32 %X
185 %t3 = select i1 %t2, i32 0, i32 16
196 %t3 = select i1 %t2, i32 32, i32 0
208 %t3 = select i1 %t2, i32 16, i32 0
219 %t3 = select i1 %t2, i32 16, i32 0
230 %t3 = select i1 %t2, i32 256, i32 0
242 %t3 = select i1 %t2, i32 0, i32 256
255 %t3 = select i1 %t2, i32 -1, i32 -9
266 %t3 = select i1 %t2, i32 -9, i32 -1
278 %t3 = select i1 %t2, i32 577, i32 1089
292 %t3 = select i1 %t2, i32 1089, i32 577
302 %P2 = select i1 %C, i32* %P, i32* null
311 %R = select i1 %C, i32* %X, i32* null
322 %R = select i1 %C, i32 %X, i32 0
332 %retval = select i1 %tmp, i32 -1, i32 0
341 %retval = select i1 %tmp, i32 -1, i32 0
350 %retval = select i1 %tmp, i64 -1, i64 0
360 %retval = select i1 %tmp, i16 -1, i16 0
369 %c = select i1 %a, i1 %b, i1 %a
377 %c = select i1 %a, i1 %a, i1 %b
391 %b = select i1 %a, i32 10, i32 20
406 %b = select i1 %a, i32 10, i32 20
420 %b = select i1 %a, i32 %A, i32 %B
435 %b = select i1 %a, i32 %A, i32 %c
453 %b = select i1 %a, i32 %A, i32 %c
464 %cond = select i1 %cmp, i32 %x, i32 %y
467 %retval = select i1 %cmp5, i32 %cond, i32 %x
476 %cond = select i1 %cmp, i32 %x, i32 %y
478 %retval = select i1 %cmp5, i32 %cond, i32 %x
487 %cond = select i1 %cmp, i32 %y, i32 %x
489 %retval = select i1 %cmp5, i32 %x, i32 %cond
498 %cond = select i1 %cmp, i32 %y, i32 %x
500 %retval = select i1 %cmp5, i32 %cond, i32 %x
509 %cond = select i1 %cmp, i32 %x, i32 %y
511 %retval = select i1 %cmp5, i32 %x, i32 %cond
519 %cond = select i1 %cmp, i32 60, i32 100
530 %cond = select i1 %cmp, i32 60, i32 100
541 %cond = select i1 %cmp, i32 1, i32 -1
552 %ptr = select i1 %cond, i32* %zero, i32* %one
560 %s = select i1 %cond, double %x, double 0x7FF0000000000000 ; RHS = +infty
571 %s = select i1 %cond, i32* %a, i32* %b
580 %s = select i1 %cond, i32 %y, i32 %z
591 %c = select i1 %cond, i32 %b, i32 %y
603 %max = select i1 %is_a_nonnegative, i64 %a_ext, i64 0
608 ; CHECK-NEXT: %max = select i1 %is_a_nonnegative, i64 0, i64 %a_ext
615 %min = select i1 %is_a_nonpositive, i64 %a_ext, i64 0
620 ; CHECK-NEXT: %min = select i1 %is_a_nonpositive, i64 0, i64 %a_ext
626 %max = select i1 %is_a_nonnegative, i64 %a_ext, i64 3
631 ; CHECK-NEXT: %max = select i1 %is_a_nonnegative, i64 3, i64 %a_ext
638 %min = select i1 %is_a_nonpositive, i64 %a_ext, i64 2
643 ; CHECK-NEXT: %min = select i1 %is_a_nonpositive, i64 2, i64 %a_ext
649 %max = select i1 %is_a_nonnegative, i64 %a_ext, i64 3
654 ; CHECK-NEXT: %max = select i1 %is_a_nonnegative, i64 3, i64 %a_ext
661 %min = select i1 %is_a_nonpositive, i64 %a_ext, i64 2
666 ; CHECK-NEXT: %min = select i1 %is_a_nonpositive, i64 2, i64 %a_ext
673 %min = select i1 %is_a_nonpositive, i64 2, i64 %a_ext
678 ; CHECK-NEXT: %min = select i1 %is_a_nonpositive, i64 %a_ext, i64 2
684 %min = select i1 %is_a_nonpositive, i64 2, i64 %a_ext
689 ; CHECK-NEXT: %min = select i1 %is_a_nonpositive, i64 %a_ext, i64 2
695 ; This select instruction can't be eliminated because trying to do so would
699 %select = select <3 x i1> %icmp, <3 x i16> zeroinitializer, <3 x i16> %tmp
700 ; CHECK: select <3 x i1>
701 %tmp2 = bitcast <3 x i16> %select to i48
710 %. = select i1 %cmp, i32 1, i32 3
712 %storemerge = select i1 %cmp, i32 %., i32 %add
713 ; CHECK: select i1 %cmp, i32 1, i32 6
721 %sel = select i1 %cmp, i32 2, i32 1
724 ; CHECK: select i1 %cmp
731 %C = select i1 %B, i32 %A, i32 1
735 ; CHECK-NOT: select
743 %B = select i1 %X, i32 %Y, i32 %A
748 ; CHECK-NOT: select
756 %cond = select i1 %tobool, i32 0, i32 %conv
766 %.and = select i1 %tobool, i32 0, i32 %and
776 %cond = select i1 %tobool, i32 %conv, i32 1
786 %.and = select i1 %tobool, i32 %and, i32 %y
797 %sel = select i1 %cmp, i1 %load, i1 %cmp1
800 ; CHECK: select
807 %C = select i1 %B, i32 %A, i32 10
815 %C = select i1 %A, i1 %not, i1 %B
825 %C = select i1 %A, i1 %B, i1 %not
852 %cmp.sink = select i1 %tobool8, i1 %cmp12, i1 %cmp
864 ; CHECK-NOT: select
876 %select = select i1 %cmp, i32 %y, i32 %or
877 ret i32 %select
889 %select = select i1 %cmp, i32 %y, i32 %or
890 ret i32 %select
902 %select = select i1 %cmp, i32 %y, i32 %or
903 ret i32 %select
914 %select = select i1 %cmp, i32 %y, i32 %or
915 ret i32 %select
927 %select = select i1 %cmp, i32 %y, i32 %or
928 ret i32 %select
941 %select = select i1 %cmp, i32 %y, i32 %or
942 ret i32 %select
955 %select = select i1 %cmp, i32 %y, i32 %or
956 ret i32 %select
970 %select = select i1 %cmp, i8 %y, i8 %or
971 ret i8 %select
985 %select = select i1 %cmp, i32 %y, i32 %or
986 ret i32 %select
992 %3 = select i1 %2, i32 40, i32 42
1005 %3 = select i1 %2, i32 40, i32 42
1009 ; CHECK: select
1015 %3 = select i1 %2, i32 40, i32 42