| /llvm-project-15.0.7/llvm/test/Transforms/Scalarizer/ |
| H A D | vector-gep.ll | 48 ;CHECK: %.splat[[I0]] = extractelement <4 x i16> %.splat, i32 0 50 ;CHECK: %.splat[[I1]] = extractelement <4 x i16> %.splat, i32 1 52 ;CHECK: %.splat[[I2]] = extractelement <4 x i16> %.splat, i32 2 54 ;CHECK: %.splat[[I3]] = extractelement <4 x i16> %.splat, i32 3 73 ;CHECK: %.splat[[I0:.i[0-9]*]] = extractelement <4 x i16*> %.splat, i32 0 75 ;CHECK: %.splat[[I1:.i[0-9]*]] = extractelement <4 x i16*> %.splat, i32 1 77 ;CHECK: %.splat[[I2:.i[0-9]*]] = extractelement <4 x i16*> %.splat, i32 2 79 ;CHECK: %.splat[[I3:.i[0-9]*]] = extractelement <4 x i16*> %.splat, i32 3 95 ;CHECK: %.splat[[I0:.i[0-9]*]] = extractelement <4 x i16*> %.splat, i32 0 97 ;CHECK: %.splat[[I1:.i[0-9]*]] = extractelement <4 x i16*> %.splat, i32 1 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | vsx-partword-int-loads-and-stores.ll | 10 ret <16 x i8> %splat.splat 26 ret <8 x i16> %splat.splat 42 ret <4 x i32> %splat.splat 58 ret <2 x i64> %splat.splat 73 ret <16 x i8> %splat.splat 89 ret <8 x i16> %splat.splat 105 ret <4 x i32> %splat.splat 121 ret <2 x i64> %splat.splat 174 ret <16 x i8> %splat.splat 190 ret <4 x i32> %splat.splat [all …]
|
| H A D | power9-moves-and-splats.ll | 74 %splat.splatinsert = insertelement <4 x i32> undef, i32 %0, i32 0 75 …%splat.splat = shufflevector <4 x i32> %splat.splatinsert, <4 x i32> undef, <4 x i32> zeroinitiali… 76 ret <4 x i32> %splat.splat 93 …%splat.splat = shufflevector <4 x float> %splat.splatinsert, <4 x float> undef, <4 x i32> zeroinit… 94 ret <4 x float> %splat.splat 115 …%splat.splat = shufflevector <4 x i32> %splat.splatinsert, <4 x i32> undef, <4 x i32> zeroinitiali… 116 ret <4 x i32> %splat.splat 137 …%splat.splat = shufflevector <4 x float> %splat.splatinsert, <4 x float> undef, <4 x i32> zeroinit… 138 ret <4 x float> %splat.splat 268 …%splat.splat = shufflevector <4 x i32> %splat.splatinsert, <4 x i32> undef, <4 x i32> zeroinitiali… [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | neon-shift-neg.ll | 14 %shr = ashr <2 x i64> %a, %splat.splat 28 %shr = ashr <4 x i32> %a, %splat.splat 42 %shr = ashr <4 x i32> %a, %splat.splat 97 %shr = ashr <2 x i32> %a, %splat.splat 139 %shr = lshr <2 x i64> %a, %splat.splat 153 %shr = lshr <4 x i32> %a, %splat.splat 167 %shr = lshr <4 x i32> %a, %splat.splat 222 %shr = lshr <2 x i32> %a, %splat.splat 265 %shl = shl <2 x i64> %a, %splat.splat 280 %shl = shl <4 x i32> %a, %splat.splat [all …]
|
| H A D | sve-int-arith-imm.ll | 14 %cmp = icmp sgt <vscale x 16 x i8> %a, %splat 26 %cmp = icmp sgt <vscale x 16 x i8> %a, %splat 38 %cmp = icmp sgt <vscale x 8 x i16> %a, %splat 514 %res = mul <vscale x 16 x i8> %a, %splat 525 %res = mul <vscale x 16 x i8> %a, %splat 536 %res = mul <vscale x 8 x i16> %a, %splat 547 %res = mul <vscale x 8 x i16> %a, %splat 558 %res = mul <vscale x 4 x i32> %a, %splat 569 %res = mul <vscale x 4 x i32> %a, %splat 580 %res = mul <vscale x 2 x i64> %a, %splat [all …]
|
| H A D | sve-fixed-length-splat-vector.ll | 20 ret <8 x i8> %splat 31 ret <16 x i8> %splat 103 ret <4 x i16> %splat 114 ret <8 x i16> %splat 186 ret <2 x i32> %splat 197 ret <4 x i32> %splat 269 ret <1 x i64> %splat 280 ret <2 x i64> %splat 357 ret <4 x half> %splat 369 ret <8 x half> %splat [all …]
|
| H A D | sve-int-imm.ll | 14 %res = add <vscale x 16 x i8> %a, %splat 24 %res = add <vscale x 8 x i16> %a, %splat 34 %res = add <vscale x 8 x i16> %a, %splat 44 %res = add <vscale x 4 x i32> %a, %splat 54 %res = add <vscale x 4 x i32> %a, %splat 64 %res = add <vscale x 2 x i64> %a, %splat 74 %res = add <vscale x 2 x i64> %a, %splat 84 %res = add <vscale x 16 x i8> %a, %splat 94 %res = add <vscale x 8 x i16> %a, %splat 105 %res = sub <vscale x 16 x i8> %splat, %a [all …]
|
| H A D | sve-int-log-imm.ll | 14 %res = or <vscale x 16 x i8> %a, %splat 24 %res = or <vscale x 8 x i16> %a, %splat 34 %res = or <vscale x 4 x i32> %a, %splat 44 %res = or <vscale x 2 x i64> %a, %splat 55 %res = xor <vscale x 16 x i8> %a, %splat 65 %res = xor <vscale x 8 x i16> %a, %splat 75 %res = xor <vscale x 4 x i32> %a, %splat 85 %res = xor <vscale x 2 x i64> %a, %splat 96 %res = and <vscale x 16 x i8> %a, %splat 106 %res = and <vscale x 8 x i16> %a, %splat [all …]
|
| H A D | sve-fp-immediates-merging.ll | 18 %out = fadd <vscale x 8 x half> %a, %splat 30 %out = fadd <vscale x 8 x half> %a, %splat 42 %out = fadd <vscale x 4 x half> %a, %splat 54 %out = fadd <vscale x 4 x half> %a, %splat 66 %out = fadd <vscale x 2 x half> %a, %splat 78 %out = fadd <vscale x 2 x half> %a, %splat 90 %out = fadd <vscale x 4 x float> %a, %splat 102 %out = fadd <vscale x 4 x float> %a, %splat 114 %out = fadd <vscale x 2 x float> %a, %splat 126 %out = fadd <vscale x 2 x float> %a, %splat [all …]
|
| H A D | aarch64-dup-extract-scalable.ll | 12 ret <vscale x 16 x i8> %.splat 23 ret <vscale x 8 x i16> %.splat 34 ret <vscale x 4 x i32> %.splat 45 ret <vscale x 2 x i64> %.splat 56 ret <vscale x 8 x half> %.splat 67 ret <vscale x 4 x half> %.splat 78 ret <vscale x 2 x half> %.splat 89 ret <vscale x 8 x bfloat> %.splat 100 ret <vscale x 4 x float> %.splat 111 ret <vscale x 2 x float> %.splat [all …]
|
| H A D | sve-intrinsics-int-compares-with-imm.ll | 20 %out = icmp eq <vscale x 16 x i8> %a, %splat 58 %out = icmp eq <vscale x 8 x i16> %a, %splat 96 %out = icmp eq <vscale x 4 x i32> %a, %splat 134 %out = icmp eq <vscale x 2 x i64> %a, %splat 163 %out = icmp sge <vscale x 16 x i8> %a, %splat 201 %out = icmp sge <vscale x 8 x i16> %a, %splat 239 %out = icmp sge <vscale x 4 x i32> %a, %splat 277 %out = icmp sge <vscale x 2 x i64> %a, %splat 306 %out = icmp sgt <vscale x 16 x i8> %a, %splat 344 %out = icmp sgt <vscale x 8 x i16> %a, %splat [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/RISCV/rvv/ |
| H A D | vshl-sdnode.ll | 13 %vc = shl <vscale x 1 x i8> %va, %splat 25 %vc = shl <vscale x 1 x i8> %va, %splat 37 %vc = shl <vscale x 2 x i8> %va, %splat 49 %vc = shl <vscale x 2 x i8> %va, %splat 61 %vc = shl <vscale x 4 x i8> %va, %splat 73 %vc = shl <vscale x 4 x i8> %va, %splat 85 %vc = shl <vscale x 8 x i8> %va, %splat 97 %vc = shl <vscale x 8 x i8> %va, %splat 109 %vc = shl <vscale x 16 x i8> %va, %splat 121 %vc = shl <vscale x 16 x i8> %va, %splat [all …]
|
| H A D | vsrl-sdnode.ll | 13 %vc = lshr <vscale x 1 x i8> %va, %splat 25 %vc = lshr <vscale x 1 x i8> %va, %splat 37 %vc = lshr <vscale x 2 x i8> %va, %splat 49 %vc = lshr <vscale x 2 x i8> %va, %splat 61 %vc = lshr <vscale x 4 x i8> %va, %splat 73 %vc = lshr <vscale x 4 x i8> %va, %splat 85 %vc = lshr <vscale x 8 x i8> %va, %splat 97 %vc = lshr <vscale x 8 x i8> %va, %splat 109 %vc = lshr <vscale x 16 x i8> %va, %splat 121 %vc = lshr <vscale x 16 x i8> %va, %splat [all …]
|
| H A D | vadd-sdnode.ll | 13 %vc = add <vscale x 1 x i8> %va, %splat 25 %vc = add <vscale x 1 x i8> %va, %splat 37 %vc = add <vscale x 1 x i8> %va, %splat 64 %vc = add <vscale x 2 x i8> %va, %splat 76 %vc = add <vscale x 2 x i8> %va, %splat 88 %vc = add <vscale x 2 x i8> %va, %splat 100 %vc = add <vscale x 4 x i8> %va, %splat 112 %vc = add <vscale x 4 x i8> %va, %splat 124 %vc = add <vscale x 4 x i8> %va, %splat 136 %vc = add <vscale x 8 x i8> %va, %splat [all …]
|
| H A D | vsplats-i1.ll | 13 ret <vscale x 1 x i1> %splat 24 ret <vscale x 1 x i1> %splat 37 ret <vscale x 1 x i1> %splat 52 ret <vscale x 1 x i1> %splat 63 ret <vscale x 2 x i1> %splat 74 ret <vscale x 2 x i1> %splat 87 ret <vscale x 2 x i1> %splat 98 ret <vscale x 4 x i1> %splat 109 ret <vscale x 4 x i1> %splat 122 ret <vscale x 4 x i1> %splat [all …]
|
| H A D | vor-sdnode.ll | 13 %vc = or <vscale x 1 x i8> %va, %splat 25 %vc = or <vscale x 1 x i8> %va, %splat 37 %vc = or <vscale x 1 x i8> %va, %splat 50 %vc = or <vscale x 1 x i8> %va, %splat 62 %vc = or <vscale x 2 x i8> %va, %splat 74 %vc = or <vscale x 2 x i8> %va, %splat 86 %vc = or <vscale x 2 x i8> %va, %splat 99 %vc = or <vscale x 2 x i8> %va, %splat 111 %vc = or <vscale x 4 x i8> %va, %splat 123 %vc = or <vscale x 4 x i8> %va, %splat [all …]
|
| H A D | vrsub-sdnode.ll | 13 %vc = sub <vscale x 1 x i8> %splat, %va 25 %vc = sub <vscale x 1 x i8> %splat, %va 37 %vc = sub <vscale x 2 x i8> %splat, %va 49 %vc = sub <vscale x 2 x i8> %splat, %va 61 %vc = sub <vscale x 4 x i8> %splat, %va 73 %vc = sub <vscale x 4 x i8> %splat, %va 85 %vc = sub <vscale x 8 x i8> %splat, %va 97 %vc = sub <vscale x 8 x i8> %splat, %va 109 %vc = sub <vscale x 16 x i8> %splat, %va 121 %vc = sub <vscale x 16 x i8> %splat, %va [all …]
|
| H A D | vmin-sdnode.ll | 24 %cmp = icmp slt <vscale x 1 x i8> %va, %splat 38 %cmp = icmp slt <vscale x 1 x i8> %va, %splat 62 %cmp = icmp slt <vscale x 2 x i8> %va, %splat 76 %cmp = icmp slt <vscale x 2 x i8> %va, %splat 100 %cmp = icmp slt <vscale x 4 x i8> %va, %splat 114 %cmp = icmp slt <vscale x 4 x i8> %va, %splat 138 %cmp = icmp slt <vscale x 8 x i8> %va, %splat 152 %cmp = icmp slt <vscale x 8 x i8> %va, %splat 176 %cmp = icmp slt <vscale x 16 x i8> %va, %splat 190 %cmp = icmp slt <vscale x 16 x i8> %va, %splat [all …]
|
| H A D | vminu-sdnode.ll | 24 %cmp = icmp ult <vscale x 1 x i8> %va, %splat 38 %cmp = icmp ult <vscale x 1 x i8> %va, %splat 62 %cmp = icmp ult <vscale x 2 x i8> %va, %splat 76 %cmp = icmp ult <vscale x 2 x i8> %va, %splat 100 %cmp = icmp ult <vscale x 4 x i8> %va, %splat 114 %cmp = icmp ult <vscale x 4 x i8> %va, %splat 138 %cmp = icmp ult <vscale x 8 x i8> %va, %splat 152 %cmp = icmp ult <vscale x 8 x i8> %va, %splat 176 %cmp = icmp ult <vscale x 16 x i8> %va, %splat 190 %cmp = icmp ult <vscale x 16 x i8> %va, %splat [all …]
|
| H A D | vmaxu-sdnode.ll | 24 %cmp = icmp ugt <vscale x 1 x i8> %va, %splat 38 %cmp = icmp ugt <vscale x 1 x i8> %va, %splat 62 %cmp = icmp ugt <vscale x 2 x i8> %va, %splat 76 %cmp = icmp ugt <vscale x 2 x i8> %va, %splat 100 %cmp = icmp ugt <vscale x 4 x i8> %va, %splat 114 %cmp = icmp ugt <vscale x 4 x i8> %va, %splat 138 %cmp = icmp ugt <vscale x 8 x i8> %va, %splat 152 %cmp = icmp ugt <vscale x 8 x i8> %va, %splat 176 %cmp = icmp ugt <vscale x 16 x i8> %va, %splat 190 %cmp = icmp ugt <vscale x 16 x i8> %va, %splat [all …]
|
| H A D | vmax-sdnode.ll | 24 %cmp = icmp sgt <vscale x 1 x i8> %va, %splat 38 %cmp = icmp sgt <vscale x 1 x i8> %va, %splat 62 %cmp = icmp sgt <vscale x 2 x i8> %va, %splat 76 %cmp = icmp sgt <vscale x 2 x i8> %va, %splat 100 %cmp = icmp sgt <vscale x 4 x i8> %va, %splat 114 %cmp = icmp sgt <vscale x 4 x i8> %va, %splat 138 %cmp = icmp sgt <vscale x 8 x i8> %va, %splat 152 %cmp = icmp sgt <vscale x 8 x i8> %va, %splat 176 %cmp = icmp sgt <vscale x 16 x i8> %va, %splat 190 %cmp = icmp sgt <vscale x 16 x i8> %va, %splat [all …]
|
| H A D | setcc-integer.ll | 25 %vc = icmp eq <vscale x 3 x i8> %va, %splat 37 %vc = icmp eq <vscale x 3 x i8> %splat, %va 59 %vc = icmp eq <vscale x 8 x i8> %va, %splat 71 %vc = icmp eq <vscale x 8 x i8> %splat, %va 83 %vc = icmp eq <vscale x 8 x i8> %va, %splat 95 %vc = icmp eq <vscale x 8 x i8> %va, %splat 107 %vc = icmp eq <vscale x 8 x i8> %splat, %va 129 %vc = icmp ne <vscale x 8 x i8> %va, %splat 141 %vc = icmp ne <vscale x 8 x i8> %splat, %va 153 %vc = icmp ne <vscale x 8 x i8> %va, %splat [all …]
|
| H A D | vxor-sdnode.ll | 23 %vc = xor <vscale x 1 x i8> %va, %splat 35 %vc = xor <vscale x 1 x i8> %va, %splat 47 %vc = xor <vscale x 1 x i8> %va, %splat 60 %vc = xor <vscale x 1 x i8> %va, %splat 82 %vc = xor <vscale x 2 x i8> %va, %splat 94 %vc = xor <vscale x 2 x i8> %va, %splat 106 %vc = xor <vscale x 2 x i8> %va, %splat 119 %vc = xor <vscale x 2 x i8> %va, %splat 141 %vc = xor <vscale x 4 x i8> %va, %splat 153 %vc = xor <vscale x 4 x i8> %va, %splat [all …]
|
| H A D | vand-sdnode.ll | 23 %vc = and <vscale x 1 x i8> %va, %splat 35 %vc = and <vscale x 1 x i8> %va, %splat 47 %vc = and <vscale x 1 x i8> %va, %splat 60 %vc = and <vscale x 1 x i8> %va, %splat 82 %vc = and <vscale x 2 x i8> %va, %splat 94 %vc = and <vscale x 2 x i8> %va, %splat 106 %vc = and <vscale x 2 x i8> %va, %splat 119 %vc = and <vscale x 2 x i8> %va, %splat 141 %vc = and <vscale x 4 x i8> %va, %splat 153 %vc = and <vscale x 4 x i8> %va, %splat [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/mve-intrinsics/ |
| H A D | dup.ll | 16 ret <8 x half> %.splat 28 ret <4 x float> %.splat 39 ret <16 x i8> %.splat 50 ret <8 x i16> %.splat 61 ret <4 x i32> %.splat 72 ret <16 x i8> %.splat 83 ret <8 x i16> %.splat 94 ret <4 x i32> %.splat 162 %2 = select <8 x i1> %1, <8 x i16> %.splat, <8 x i16> %inactive 178 %2 = select <4 x i1> %1, <4 x i32> %.splat, <4 x i32> %inactive [all …]
|