[PATCH] D88444: [SVE] Lower fixed length VECREDUCE_[FMAX|FMIN] to Scalable

Paul Walker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 29 09:03:01 PDT 2020


paulwalker-arm added inline comments.


================
Comment at: llvm/test/CodeGen/AArch64/sve-fixed-length-fp-reduce.ll:69
+; CHECK-LABEL: fmaxv_v64f16:
+; VBITS_GE_1048: ptrue [[PG:p[0-9]+]].h, vl64
+; VBITS_GE_1048-NEXT: ld1h { [[OP:z[0-9]+]].h }, [[PG]]/z, [x0]
----------------
1024


================
Comment at: llvm/test/CodeGen/AArch64/sve-fixed-length-fp-reduce.ll:131
+; CHECK-LABEL: fmaxv_v32f32:
+; VBITS_GE_1048: ptrue [[PG:p[0-9]+]].s, vl32
+; VBITS_GE_1048-NEXT: ld1w { [[OP:z[0-9]+]].s }, [[PG]]/z, [x0]
----------------
1024


================
Comment at: llvm/test/CodeGen/AArch64/sve-fixed-length-fp-reduce.ll:142
+; CHECK-LABEL: fmaxv_v64f32:
+; VBITS_GE_2096: ptrue [[PG:p[0-9]+]].s, vl64
+; VBITS_GE_2096-NEXT: ld1w { [[OP:z[0-9]+]].s }, [[PG]]/z, [x0]
----------------
2048


================
Comment at: llvm/test/CodeGen/AArch64/sve-fixed-length-fp-reduce.ll:259
+; CHECK-LABEL: fminv_v64f16:
+; VBITS_GE_1048: ptrue [[PG:p[0-9]+]].h, vl64
+; VBITS_GE_1048-NEXT: ld1h { [[OP:z[0-9]+]].h }, [[PG]]/z, [x0]
----------------
1024


================
Comment at: llvm/test/CodeGen/AArch64/sve-fixed-length-fp-reduce.ll:322
+; VBITS_GE_1048: ptrue [[PG:p[0-9]+]].s, vl32
+; VBITS_GE_1048-NEXT: ld1w { [[OP:z[0-9]+]].s }, [[PG]]/z, [x0]
+; VBITS_GE_1048-NEXT: fminnmv s0, [[PG]], [[OP]].s
----------------
1024


================
Comment at: llvm/test/CodeGen/AArch64/sve-fixed-length-fp-reduce.ll:333
+; VBITS_GE_2096: ptrue [[PG:p[0-9]+]].s, vl64
+; VBITS_GE_2096-NEXT: ld1w { [[OP:z[0-9]+]].s }, [[PG]]/z, [x0]
+; VBITS_GE_2096-NEXT: fminnmv s0, [[PG]], [[OP]].s
----------------
2048


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D88444/new/

https://reviews.llvm.org/D88444



More information about the llvm-commits mailing list