[all-commits] [llvm/llvm-project] 0c4411: [SVE] Add support for non-element-type sized scali...
paulwalker-arm via All-commits
all-commits at lists.llvm.org
Thu Apr 14 04:05:43 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 0c44115e5120167fc573e36dd878f4f95f5d63e6
https://github.com/llvm/llvm-project/commit/0c44115e5120167fc573e36dd878f4f95f5d63e6
Author: Paul Walker <paul.walker at arm.com>
Date: 2022-04-14 (Thu, 14 Apr 2022)
Changed paths:
M llvm/include/llvm/CodeGen/ValueTypes.h
M llvm/include/llvm/Support/MachineValueType.h
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/test/CodeGen/AArch64/sve-masked-gather.ll
M llvm/test/CodeGen/AArch64/sve-masked-scatter.ll
Log Message:
-----------
[SVE] Add support for non-element-type sized scaling when lowering MGATHER/MSCATTER.
The lowering code did not use the scale operand of MGATHER/MSCATTER
nodes, but instead assumed scaled indices were always scaled based
on the element type of the memory type. This patch adds the missing
support by rewritting the nodes as unscaled variants.
Differential Revision: https://reviews.llvm.org/D123670
More information about the All-commits
mailing list