[PATCH] D153323: [AArch64] Try to fold uaddlv and uaddlp
Dave Green via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 20 03:27:42 PDT 2023
dmgreen added inline comments.
================
Comment at: llvm/lib/Target/AArch64/AArch64InstrInfo.td:6331
+ (i64 (EXTRACT_SUBREG
+ (INSERT_SUBREG (v4i32 (IMPLICIT_DEF)), (UADDLVv8i16v V128:$op), ssub),
+ dsub))>;
----------------
It is probably quite a minor point, but can you change this to a `(v4i32 (SUBREG_TO_REG (i64 0), (UADDLVv8i16v V128:$op), ssub))`. The EXTRACT_SUBREG is using the fact that the higher lanes will be implicitly zeroed.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D153323/new/
https://reviews.llvm.org/D153323
More information about the llvm-commits
mailing list