[PATCH] D145614: [AARCH64] Enable STORE of v4i8 to help more vectorization opportunities

Guozhi Wei via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 22 12:40:02 PDT 2023


Carrot added a comment.

X86 backend also set store of v4i8 as custom. We have similar capability for v4i8.

I can also add a real custom way of lowering store of v4i8 as following. It's more simple and natural than storing of v4i16.

  t2: i32 = bitcast t1:v4i8
  t3: ch = store<store (s32) into %somewhere> t10, t2, address

But v4i8 is not a legal type, so we can't see a store v4i8 dag node, so it looks not necessary.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D145614



More information about the llvm-commits mailing list