This is another step in aligning addTypeForStreamingSVE with addTypeForFixedLengthSVE,
which also improves code quality for extending loads and truncating stores.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D141266
[AArch64][SME] Improve streaming-compatible codegen for extending loads/truncating stores. ClosedPublic Authored by sdesmalen on Jan 9 2023, 1:54 AM.
Details Summary This is another step in aligning addTypeForStreamingSVE with addTypeForFixedLengthSVE,
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jan 9 2023, 4:19 AM This revision was landed with ongoing or failed builds.Jan 9 2023, 7:08 AM Closed by commit rG8aff167b34c0: [AArch64][SME] Improve streaming-compatible codegen for extending… (authored by sdesmalen). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 487420 llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-bitcast.ll
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-ext-loads.ll
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fcopysign.ll
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-extend-trunc.ll
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-loads.ll
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-optimize-ptrue.ll
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-subvector.ll
llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-trunc-stores.ll
|