[all-commits] [llvm/llvm-project] 5f7f48: [AArch64] Add GPR rr instructions to isAssociative...
David Green via All-commits
all-commits at lists.llvm.org
Wed Nov 16 04:39:27 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 5f7f484ee54ebbf702ee4c5fe9852502dc237121
https://github.com/llvm/llvm-project/commit/5f7f484ee54ebbf702ee4c5fe9852502dc237121
Author: David Green <david.green at arm.com>
Date: 2022-11-16 (Wed, 16 Nov 2022)
Changed paths:
M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
M llvm/test/CodeGen/AArch64/GlobalISel/arm64-atomic.ll
M llvm/test/CodeGen/AArch64/GlobalISel/arm64-pcsections.ll
M llvm/test/CodeGen/AArch64/aarch64-dynamic-stack-layout.ll
M llvm/test/CodeGen/AArch64/arm64-rev.ll
M llvm/test/CodeGen/AArch64/cmp-chains.ll
M llvm/test/CodeGen/AArch64/reduce-and.ll
M llvm/test/CodeGen/AArch64/reduce-or.ll
M llvm/test/CodeGen/AArch64/reduce-xor.ll
M llvm/test/CodeGen/AArch64/swift-return.ll
M llvm/test/CodeGen/AArch64/vecreduce-and-legalization.ll
Log Message:
-----------
[AArch64] Add GPR rr instructions to isAssociativeAndCommutative
This adds some more scalar instructions that are both associative and
commutative to isAssociativeAndCommutative, allowing the machine
combiner to reassociate them to reduce critical path length.
Differential Revision: https://reviews.llvm.org/D134260
More information about the All-commits
mailing list