[all-commits] [llvm/llvm-project] 11b4dc: [SVE] Lower fixed-length floating point loads and ...
paulwalker-arm via All-commits
all-commits at lists.llvm.org
Fri Aug 26 03:14:49 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 11b4dce7d37f9b88d4b060c52dfd0a1f15493aa9
https://github.com/llvm/llvm-project/commit/11b4dce7d37f9b88d4b060c52dfd0a1f15493aa9
Author: Paul Walker <paul.walker at arm.com>
Date: 2022-08-26 (Fri, 26 Aug 2022)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/test/CodeGen/AArch64/sve-fixed-length-fp-to-int.ll
M llvm/test/CodeGen/AArch64/sve-fixed-length-int-to-fp.ll
M llvm/test/CodeGen/AArch64/sve-fixed-length-masked-gather.ll
Log Message:
-----------
[SVE] Lower fixed-length floating point loads and stores to integer variants.
There's no advatange to emitting floating point scalable accesses,
whereas by lowering them to integer variants we can benefit from
several combines that seek to replace explicit extends/truncates
with extending/truncating accesses.
Differential Revision: https://reviews.llvm.org/D132393
More information about the All-commits
mailing list