Lines Matching refs:select
4 ; Test that wasm select instruction is selected from LLVM select instruction.
10 ; CHECK-NEXT: i32.select $push0=, $1, $2, $0{{$}}
13 %cond = select i1 %a, i32 %b, i32 %c
21 ; CHECK-NEXT: i32.select $push2=, $1, $2, $pop1{{$}}
24 %cond = select i1 %a, i32 %b, i32 %c
30 ; CHECK-NEXT: i32.select $push0=, $2, $1, $0{{$}}
34 %cond = select i1 %cmp, i32 %b, i32 %c
40 ; CHECK-NEXT: i32.select $push0=, $1, $2, $0{{$}}
44 %cond = select i1 %cmp, i32 %b, i32 %c
50 ; CHECK-NEXT: i64.select $push0=, $1, $2, $0{{$}}
53 %cond = select i1 %a, i64 %b, i64 %c
61 ; CHECK-NEXT: i64.select $push2=, $1, $2, $pop1{{$}}
64 %cond = select i1 %a, i64 %b, i64 %c
70 ; CHECK-NEXT: i64.select $push0=, $2, $1, $0{{$}}
74 %cond = select i1 %cmp, i64 %b, i64 %c
80 ; CHECK-NEXT: i64.select $push0=, $1, $2, $0{{$}}
84 %cond = select i1 %cmp, i64 %b, i64 %c
90 ; CHECK-NEXT: f32.select $push0=, $1, $2, $0{{$}}
93 %cond = select i1 %a, float %b, float %c
101 ; CHECK-NEXT: f32.select $push2=, $1, $2, $pop1{{$}}
104 %cond = select i1 %a, float %b, float %c
110 ; CHECK-NEXT: f32.select $push0=, $2, $1, $0{{$}}
114 %cond = select i1 %cmp, float %b, float %c
120 ; CHECK-NEXT: f32.select $push0=, $1, $2, $0{{$}}
124 %cond = select i1 %cmp, float %b, float %c
130 ; CHECK-NEXT: f64.select $push0=, $1, $2, $0{{$}}
133 %cond = select i1 %a, double %b, double %c
141 ; CHECK-NEXT: f64.select $push2=, $1, $2, $pop1{{$}}
144 %cond = select i1 %a, double %b, double %c
150 ; CHECK-NEXT: f64.select $push0=, $2, $1, $0{{$}}
154 %cond = select i1 %cmp, double %b, double %c
160 ; CHECK-NEXT: f64.select $push0=, $1, $2, $0{{$}}
164 %cond = select i1 %cmp, double %b, double %c
172 ; SLOW-NEXT: i32.select $push2=, $1, $2, $pop1{{$}}
177 %c = select i1 %b, i32 %y, i32 %z
186 ; SLOW-NEXT: i64.select $push3=, $1, $2, $pop2{{$}}
191 %c = select i1 %b, i64 %y, i64 %z
199 ; SLOW-NEXT: f32.select $push2=, $1, $2, $pop1{{$}}
204 %c = select i1 %b, float %y, float %z
213 ; SLOW-NEXT: f32.select $push3=, $1, $2, $pop2{{$}}
218 %c = select i1 %b, float %y, float %z