[PATCH] D75667: [ARM][MVE] Enable *SHRN* for tail predication

Dave Green via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 6 04:24:22 PST 2020


dmgreen added a comment.

Not sure. I think they are just register types at the instruction level. I thought that was why we excluded many instructions (like vmull and vshrn), because they all change the types, and that changing of the types probably means that the tail predication might not be valid.

>From IR I think that would be <8 x i16> sext to <8 x i32>, so the number of lanes would be the same, but the types (and lanes they are computed in) changes.

PS. I noticed VFMA.f32 isn't marked as valid. I think that's one that should certainly be OK.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D75667





More information about the llvm-commits mailing list