================ @@ -22270,6 +22299,15 @@ static SDValue performIntrinsicCombine(SDNode *N, return tryConvertSVEWideCompare(N, ISD::SETULT, DCI, DAG); case Intrinsic::aarch64_sve_cmpls_wide: return tryConvertSVEWideCompare(N, ISD::SETULE, DCI, DAG); + case Intrinsic::aarch64_sve_rev: ---------------- sdesmalen-arm wrote:
`aarch64_sve_rev` doesn't need handling here because it is replaced by `llvm.vector.reverse`. Could you remove the intrinsic and also add a case in AutoUpgrade.cpp to replace `aarch64.sve.rev` -> `vector.reverse`? That may be something to pull out into a separate PR. https://github.com/llvm/llvm-project/pull/116422 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits