[AArch64][SVE] Move instcombine like transforms out of SVEIntrinsicOpts
authorBradley Smith <bradley.smith@arm.com>
Tue, 13 Jul 2021 14:42:36 +0000 (14:42 +0000)
committerBradley Smith <bradley.smith@arm.com>
Tue, 20 Jul 2021 14:17:30 +0000 (14:17 +0000)
commit191f9fa5d2af2b01aa23a591e780a1c36a014a89
treed41397bb629a56559f5649c580c6094d0049cdf0
parent82834a673246f27a541ffcc57e0eb65b008102ef
[AArch64][SVE] Move instcombine like transforms out of SVEIntrinsicOpts

Instead move them to the instcombine that happens in AArch64TargetTransformInfo.

Differential Revision: https://reviews.llvm.org/D106144
llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp
llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmul-idempotency.ll [moved from llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll with 92% similarity]
llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-mul-idempotency.ll [moved from llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll with 92% similarity]
llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll [moved from llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll with 96% similarity]
llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-ptest.ll [moved from llvm/test/CodeGen/AArch64/sve-intrinsic-opts-ptest.ll with 58% similarity]