[PATCH] D138888: [AArch64][SVE] Replace destructive operand of vector zeros with a bundled MOVPRFX instruction

Paul Walker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 1 10:28:41 PST 2022


paulwalker-arm added a comment.

In D138888#3959465 <https://reviews.llvm.org/D138888#3959465>, @Allen wrote:

> hi @paulwalker-arm, would you please give me some suggestion, thanks

I'll investigate further but this looks like an old implementation that existed before the requirement to fix D105889 <https://reviews.llvm.org/D105889>.  With D105889 <https://reviews.llvm.org/D105889> in place we should be able to handle zeroing unary operations much like the existing experimental-zeroing support (i.e. within isel), albeit the unary variants likely don't need to be experimental because we can better control their register allocation requirements.


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

https://reviews.llvm.org/D138888



More information about the llvm-commits mailing list