[PATCH] D123449: [AArch64][SelectionDAG] Refactor to support more scalable vector extending stores

Paul Walker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 10 05:46:55 PDT 2022


paulwalker-arm added inline comments.


================
Comment at: llvm/lib/Target/AArch64/AArch64ISelLowering.cpp:1218-1219
     // Firstly, exclude all scalable vector extending loads/truncating stores.
     for (MVT VT : MVT::integer_scalable_vector_valuetypes()) {
       for (MVT InnerVT : MVT::integer_scalable_vector_valuetypes()) {
+        setTruncStoreAction(VT, InnerVT, Expand);
----------------
Now that we have full coverage, can these iterators be changed to `scalable_vector_valuetypes` and the above `fp_scalable_vector_valuetypes` based loop be deleted?


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

https://reviews.llvm.org/D123449



More information about the llvm-commits mailing list