[all-commits] [llvm/llvm-project] 2f887c: [InstCombine] Extend SVEVectorFuseMulAddSub to sup...
paulwalker-arm via All-commits
all-commits at lists.llvm.org
Sun Mar 12 04:31:48 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 2f887c9a760dfdffa584ce84361912fe122ad79f
https://github.com/llvm/llvm-project/commit/2f887c9a760dfdffa584ce84361912fe122ad79f
Author: Paul Walker <paul.walker at arm.com>
Date: 2023-03-12 (Sun, 12 Mar 2023)
Changed paths:
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-muladdsub.ll
Log Message:
-----------
[InstCombine] Extend SVEVectorFuseMulAddSub to support newly added "undef" intrinsics.
D143767 will change the intrinsics used to lower floating-point
svadd_x, svmul_x and svsub_x builtins. This will result in the
combines added as part of D140200 to no longer fire in all cases.
This patch extends the existing combines for contraction to cover
fadd_u, fmul_u and fsub_u intrinsics.
Differential Revision: https://reviews.llvm.org/D144413
More information about the All-commits
mailing list