Home
last modified time | relevance | path

Searched refs:bitselect (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dbfi_int.r600.ll79 ret <2 x i32> %bitselect
90 %bitselect = or i64 %and0, %and1
91 ret i64 %bitselect
101 %bitselect = xor i64 %and, %mask
102 ret i64 %bitselect
112 %bitselect = xor i64 %and, %mask
113 ret i64 %bitselect
150 %bitselect = or i64 %and0, %and1
151 %scalar.use = add i64 %bitselect, 10
176 %bitselect = xor i64 %and, %mask
[all …]
H A Dbfi_int.ll660 ret <2 x i32> %bitselect
715 %bitselect = or i64 %and0, %and1
716 ret i64 %bitselect
768 %bitselect = or i64 %and0, %and1
816 %bitselect = or i64 %and0, %and1
866 %bitselect = or i64 %and0, %and1
916 %bitselect = or i64 %and0, %and1
966 %bitselect = or i64 %and0, %and1
1014 %bitselect = or i64 %and0, %and1
1067 ret i64 %bitselect
[all …]
/llvm-project-15.0.7/libclc/generic/include/clc/relational/
H A Dbitselect.h23 #define __CLC_BODY <clc/relational/bitselect.inc>
25 #define __CLC_BODY <clc/relational/bitselect.inc>
H A Dbitselect.inc23 _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE bitselect(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_GENTYPE z);
/llvm-project-15.0.7/libclc/generic/lib/relational/
H A Dbitselect.cl27 #define __CLC_BODY <bitselect.inc>
32 …_CLC_OVERLOAD _CLC_DEF f_type##width bitselect(f_type##width x, f_type##width y, f_type##width z) …
33 …return as_##f_type##width(bitselect(as_##i_type##width(x), as_##i_type##width(y), as_##i_type##wid…
H A Dbitselect.inc23 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE bitselect(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_GENTYPE z) {
/llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/
H A Dsimd-select.ll22 ; CHECK-NEXT: v128.bitselect
37 ; CHECK-NEXT: v128.bitselect
113 ; CHECK-NEXT: v128.bitselect
128 ; CHECK-NEXT: v128.bitselect
204 ; CHECK-NEXT: v128.bitselect
219 ; CHECK-NEXT: v128.bitselect
295 ; CHECK-NEXT: v128.bitselect
310 ; CHECK-NEXT: v128.bitselect
385 ; CHECK-NEXT: v128.bitselect
400 ; CHECK-NEXT: v128.bitselect
[all …]
H A Dsimd-intrinsics.ll119 ; CHECK-NEXT: v128.bitselect $push[[R:[0-9]+]]=, $0, $1, $2{{$}}
123 %a = call <16 x i8> @llvm.wasm.bitselect.v16i8(
325 ; CHECK-NEXT: v128.bitselect $push[[R:[0-9]+]]=, $0, $1, $2{{$}}
329 %a = call <8 x i16> @llvm.wasm.bitselect.v8i16(
461 ; CHECK-NEXT: v128.bitselect $push[[R:[0-9]+]]=, $0, $1, $2{{$}}
465 %a = call <4 x i32> @llvm.wasm.bitselect.v4i32(
644 ; CHECK-NEXT: v128.bitselect $push[[R:[0-9]+]]=, $0, $1, $2{{$}}
648 %a = call <2 x i64> @llvm.wasm.bitselect.v2i64(
671 ; CHECK-NEXT: v128.bitselect $push[[R:[0-9]+]]=, $0, $1, $2{{$}}
675 %a = call <4 x float> @llvm.wasm.bitselect.v4f32(
[all …]
H A Dsimd-bitmask-mask.ll4 ; Test that masks on the output of bitselect are optimized out.
H A Dfpclamptosat_vec.ll25 ; CHECK-NEXT: v128.bitselect
32 ; CHECK-NEXT: v128.bitselect
76 ; CHECK-NEXT: v128.bitselect
107 ; CHECK-NEXT: v128.bitselect
114 ; CHECK-NEXT: v128.bitselect
1533 ; CHECK-NEXT: v128.bitselect
1540 ; CHECK-NEXT: v128.bitselect
1582 ; CHECK-NEXT: v128.bitselect
1612 ; CHECK-NEXT: v128.bitselect
1619 ; CHECK-NEXT: v128.bitselect
H A Dsimd-arith.ll329 ; SIMD128-SLOW-NEXT: v128.bitselect $push[[R:[0-9]+]]=, $1, $2, $0{{$}}
645 ; SIMD128-SLOW-NEXT: v128.bitselect $push[[R:[0-9]+]]=, $1, $2, $0{{$}}
986 ; SIMD128-SLOW-NEXT: v128.bitselect $push[[R:[0-9]+]]=, $1, $2, $0{{$}}
1378 ; SIMD128-SLOW-NEXT: v128.bitselect $push[[R:[0-9]+]]=, $1, $2, $0{{$}}
/llvm-project-15.0.7/libclc/generic/lib/
H A DSOURCES198 relational/bitselect.cl
/llvm-project-15.0.7/llvm/test/MC/WebAssembly/
H A Dsimd-encodings.s280 # CHECK: v128.bitselect # encoding: [0xfd,0x52]
281 v128.bitselect
/llvm-project-15.0.7/clang/test/CodeGen/
H A Dbuiltins-wasm.c400 i32x4 bitselect(i32x4 x, i32x4 y, i32x4 c) { in bitselect() function
/llvm-project-15.0.7/clang/lib/Headers/
H A Dopencl-c.h10945 char __ovld __cnfn bitselect(char, char, char);
10946 uchar __ovld __cnfn bitselect(uchar, uchar, uchar);
10947 char2 __ovld __cnfn bitselect(char2, char2, char2);
10969 int __ovld __cnfn bitselect(int, int, int);
10970 uint __ovld __cnfn bitselect(uint, uint, uint);
10971 int2 __ovld __cnfn bitselect(int2, int2, int2);
10973 int3 __ovld __cnfn bitselect(int3, int3, int3);
10975 int4 __ovld __cnfn bitselect(int4, int4, int4);
10977 int8 __ovld __cnfn bitselect(int8, int8, int8);
10981 long __ovld __cnfn bitselect(long, long, long);
[all …]
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td798 // Bitwise select: v128.bitselect
801 "v128.bitselect\t$dst, $v1, $v2, $c", "v128.bitselect", 82>;
814 // Also implement vselect in terms of bitselect
/llvm-project-15.0.7/clang/lib/Sema/
H A DOpenCLBuiltins.td826 foreach name = ["bitselect"] in {
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt3344 libclc/generic/include/clc/relational/bitselect.h