[PATCH] D108200: [llvm][sve] Lowering for VLS masked extending loads
    Paul Walker via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Aug 18 05:54:57 PDT 2021
    
    
  
paulwalker-arm added inline comments.
================
Comment at: llvm/test/CodeGen/AArch64/sve-fixed-length-masked-loads.ll:509
+  %b = load <32 x i16>, <32 x i16>* %bp
+  %ae = zext <32 x i8> %a to <32 x i16>
+  %mask = icmp eq <32 x i16> %ae, %b
----------------
Is this necessary? As in, why not just change `%ap` to have the same types as `%bp`.
As an extension to this, once `%a` is a `<32 x i16>` do you need `%b`? I ask because the computation of `%mask` could be `%mask = icmp eq <32 x i16> %a, zeroinitializer`.  This latter point probably goes for the whole file to be honest.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D108200/new/
https://reviews.llvm.org/D108200
    
    
More information about the llvm-commits
mailing list