| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | unfold-masked-merge-with-const-mask-vector.ll | 9 define <2 x i4> @splat (<2 x i4> %x, <2 x i4> %y) { 17 %n1 = and <2 x i4> %n0, <i4 -2, i4 -2> 30 %n1 = and <3 x i4> %n0, <i4 -2, i4 undef, i4 -2> 43 %n1 = and <2 x i4> %n0, <i4 -2, i4 1> 58 %n1 = and <2 x i4> %n0, <i4 1, i4 1> 69 %n1 = and <2 x i4> %n0, <i4 1, i4 1> 92 %n0 = xor <3 x i4> %x, <i4 14, i4 undef, i4 7> ; %x 93 %n1 = and <3 x i4> %n0, <i4 1, i4 undef, i4 1> 94 %r = xor <3 x i4> %n1, <i4 14, i4 undef, i4 7> 138 %n0 = xor <3 x i4> %y, <i4 14, i4 undef, i4 7> ; %x [all …]
|
| H A D | invert-variable-mask-in-masked-merge-vector.ll | 9 define <2 x i4> @vector (<2 x i4> %x, <2 x i4> %y, <2 x i4> %m) { 16 %im = xor <2 x i4> %m, <i4 -1, i4 -1> 23 define <3 x i4> @vector_undef (<3 x i4> %x, <3 x i4> %y, <3 x i4> %m) { 30 %im = xor <3 x i4> %m, <i4 -1, i4 undef, i4 -1> 49 %r = xor <2 x i4> %n1, <i4 -1, i4 -1> 63 %r = xor <2 x i4> %n1, <i4 6, i4 6> 77 %r = xor <2 x i4> %n1, <i4 6, i4 7> 88 %notmask = xor <3 x i4> %mask, <i4 -1, i4 undef, i4 -1> 89 %n0 = xor <3 x i4> %x, <i4 6, i4 undef, i4 7> ; %x 91 %r = xor <3 x i4> %n1, <i4 6, i4 undef, i4 7> [all …]
|
| H A D | xor-of-or.ll | 5 define i4 @t0(i4 %x, i4 %y, i4 %z) { 17 define i4 @t1(i4 %x) { 49 %i0 = or <2 x i4> %x, <i4 12, i4 12> 50 %i1 = xor <2 x i4> %i0, <i4 10, i4 10> 61 %i0 = or <2 x i4> %x, <i4 12, i4 10> 62 %i1 = xor <2 x i4> %i0, <i4 10, i4 12> 73 %i0 = or <2 x i4> %x, <i4 12, i4 12> 83 %i0 = or <2 x i4> %x, <i4 12, i4 undef> 84 %i1 = xor <2 x i4> %i0, <i4 10, i4 10> 93 %i0 = or <2 x i4> %x, <i4 12, i4 undef> [all …]
|
| H A D | unfold-masked-merge-with-const-mask-scalar.ll | 9 define i4 @scalar0 (i4 %x, i4 %y) { 22 define i4 @scalar1 (i4 %x, i4 %y) { 50 define i4 @in_constant_varx_14(i4 %x, i4 %mask) { 90 define i4 @c_1_0_0 (i4 %x, i4 %y) { 103 define i4 @c_0_1_0 (i4 %x, i4 %y) { 133 define i4 @c_1_1_0 (i4 %x, i4 %y) { 212 define i4 @n_oneuse_D (i4 %x, i4 %y) { 227 define i4 @n_oneuse_A (i4 %x, i4 %y) { 242 define i4 @n_oneuse_AD (i4 %x, i4 %y) { 261 define i4 @n_var_mask (i4 %x, i4 %y, i4 %m) { [all …]
|
| H A D | invert-variable-mask-in-masked-merge-scalar.ll | 9 define i4 @scalar (i4 %x, i4 %y, i4 %m) { 89 define i4 @c_1_0_0 (i4 %x, i4 %y, i4 %m) { 103 define i4 @c_0_1_0 (i4 %x, i4 %y, i4 %m) { 135 define i4 @c_1_1_0 (i4 %x, i4 %y, i4 %m) { 149 define i4 @c_1_0_1 (i4 %x, i4 %m) { 165 define i4 @c_0_1_1 (i4 %y, i4 %m) { 235 define i4 @n_oneuse_D_is_ok (i4 %x, i4 %y, i4 %m) { 251 define i4 @n_oneuse_A (i4 %x, i4 %y, i4 %m) { 268 define i4 @n_oneuse_AD (i4 %x, i4 %y, i4 %m) { 289 define i4 @n_third_var (i4 %x, i4 %y, i4 %z, i4 %m) { [all …]
|
| H A D | icmp-shr-lt-gt.ll | 9 %s = lshr i4 %x, 1 10 %c = icmp ugt i4 %s, 0 19 %s = lshr i4 %x, 1 29 %s = lshr i4 %x, 1 39 %s = lshr i4 %x, 1 49 %s = lshr i4 %x, 1 59 %s = lshr i4 %x, 1 69 %s = lshr i4 %x, 1 78 %s = lshr i4 %x, 1 87 %s = lshr i4 %x, 1 [all …]
|
| H A D | div-by-0-guard-before-smul_ov.ll | 4 declare { i4, i1 } @llvm.smul.with.overflow.i4(i4, i4) #1 6 define i1 @t0_smul(i4 %size, i4 %nmemb) { 8 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i… 13 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) 22 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i… 27 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) 33 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) { 42 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size0, i4 %nmemb) 57 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) 72 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) [all …]
|
| H A D | div-by-0-guard-before-umul_ov.ll | 4 declare { i4, i1 } @llvm.umul.with.overflow.i4(i4, i4) #1 6 define i1 @t0_umul(i4 %size, i4 %nmemb) { 8 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i… 13 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) 22 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i… 27 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) 33 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) { 42 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size0, i4 %nmemb) 57 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) 72 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) [all …]
|
| H A D | div-by-0-guard-before-smul_ov-not.ll | 4 declare { i4, i1 } @llvm.smul.with.overflow.i4(i4, i4) #1 6 define i1 @t0_umul(i4 %size, i4 %nmemb) { 9 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i… 15 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) 24 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i… 30 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) 37 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) { 47 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size0, i4 %nmemb) 64 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) 81 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) [all …]
|
| H A D | div-by-0-guard-before-umul_ov-not.ll | 4 declare { i4, i1 } @llvm.umul.with.overflow.i4(i4, i4) #1 6 define i1 @t0_umul(i4 %size, i4 %nmemb) { 9 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i… 15 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) 24 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i… 30 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) 37 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) { 47 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size0, i4 %nmemb) 64 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) 81 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) [all …]
|
| H A D | xor-icmps.ll | 4 define i1 @eq_zero(i4 %x, i4 %y) { 17 define i1 @ne_zero(i4 %x, i4 %y) { 30 define i1 @eq_ne_zero(i4 %x, i4 %y) { 43 define i1 @slt_zero(i4 %x, i4 %y) { 59 define i1 @slt_zero_extra_uses(i4 %x, i4 %y) { 76 define i1 @sgt_zero(i4 %x, i4 %y) { 89 define i1 @sgt_minus1(i4 %x, i4 %y) { 101 define i1 @slt_zero_sgt_minus1(i4 %x, i4 %y) { 113 define <2 x i1> @sgt_minus1_slt_zero_sgt(<2 x i4> %x, <2 x i4> %y) { 116 ; CHECK-NEXT: [[TMP2:%.*]] = icmp sgt <2 x i4> [[TMP1]], <i4 -1, i4 -1> [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/ |
| H A D | xor.ll | 12 define i4 @xor_and_or_not_commute0(i4 %a, i4 %b) { 30 %not = xor <2 x i4> %a, <i4 -1, i4 -1> 54 %not = xor <2 x i4> %a, <i4 -1, i4 -1> 110 define i4 @xor_and_or_not_wrong_val1(i4 %a, i4 %b, i4 %c) { 127 define i4 @xor_and_or_not_wrong_val2(i4 %a, i4 %b, i4 %c) { 153 %not = xor <2 x i4> %a, <i4 -1, i4 undef> 174 %not = xor <2 x i4> %a, <i4 -1, i4 -1> 196 %not = xor <2 x i4> %a, <i4 -1, i4 -1> 249 define i4 @xor_or_and_not_wrong_val1(i4 %a, i4 %b, i4 %c) { 266 define i4 @xor_or_and_not_wrong_val2(i4 %a, i4 %b, i4 %c) { [all …]
|
| H A D | div-by-0-guard-before-umul_ov.ll | 4 declare { i4, i1 } @llvm.umul.with.overflow.i4(i4, i4) #1 6 define i1 @t0_umul(i4 %size, i4 %nmemb) { 8 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i… 13 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) 21 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i… 26 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) 32 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) { 41 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size0, i4 %nmemb) 56 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) 71 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) [all …]
|
| H A D | div-by-0-guard-before-smul_ov.ll | 4 declare { i4, i1 } @llvm.smul.with.overflow.i4(i4, i4) #1 6 define i1 @t0_smul(i4 %size, i4 %nmemb) { 8 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i… 13 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) 21 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i… 26 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) 32 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) { 41 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size0, i4 %nmemb) 56 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) 71 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) [all …]
|
| H A D | div-by-0-guard-before-smul_ov-not.ll | 4 declare { i4, i1 } @llvm.smul.with.overflow.i4(i4, i4) #1 6 define i1 @t0_umul(i4 %size, i4 %nmemb) { 8 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i… 14 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) 23 ; CHECK-NEXT: [[SMUL:%.*]] = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 [[SIZE:%.*]], i… 29 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) 36 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) { 46 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size0, i4 %nmemb) 63 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) 80 %smul = tail call { i4, i1 } @llvm.smul.with.overflow.i4(i4 %size, i4 %nmemb) [all …]
|
| H A D | div-by-0-guard-before-umul_ov-not.ll | 4 declare { i4, i1 } @llvm.umul.with.overflow.i4(i4, i4) #1 6 define i1 @t0_umul(i4 %size, i4 %nmemb) { 8 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i… 14 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) 23 ; CHECK-NEXT: [[UMUL:%.*]] = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 [[SIZE:%.*]], i… 29 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) 36 define i1 @n2_wrong_size(i4 %size0, i4 %size1, i4 %nmemb) { 46 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size0, i4 %nmemb) 63 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) 80 %umul = tail call { i4, i1 } @llvm.umul.with.overflow.i4(i4 %size, i4 %nmemb) [all …]
|
| H A D | or.ll | 73 ; CHECK-NEXT: ret <2 x i4> <i4 -1, i4 -1> 75 %NotA = xor <2 x i4> %A, <i4 -1, i4 undef> 397 %nota = xor <2 x i4> %A, <i4 -1, i4 -1> 400 %notab = xor <2 x i4> %or, <i4 -1, i4 -1> 449 %nota = xor <2 x i4> %A, <i4 -1, i4 -1> 681 define i4 @or_nxor_and_wrong_val1(i4 %a, i4 %b, i4 %c) { 698 define i4 @or_nxor_and_wrong_val2(i4 %a, i4 %b, i4 %c) { 778 define i4 @or_nxor_or_wrong_val1(i4 %a, i4 %b, i4 %c) { 795 define i4 @or_nxor_or_wrong_val2(i4 %a, i4 %b, i4 %c) { 957 define i4 @or_nand_xor(i4 %x, i4 %y) { [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/Reassociate/ |
| H A D | repeats.ll | 90 define i4 @foo4x8(i4 %x) { 103 ret i4 %tmp7 106 define i4 @foo4x9(i4 %x) { 121 ret i4 %tmp8 124 define i4 @foo4x10(i4 %x) { 140 ret i4 %tmp9 143 define i4 @foo4x11(i4 %x) { 164 define i4 @foo4x12(i4 %x) { 184 define i4 @foo4x13(i4 %x) { 206 define i4 @foo4x14(i4 %x) { [all …]
|
| /llvm-project-15.0.7/polly/lib/External/isl/test_inputs/codegen/cloog/ |
| H A D | pouchet.st | 1 …i4] : i0 >= 0 and i0 <= 1 and i1 >= 1 + i0 and 2i1 <= -1 + Ny + 2i0 and i4 >= 1 and i4 <= 2; S2[i0… 5 …i4] -> [(i0 + i1)]; S2[i0, i1, i2, i3, i4] -> [(i0 + i1)] }, { S1[i0, i1, i2, i3, i4] -> [(i1)]; S…
|
| H A D | classen.st | 5 …i4, i5, i6, i7] -> [(1 + i0)]; S4[i0, i1, i2, i3, i4, i5, i6, i7] -> [(i0)]; S8[i0, i1] -> [(i0)];… 9 …i4, i5, i6, i7]; S6[i0, i1, i2, i3, i4, i5, i6, i7]; S4[i0, i1, i2, i3, i4, i5, i6, i7]; S1[i0, i1… 11 …i4, i5, i6, i7] -> [(i3)]; S4[i0, i1, i2, i3, i4, i5, i6, i7] -> [(i1)]; S3[i0, i1, i2, i3, i4, i5… 15 …- filter: "[m] -> { S6[i0, i1, i2, i3, i4, i5, i6, i7]; S5[i0, i1, i2, i3, i4, i5, i6, i7]; S7[i0,… 17 …i4, i5, i6, i7] -> [(i4)]; S5[i0, i1, i2, i3, i4, i5, i6, i7] -> [(i4)]; S6[i0, i1, i2, i3, i4, i5… 20 …- filter: "[m] -> { S2[i0, i1, i2, i3, i4, i5, i6, i7]; S4[i0, i1, i2, i3, i4, i5, i6, i7]; S3[i0,… 22 …i4, i5, i6, i7] -> [(i4)]; S3[i0, i1, i2, i3, i4, i5, i6, i7] -> [(i4)]; S2[i0, i1, i2, i3, i4, i5…
|
| /llvm-project-15.0.7/llvm/test/Transforms/ConstraintElimination/ |
| H A D | or.ll | 6 define void @test_or_ule(i4 %x, i4 %y, i4 %z, i4 %a) { 33 %c.1 = icmp ule i4 %x, %y 34 %c.2 = icmp ule i4 %y, %z 39 %c.3 = icmp ule i4 %x, %z 42 %c.4 = icmp ule i4 %x, %a 48 %f.1 = icmp ule i4 %x, %z 51 %c.5 = icmp ule i4 %x, %a 54 %t.1 = icmp ugt i4 %y, %z 57 %t.2 = icmp ugt i4 %x, %y 60 %t.3 = icmp ugt i4 %x, %z [all …]
|
| H A D | and.ll | 6 define i1 @test_and_ule(i4 %x, i4 %y, i4 %z, i4 %a) { 33 %c.1 = icmp ule i4 %x, %y 34 %c.2 = icmp ule i4 %y, %z 39 %t.1 = icmp ule i4 %x, %z 40 %t.2 = icmp ule i4 %x, %y 43 %t.3 = icmp ule i4 %y, %z 47 %c.3 = icmp ule i4 %x, %a 67 define i1 @test_and_select_ule(i4 %x, i4 %y, i4 %z, i4 %a) { 124 define i4 @and_compare_undef(i4 %N, i4 %step) { 139 %B1 = add i4 undef, -1 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/vect/ |
| H A D | vect-splat.ll | 5 %i4 = type <4 x i32> 7 define void @splat_i4(%i4* %P, %i4* %Q, i32 %X) { 8 %tmp = insertelement %i4 undef, i32 %X, i32 0 ; <%i4> [#uses=1] 9 %tmp2 = insertelement %i4 %tmp, i32 %X, i32 1 ; <%i4> [#uses=1] 10 %tmp4 = insertelement %i4 %tmp2, i32 %X, i32 2 ; <%i4> [#uses=1] 11 %tmp6 = insertelement %i4 %tmp4, i32 %X, i32 3 ; <%i4> [#uses=1] 12 %q = load %i4, %i4* %Q ; <%i4> [#uses=1] 13 %R = add %i4 %q, %tmp6 ; <%i4> [#uses=1] 14 store %i4 %R, %i4* %P
|
| /llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/ |
| H A D | trip-count9.ll | 12 define void @foo(i4 %n) { 22 %s = icmp sgt i4 %n, 0 92 define void @startx(i4 %n, i4 %x) { 113 define void @startx_step2(i4 %n, i4 %x) { 224 define void @nsw_startx(i4 %n, i4 %x) { 245 define void @nsw_startx_step2(i4 %n, i4 %x) { 276 %m = shl i4 %n, 1 354 define void @even_startx(i4 %n, i4 %x) { 376 define void @even_startx_step2(i4 %n, i4 %x) { 486 define void @even_nsw_startx(i4 %n, i4 %x) { [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/ |
| H A D | equal.pass.cpp | 38 assert(!(i1 == i4)); in main() 44 assert(!(i2 == i4)); in main() 50 assert( (i3 == i4)); in main() 53 assert(!(i4 == i1)); in main() 54 assert(!(i4 == i2)); in main() 55 assert( (i4 == i3)); in main() 56 assert( (i4 == i4)); in main() 57 assert( (i4 == i5)); in main() 62 assert( (i5 == i4)); in main() 98 assert(!(i1 == i4)); in main() [all …]
|