Skip to content

Commit 26c1098

Browse files
committed
Update tests after rebase
1 parent 4c514ea commit 26c1098

File tree

2 files changed

+12
-30
lines changed

2 files changed

+12
-30
lines changed

llvm/test/CodeGen/AArch64/neon-partial-reduce-dot-product.ll

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -917,20 +917,11 @@ define <4 x i64> @udot_no_bin_op_8to64(<4 x i64> %acc, <16 x i8> %a){
917917
;
918918
; CHECK-NEWLOWERING-I8MM-LABEL: udot_no_bin_op_8to64:
919919
; CHECK-NEWLOWERING-I8MM: // %bb.0:
920-
; CHECK-NEWLOWERING-I8MM-NEXT: ushll v3.8h, v2.8b, #0
921-
; CHECK-NEWLOWERING-I8MM-NEXT: ushll2 v2.8h, v2.16b, #0
922-
; CHECK-NEWLOWERING-I8MM-NEXT: ushll v4.4s, v3.4h, #0
923-
; CHECK-NEWLOWERING-I8MM-NEXT: ushll v5.4s, v2.4h, #0
924-
; CHECK-NEWLOWERING-I8MM-NEXT: ushll2 v3.4s, v3.8h, #0
925-
; CHECK-NEWLOWERING-I8MM-NEXT: ushll2 v2.4s, v2.8h, #0
926-
; CHECK-NEWLOWERING-I8MM-NEXT: uaddw v1.2d, v1.2d, v5.2s
920+
; CHECK-NEWLOWERING-I8MM-NEXT: movi v3.16b, #1
921+
; CHECK-NEWLOWERING-I8MM-NEXT: movi v4.2d, #0000000000000000
922+
; CHECK-NEWLOWERING-I8MM-NEXT: udot v4.4s, v2.16b, v3.16b
927923
; CHECK-NEWLOWERING-I8MM-NEXT: uaddw v0.2d, v0.2d, v4.2s
928-
; CHECK-NEWLOWERING-I8MM-NEXT: uaddw2 v1.2d, v1.2d, v5.4s
929924
; CHECK-NEWLOWERING-I8MM-NEXT: uaddw2 v0.2d, v0.2d, v4.4s
930-
; CHECK-NEWLOWERING-I8MM-NEXT: uaddw v1.2d, v1.2d, v2.2s
931-
; CHECK-NEWLOWERING-I8MM-NEXT: uaddw v0.2d, v0.2d, v3.2s
932-
; CHECK-NEWLOWERING-I8MM-NEXT: uaddw2 v1.2d, v1.2d, v2.4s
933-
; CHECK-NEWLOWERING-I8MM-NEXT: uaddw2 v0.2d, v0.2d, v3.4s
934925
; CHECK-NEWLOWERING-I8MM-NEXT: ret
935926
%a.wide = zext <16 x i8> %a to <16 x i64>
936927
%partial.reduce = tail call <4 x i64> @llvm.experimental.vector.partial.reduce.add.v4i64.v16i64(<4 x i64> %acc, <16 x i64> %a.wide)
@@ -967,20 +958,11 @@ define <4 x i64> @sdot_no_bin_op_8to64(<4 x i64> %acc, <16 x i8> %a){
967958
;
968959
; CHECK-NEWLOWERING-I8MM-LABEL: sdot_no_bin_op_8to64:
969960
; CHECK-NEWLOWERING-I8MM: // %bb.0:
970-
; CHECK-NEWLOWERING-I8MM-NEXT: sshll v3.8h, v2.8b, #0
971-
; CHECK-NEWLOWERING-I8MM-NEXT: sshll2 v2.8h, v2.16b, #0
972-
; CHECK-NEWLOWERING-I8MM-NEXT: sshll v4.4s, v3.4h, #0
973-
; CHECK-NEWLOWERING-I8MM-NEXT: sshll v5.4s, v2.4h, #0
974-
; CHECK-NEWLOWERING-I8MM-NEXT: sshll2 v3.4s, v3.8h, #0
975-
; CHECK-NEWLOWERING-I8MM-NEXT: sshll2 v2.4s, v2.8h, #0
976-
; CHECK-NEWLOWERING-I8MM-NEXT: saddw v1.2d, v1.2d, v5.2s
961+
; CHECK-NEWLOWERING-I8MM-NEXT: movi v3.16b, #1
962+
; CHECK-NEWLOWERING-I8MM-NEXT: movi v4.2d, #0000000000000000
963+
; CHECK-NEWLOWERING-I8MM-NEXT: sdot v4.4s, v2.16b, v3.16b
977964
; CHECK-NEWLOWERING-I8MM-NEXT: saddw v0.2d, v0.2d, v4.2s
978-
; CHECK-NEWLOWERING-I8MM-NEXT: saddw2 v1.2d, v1.2d, v5.4s
979965
; CHECK-NEWLOWERING-I8MM-NEXT: saddw2 v0.2d, v0.2d, v4.4s
980-
; CHECK-NEWLOWERING-I8MM-NEXT: saddw v1.2d, v1.2d, v2.2s
981-
; CHECK-NEWLOWERING-I8MM-NEXT: saddw v0.2d, v0.2d, v3.2s
982-
; CHECK-NEWLOWERING-I8MM-NEXT: saddw2 v1.2d, v1.2d, v2.4s
983-
; CHECK-NEWLOWERING-I8MM-NEXT: saddw2 v0.2d, v0.2d, v3.4s
984966
; CHECK-NEWLOWERING-I8MM-NEXT: ret
985967
%a.wide = sext <16 x i8> %a to <16 x i64>
986968
%partial.reduce = tail call <4 x i64> @llvm.experimental.vector.partial.reduce.add.v4i64.v16i64(<4 x i64> %acc, <16 x i64> %a.wide)

llvm/test/CodeGen/AArch64/sve-partial-reduce-dot-product.ll

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -566,10 +566,10 @@ define <vscale x 4 x i64> @udot_no_bin_op_8to64(<vscale x 4 x i64> %acc, <vscale
566566
; CHECK-NEWLOWERING-SVE-NEXT: movi v3.2d, #0000000000000000
567567
; CHECK-NEWLOWERING-SVE-NEXT: mov z4.b, #1 // =0x1
568568
; CHECK-NEWLOWERING-SVE-NEXT: udot z3.s, z2.b, z4.b
569-
; CHECK-NEWLOWERING-SVE-NEXT: uunpkhi z2.d, z3.s
570-
; CHECK-NEWLOWERING-SVE-NEXT: uunpklo z3.d, z3.s
571-
; CHECK-NEWLOWERING-SVE-NEXT: add z2.d, z3.d, z2.d
569+
; CHECK-NEWLOWERING-SVE-NEXT: uunpklo z2.d, z3.s
570+
; CHECK-NEWLOWERING-SVE-NEXT: uunpkhi z3.d, z3.s
572571
; CHECK-NEWLOWERING-SVE-NEXT: add z0.d, z0.d, z2.d
572+
; CHECK-NEWLOWERING-SVE-NEXT: add z0.d, z0.d, z3.d
573573
; CHECK-NEWLOWERING-SVE-NEXT: ret
574574
;
575575
; CHECK-NEWLOWERING-SVE2-LABEL: udot_no_bin_op_8to64:
@@ -611,10 +611,10 @@ define <vscale x 4 x i64> @sdot_no_bin_op_8to64(<vscale x 4 x i64> %acc, <vscale
611611
; CHECK-NEWLOWERING-SVE-NEXT: movi v3.2d, #0000000000000000
612612
; CHECK-NEWLOWERING-SVE-NEXT: mov z4.b, #1 // =0x1
613613
; CHECK-NEWLOWERING-SVE-NEXT: sdot z3.s, z2.b, z4.b
614-
; CHECK-NEWLOWERING-SVE-NEXT: sunpkhi z2.d, z3.s
615-
; CHECK-NEWLOWERING-SVE-NEXT: sunpklo z3.d, z3.s
616-
; CHECK-NEWLOWERING-SVE-NEXT: add z2.d, z3.d, z2.d
614+
; CHECK-NEWLOWERING-SVE-NEXT: sunpklo z2.d, z3.s
615+
; CHECK-NEWLOWERING-SVE-NEXT: sunpkhi z3.d, z3.s
617616
; CHECK-NEWLOWERING-SVE-NEXT: add z0.d, z0.d, z2.d
617+
; CHECK-NEWLOWERING-SVE-NEXT: add z0.d, z0.d, z3.d
618618
; CHECK-NEWLOWERING-SVE-NEXT: ret
619619
;
620620
; CHECK-NEWLOWERING-SVE2-LABEL: sdot_no_bin_op_8to64:

0 commit comments

Comments
 (0)