/aosp_15_r20/external/tensorflow/tensorflow/core/transforms/graph_compactor/tests/ |
H A D | rename_lots.mlir | 12 %arg0: tensor<i1>, 13 %arg1: tensor<i1>, 14 %arg2: tensor<i1>, 15 %arg3: tensor<i1>, 16 %arg4: tensor<i1>, 17 %arg5: tensor<i1>, 18 %arg6: tensor<i1>, 19 %arg7: tensor<i1>, 20 %arg8: tensor<i1>, 21 %arg9: tensor<i1>, [all …]
|
/aosp_15_r20/external/llvm/test/CodeGen/X86/ |
H A D | avx512bw-mask-op.ll | 11 %m0 = bitcast i32 %x to <32 x i1> 12 %m1 = xor <32 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 13 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 14 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 15 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1> 16 %ret = bitcast <32 x i1> %m1 to i32 27 %m0 = bitcast i64 %x to <64 x i1> 28 %m1 = xor <64 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 29 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, 30 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, [all …]
|
H A D | xaluo.ll | 8 define zeroext i1 @saddo.i8(i8 signext %v1, i8 signext %v2, i8* %res) { 13 %t = call {i8, i1} @llvm.sadd.with.overflow.i8(i8 %v1, i8 %v2) 14 %val = extractvalue {i8, i1} %t, 0 15 %obit = extractvalue {i8, i1} %t, 1 17 ret i1 %obit 20 define zeroext i1 @saddo.i16(i16 %v1, i16 %v2, i16* %res) { 25 %t = call {i16, i1} @llvm.sadd.with.overflow.i16(i16 %v1, i16 %v2) 26 %val = extractvalue {i16, i1} %t, 0 27 %obit = extractvalue {i16, i1} %t, 1 29 ret i1 %obit [all …]
|
H A D | vselect.ll | 13 %1 = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x float> %a, <4 x float> %b 23 %1 = select <4 x i1> <i1 true, i1 true, i1 false, i1 false>, <4 x float> %a, <4 x float> %b 32 %1 = select <4 x i1> <i1 false, i1 false, i1 true, i1 true>, <4 x float> %a, <4 x float> %b 41 %1 = select <4 x i1> <i1 false, i1 false, i1 false, i1 false>, <4 x float> %a, <4 x float> %b 49 %1 = select <4 x i1> <i1 true, i1 true, i1 true, i1 true>, <4 x float> %a, <4 x float> %b 57 …%1 = select <8 x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>,… 67 …%1 = select <8 x i1> <i1 true, i1 true, i1 true, i1 true, i1 false, i1 false, i1 false, i1 false>,… 76 …%1 = select <8 x i1> <i1 false, i1 false, i1 false, i1 false, i1 true, i1 true, i1 true, i1 true>,… 85 …%1 = select <8 x i1> <i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 fal… 93 …%1 = select <8 x i1> <i1 true, i1 true, i1 true, i1 true, i1 true, i1 true, i1 true, i1 true>, <8 … [all …]
|
H A D | avx512-mask-op.ll | 13 %m0 = bitcast i16 %x to <16 x i1> 14 …%m1 = xor <16 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1… 15 %ret = bitcast <16 x i1> %m1 to i16 26 %m0 = bitcast i16 %x to <16 x i1> 27 …%m1 = xor <16 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1… 28 %m2 = bitcast <16 x i1> %m1 to i16 49 %m0 = bitcast i8 %x to <8 x i1> 50 %m1 = xor <8 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1> 51 %ret = bitcast <8 x i1> %m1 to i8 69 %m0 = bitcast i8 %x to <8 x i1> [all …]
|
/aosp_15_r20/external/llvm/test/Transforms/InstCombine/ |
H A D | fold-vector-select.ll | 21 …%a = select <4 x i1> <i1 false, i1 false, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32… 22 …%b = select <4 x i1> <i1 true, i1 false, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32>… 23 …%c = select <4 x i1> <i1 false, i1 true, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32>… 24 …%d = select <4 x i1> <i1 true, i1 true, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32> … 25 …%e = select <4 x i1> <i1 false, i1 false, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32>… 26 …%f = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> … 27 …%g = select <4 x i1> <i1 false, i1 true, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> … 28 …%h = select <4 x i1> <i1 true, i1 true, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> <… 29 …%i = select <4 x i1> <i1 false, i1 false, i1 false, i1 true>, <4 x i32> zeroinitializer, <4 x i32>… 30 …%j = select <4 x i1> <i1 true, i1 false, i1 false, i1 true>, <4 x i32> zeroinitializer, <4 x i32> … [all …]
|
H A D | and-fcmp.ll | 5 define i1 @t8(float %a, double %b) { 9 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP]], [[CMP1]] 10 ; CHECK-NEXT: ret i1 [[AND]] 14 %and = and i1 %cmp, %cmp1 15 ret i1 %and 18 define <2 x i1> @t9(<2 x float> %a, <2 x double> %b) { 22 ; CHECK-NEXT: [[AND:%.*]] = and <2 x i1> [[CMP]], [[CMP1]] 23 ; CHECK-NEXT: ret <2 x i1> [[AND]] 27 %and = and <2 x i1> %cmp, %cmp1 28 ret <2 x i1> %and [all …]
|
H A D | or-fcmp.ll | 4 define i1 @auto_gen_0(double %a, double %b) { 6 ; CHECK-NEXT: ret i1 false 10 %retval = or i1 %cmp, %cmp1 11 ret i1 %retval 14 define i1 @auto_gen_1(double %a, double %b) { 17 ; CHECK-NEXT: ret i1 [[CMP]] 21 %retval = or i1 %cmp, %cmp1 22 ret i1 %retval 25 define i1 @auto_gen_2(double %a, double %b) { 28 ; CHECK-NEXT: ret i1 [[TMP1]] [all …]
|
H A D | icmp.ll | 4 target datalayout = "e-p:64:64:64-p1:16:16:16-p2:32:32:32-p3:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:3… 12 %b = zext i1 %a to i32 23 %b = zext i1 %a to i32 33 %b = sext i1 %a to i32 44 %b = sext i1 %a to i32 49 define <2 x i1> @test5(<2 x i64> %x) { 51 ; CHECK-NEXT: ret <2 x i1> <i1 true, i1 true> 54 ret <2 x i1> %V 64 %d = zext i1 %c to i32 71 define i1 @test7(i32 %x) { [all …]
|
H A D | select.ll | 9 %C = select i1 false, i32 %A, i32 %B 16 %C = select i1 true, i32 %A, i32 %B 23 define i32 @test3(i1 %C, i32 %I) { 25 %V = select i1 %C, i32 %I, i32 %I 31 define i1 @test4(i1 %C) { 33 %V = select i1 %C, i1 true, i1 false 34 ret i1 %V 36 ; CHECK: ret i1 %C 39 define i1 @test5(i1 %C) { 41 %V = select i1 %C, i1 false, i1 true [all …]
|
H A D | set.ll | 7 define i1 @test1(i32 %A) { 9 ; CHECK-NEXT: ret i1 false 14 %D = and i1 %B, %C 15 ret i1 %D 18 define i1 @test2(i32 %A) { 20 ; CHECK-NEXT: ret i1 true 25 %D = or i1 %B, %C 26 ret i1 %D 29 define i1 @test3(i32 %A) { 31 ; CHECK-NEXT: ret i1 false [all …]
|
H A D | cast-int-fcmp-eq-0.ll | 6 define i1 @i32_cast_cmp_oeq_int_0_uitofp(i32 %i) { 9 ret i1 %cmp 15 define i1 @i32_cast_cmp_oeq_int_n0_uitofp(i32 %i) { 18 ret i1 %cmp 24 define i1 @i32_cast_cmp_oeq_int_0_sitofp(i32 %i) { 27 ret i1 %cmp 33 define i1 @i32_cast_cmp_oeq_int_n0_sitofp(i32 %i) { 36 ret i1 %cmp 42 define i1 @i32_cast_cmp_one_int_0_uitofp(i32 %i) { 45 ret i1 %cmp [all …]
|
/aosp_15_r20/external/llvm/test/Transforms/InstSimplify/ |
H A D | compare.ll | 4 define i1 @ptrtoint() { 9 ret i1 %r 10 ; CHECK: ret i1 false 13 define i1 @bitcast() { 20 ret i1 %cmp 21 ; CHECK-NEXT: ret i1 false 24 define i1 @gep() { 29 ret i1 %cmp 30 ; CHECK-NEXT: ret i1 false 33 define i1 @gep2() { [all …]
|
H A D | maxmin.ll | 4 define i1 @max1(i32 %x, i32 %y) { 6 ; CHECK: ret i1 false 9 %m = select i1 %c, i32 %x, i32 %y 11 ret i1 %r 14 define i1 @max2(i32 %x, i32 %y) { 16 ; CHECK: ret i1 true 19 %m = select i1 %c, i32 %x, i32 %y 21 ret i1 %r 24 define i1 @max3(i32 %x, i32 %y) { 26 ; CHECK: ret i1 false [all …]
|
H A D | shr-nop.ll | 16 define i1 @exact_lshr_eq_both_zero(i8 %a) { 18 ; CHECK-NEXT: ret i1 true 22 ret i1 %cmp 25 define i1 @exact_ashr_eq_both_zero(i8 %a) { 27 ; CHECK-NEXT: ret i1 true 31 ret i1 %cmp 34 define i1 @nonexact_ashr_eq_both_zero(i8 %a) { 36 ; CHECK-NEXT: ret i1 true 40 ret i1 %cmp 43 define i1 @exact_lshr_ne_both_zero(i8 %a) { [all …]
|
/aosp_15_r20/external/llvm/test/ExecutionEngine/ |
H A D | test-interp-vec-select.ll | 80 %v0 = select <2 x i1> <i1 true, i1 false>, <2 x i8> %a2_i8, <2 x i8> %b2_i8 81 %v1 = select <3 x i1> <i1 true, i1 false, i1 true>, <3 x i8> %a3_i8, <3 x i8> %b3_i8 82 %v2 = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i8> %a4_i8, <4 x i8> %b4_i8 83 …%v3 = select <8 x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>… 84 …x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 fal… 86 %v5 = select <2 x i1> <i1 true, i1 false>, <2 x i16> %a2_i16, <2 x i16> %b2_i16 87 %v6 = select <3 x i1> <i1 true, i1 false, i1 true>, <3 x i16> %a3_i16, <3 x i16> %b3_i16 88 %v7 = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i16> %a4_i16, <4 x i16> %b4_i16 89 …%v8 = select <8 x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>… 90 …x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 fal… [all …]
|
/aosp_15_r20/external/tensorflow/tensorflow/compiler/mlir/tensorflow/tests/ |
H A D | executor_canonicalize.mlir | 6 // CHECK-SAME: (%[[ARG_0:[a-z0-9]*]]: tensor<i1>) 7 func.func @graph_with_no_outputs(%arg0 : tensor<i1>) { 10 %3 = "tf.opA"(%arg0) : (tensor<i1>) -> tensor<i1> 11 %4 = "tf.opB"(%3) : (tensor<i1>) -> tensor<i1> 12 tf_executor.yield %3 : tensor<i1> 26 // CHECK-SAME: (%[[ARG_0:[a-z0-9]*]]: tensor<i1>) 27 func.func @graph_with_outputs(%arg0 : tensor<i1>) -> (tensor<i1>, tensor<i1>) { 30 %3 = "tf.opA"(%arg0) : (tensor<i1>) -> tensor<i1> 31 %4 = "tf.opB"(%3) : (tensor<i1>) -> tensor<i1> 32 %5 = "tf.opC"(%4) : (tensor<i1>) -> tensor<i1> [all …]
|
/aosp_15_r20/external/llvm/test/Transforms/SimplifyCFG/ |
H A D | implied-cond-matching.ll | 5 declare void @is(i1) 23 br i1 %cmp, label %if.then, label %if.end3 27 br i1 %cmp1, label %if.then2, label %if.end 56 br i1 %cmp, label %if.then, label %if.end3 61 br i1 %cmp1, label %if.then2, label %if.end3 73 ; CHECK: call void @is(i1 true) 74 ; CHECK-NOT: call void @is(i1 false) 77 br i1 %cmp1, label %taken, label %untaken 81 br i1 %cmp2, label %eq_eq_istrue, label %eq_eq_isfalse 84 call void @is(i1 true) [all …]
|
/aosp_15_r20/external/llvm/test/Analysis/CostModel/X86/ |
H A D | vselect-cost.ll | 14 ; SSE2: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 15 ; SSE41: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 16 ; AVX: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 17 ; AVX2: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 18 %sel = select <2 x i1> <i1 true, i1 false>, <2 x i64> %a, <2 x i64> %b 24 ; SSE2: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 25 ; SSE41: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 26 ; AVX: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 27 ; AVX2: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1> 28 %sel = select <2 x i1> <i1 true, i1 false>, <2 x double> %a, <2 x double> %b [all …]
|
/aosp_15_r20/external/llvm/test/CodeGen/AArch64/ |
H A D | arm64-xaluo.ll | 7 define zeroext i1 @saddo1.i32(i32 %v1, i32 %v2, i32* %res) { 12 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2) 13 %val = extractvalue {i32, i1} %t, 0 14 %obit = extractvalue {i32, i1} %t, 1 16 ret i1 %obit 20 define zeroext i1 @saddo2.i32(i32 %v1, i32* %res) { 25 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 4) 26 %val = extractvalue {i32, i1} %t, 0 27 %obit = extractvalue {i32, i1} %t, 1 29 ret i1 %obit [all …]
|
/aosp_15_r20/external/llvm/test/Transforms/GuardWidening/ |
H A D | basic.ll | 4 declare void @llvm.experimental.guard(i1,...) 8 define void @f_0(i1 %cond_0, i1 %cond_1) { 11 ; CHECK: %wide.chk = and i1 %cond_0, %cond_1 12 ; CHECK: call void (i1, ...) @llvm.experimental.guard(i1 %wide.chk) [ "deopt"() ] 15 call void(i1, ...) @llvm.experimental.guard(i1 %cond_0) [ "deopt"() ] 16 call void(i1, ...) @llvm.experimental.guard(i1 %cond_1) [ "deopt"() ] 21 define void @f_1(i1 %cond_0, i1 %cond_1) { 24 ; CHECK: %wide.chk = and i1 %cond_0, %cond_1 25 ; CHECK: call void (i1, ...) @llvm.experimental.guard(i1 %wide.chk) [ "deopt"() ] 26 ; CHECK: br i1 undef, label %left, label %right [all …]
|
/aosp_15_r20/external/llvm/test/CodeGen/AMDGPU/ |
H A D | load-local-i1.ll | 13 define void @local_load_i1(i1 addrspace(3)* %out, i1 addrspace(3)* %in) #0 { 14 %load = load i1, i1 addrspace(3)* %in 15 store i1 %load, i1 addrspace(3)* %out 20 define void @local_load_v2i1(<2 x i1> addrspace(3)* %out, <2 x i1> addrspace(3)* %in) #0 { 21 %load = load <2 x i1>, <2 x i1> addrspace(3)* %in 22 store <2 x i1> %load, <2 x i1> addrspace(3)* %out 27 define void @local_load_v3i1(<3 x i1> addrspace(3)* %out, <3 x i1> addrspace(3)* %in) #0 { 28 %load = load <3 x i1>, <3 x i1> addrspace(3)* %in 29 store <3 x i1> %load, <3 x i1> addrspace(3)* %out 34 define void @local_load_v4i1(<4 x i1> addrspace(3)* %out, <4 x i1> addrspace(3)* %in) #0 { [all …]
|
H A D | load-global-i1.ll | 12 define void @global_load_i1(i1 addrspace(1)* %out, i1 addrspace(1)* %in) #0 { 13 %load = load i1, i1 addrspace(1)* %in 14 store i1 %load, i1 addrspace(1)* %out 19 define void @global_load_v2i1(<2 x i1> addrspace(1)* %out, <2 x i1> addrspace(1)* %in) #0 { 20 %load = load <2 x i1>, <2 x i1> addrspace(1)* %in 21 store <2 x i1> %load, <2 x i1> addrspace(1)* %out 26 define void @global_load_v3i1(<3 x i1> addrspace(1)* %out, <3 x i1> addrspace(1)* %in) #0 { 27 %load = load <3 x i1>, <3 x i1> addrspace(1)* %in 28 store <3 x i1> %load, <3 x i1> addrspace(1)* %out 33 define void @global_load_v4i1(<4 x i1> addrspace(1)* %out, <4 x i1> addrspace(1)* %in) #0 { [all …]
|
H A D | load-constant-i1.ll | 12 define void @constant_load_i1(i1 addrspace(1)* %out, i1 addrspace(2)* nocapture %in) #0 { 13 %load = load i1, i1 addrspace(2)* %in 14 store i1 %load, i1 addrspace(1)* %out 19 define void @constant_load_v2i1(<2 x i1> addrspace(1)* %out, <2 x i1> addrspace(2)* nocapture %in) … 20 %load = load <2 x i1>, <2 x i1> addrspace(2)* %in 21 store <2 x i1> %load, <2 x i1> addrspace(1)* %out 26 define void @constant_load_v3i1(<3 x i1> addrspace(1)* %out, <3 x i1> addrspace(2)* nocapture %in) … 27 %load = load <3 x i1>, <3 x i1> addrspace(2)* %in 28 store <3 x i1> %load, <3 x i1> addrspace(1)* %out 33 define void @constant_load_v4i1(<4 x i1> addrspace(1)* %out, <4 x i1> addrspace(2)* nocapture %in) … [all …]
|
/aosp_15_r20/external/llvm/test/Transforms/ConstProp/ |
H A D | overflow-ops.ll | 4 declare {i8, i1} @llvm.uadd.with.overflow.i8(i8, i8) 5 declare {i8, i1} @llvm.usub.with.overflow.i8(i8, i8) 6 declare {i8, i1} @llvm.umul.with.overflow.i8(i8, i8) 8 declare {i8, i1} @llvm.sadd.with.overflow.i8(i8, i8) 9 declare {i8, i1} @llvm.ssub.with.overflow.i8(i8, i8) 10 declare {i8, i1} @llvm.smul.with.overflow.i8(i8, i8) 16 define {i8, i1} @uadd_1() nounwind { 18 %t = call {i8, i1} @llvm.uadd.with.overflow.i8(i8 42, i8 100) 19 ret {i8, i1} %t 22 ; CHECK: ret { i8, i1 } { i8 -114, i1 false } [all …]
|