aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2023-03-28 11:10:46 +0100
committerDavid Green <david.green@arm.com>2023-03-28 11:10:46 +0100
commit2360e53ec6fd5f55f6ab05522d7546c3647a59a2 (patch)
tree52886cc591fe2a5b61ab0f94a0e675354e8ee378 /llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
parent1bc2d43e5c8fd0ec2e1a7e364fb42272ed7fb158 (diff)
downloadllvm-2360e53ec6fd5f55f6ab05522d7546c3647a59a2.zip
llvm-2360e53ec6fd5f55f6ab05522d7546c3647a59a2.tar.gz
llvm-2360e53ec6fd5f55f6ab05522d7546c3647a59a2.tar.bz2
[AArch64] Combine fadd into fcmla
This adds a target combine for `fadd(a, vcmla(b, c, d))` -> `vcmla(fadd(a, b), b, c)`, pushing the fadd into the operands of the fcmla, which can help simplify away some additions. Differential Revision: https://reviews.llvm.org/D146407
Diffstat (limited to 'llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp')
0 files changed, 0 insertions, 0 deletions