[PATCH] D122281: [AArch64][SelectionDAG] Refactor to support more scalable vector extending loads

Allen zhong via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 22 20:24:15 PDT 2022


Allen created this revision.
Allen added a reviewer: paulwalker-arm.
Herald added subscribers: ecnelises, hiraditya, kristof.beyls.
Herald added a project: All.
Allen requested review of this revision.
Herald added subscribers: llvm-commits, alextsao1999.
Herald added a project: LLVM.

Accord the discussion in D120953 <https://reviews.llvm.org/D120953>, we should firstly exclude all scalable vector
extending loads and then selectively enable those which we directly support.

This patch is intend to refactor for above (truncating stores is not touched).


https://reviews.llvm.org/D122281

Files:
  llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
  llvm/test/CodeGen/AArch64/sve-intrinsics-ldst-ext.ll
  llvm/test/CodeGen/AArch64/sve-intrinsics-mask-ldst-ext.ll
  llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D122281.417477.patch
Type: text/x-patch
Size: 7710 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220323/5e6e2188/attachment.bin>


More information about the llvm-commits mailing list