[PATCH] D148134: [AArch64] Replace DUP scalar by DUP element

Dave Green via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 13 07:59:33 PDT 2023


dmgreen added a comment.

For the i64 neon intrinsics it would be possible to change the representation in DAG combine so that they passed and used a v1i64 node, which might help that case simplify in SDAG. Maybe something similar could be done for UADDLV too.

This way has other advantages with it being shared between SDAG and GlobalISel. And might come up in other cases, like across basic-block boundaries. Can we extend it to all the DUP sizes?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D148134/new/

https://reviews.llvm.org/D148134



More information about the llvm-commits mailing list