[all-commits] [llvm/llvm-project] f5fcbe: [AArch64] Further restricts when a dup(*ext) can b...
NickGuy-Arm via All-commits
all-commits at lists.llvm.org
Mon Jan 18 08:00:45 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: f5fcbe4e3c68584ef4858590a079f17593feabbd
https://github.com/llvm/llvm-project/commit/f5fcbe4e3c68584ef4858590a079f17593feabbd
Author: Nicholas Guy <nicholas.guy at arm.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
A llvm/test/CodeGen/AArch64/aarch64-dup-ext-crash.ll
Log Message:
-----------
[AArch64] Further restricts when a dup(*ext) can be rearranged
In most cases, the dup(*ext) pattern can be rearranged to perform
the extension on the vector side, allowing for further vector-specific
optimisations to be made. However the initial checks for this conversion
were insufficient, allowing invalid encodings to be attempted (causing
compilation to fail).
Differential Revision: https://reviews.llvm.org/D94778
Commit: 16bf02c3a19d4e1f4a19cb243de612e17f54f5a9
https://github.com/llvm/llvm-project/commit/16bf02c3a19d4e1f4a19cb243de612e17f54f5a9
Author: Nicholas Guy <nicholas.guy at arm.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
A llvm/test/CodeGen/AArch64/aarch64-matrix-umull-smull.ll
Log Message:
-----------
Reland "[AArch64] Attempt to sink mul operands""
This relands dda60035e9f0769c8907cdf6561489e0435c2275,
which was reverted by dbaa6a1858a42f72b683f700d3bd7a9632f7a518
Compare: https://github.com/llvm/llvm-project/compare/d806618636f8...16bf02c3a19d
More information about the All-commits
mailing list