Lines Matching refs:select

10 ; CHECK-NEXT:    [[TMP2:%.*]] = select i1 [[ARG:%.*]], float 6.000000e+00, float 1.500000e+01
13 %tmp = select i1 %arg, float 5.000000e+00, float 6.000000e+00
14 %tmp1 = select i1 %arg, float 1.000000e+00, float 9.000000e+00
23 ; CHECK-NEXT: [[TMP5:%.*]] = select i1 [[ARG:%.*]], float 7.250000e+00, float 2.800000e+01
26 %tmp = select i1 %arg, float 5.000000e+00, float 6.000000e+00
27 %tmp1 = select i1 %arg, float 1.000000e+00, float 9.000000e+00
28 %tmp2 = select i1 %arg, float 2.500000e-01, float 4.000000e+00
39 ; CHECK-NEXT: [[TMP2:%.*]] = select i1 [[ARG:%.*]], float 4.000000e+00, float -3.000000e+00
42 %tmp = select i1 %arg, float 5.000000e+00, float 6.000000e+00
43 %tmp1 = select i1 %arg, float 1.000000e+00, float 9.000000e+00
52 ; CHECK-NEXT: [[TMP2:%.*]] = select i1 [[ARG:%.*]], float 5.000000e+00, float 5.400000e+01
55 %tmp = select i1 %arg, float 5.000000e+00, float 6.000000e+00
56 %tmp1 = select i1 %arg, float 1.000000e+00, float 9.000000e+00
64 ; we can fold away the binary op with a select.
68 ; CHECK-NEXT: [[TMP:%.*]] = select i1 [[ARG:%.*]], float 5.000000e+00, float 6.000000e+00
69 ; CHECK-NEXT: [[TMP2:%.*]] = select i1 [[ARG]], float 5.000000e+00, float 5.400000e+01
73 %tmp = select i1 %arg, float 5.000000e+00, float 6.000000e+00
74 %tmp1 = select i1 %arg, float 1.000000e+00, float 9.000000e+00
84 ; CHECK-NEXT: [[TMP:%.*]] = select i1 [[ARG:%.*]], float [[DIV:%.*]], float 5.000000e+00
89 %tmp = select i1 %arg, float %div, float 5.000000e+00
99 %lhs = select i1 %cond, float %val, float +0.0
100 %rhs = select i1 %cond, float -0.0, float %val
109 %lhs = select <2 x i1> %cond, <2 x float> %val, <2 x float> <float +0.0, float +0.0>
110 %rhs = select <2 x i1> %cond, <2 x float> <float +0.0, float +0.0>, <2 x float> %val
118 ; CHECK-NEXT: [[ADD:%.*]] = select nnan i1 [[COND:%.*]], double 0.000000e+00, double [[TMP1]]
121 %lhs = select i1 %cond, double %val, double %val2
122 %rhs = select i1 %cond, double %val, double 7.0
130 ; CHECK-NEXT: [[LHS:%.*]] = select i1 [[COND:%.*]], double [[VAL2:%.*]], double 0.000000e+00
131 ; CHECK-NEXT: [[RHS:%.*]] = select i1 [[COND]], double 4.200000e+01, double [[VAL:%.*]]
135 %lhs = select i1 %cond, double %val2, double 0.0
136 %rhs = select i1 %cond, double 42.0, double %val