[PATCH] D69891: [VP,Integer,#1] Vector-predicated integer intrinsics
    Andy Kaylor via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Mar 11 10:10:31 PDT 2020
    
    
  
andrew.w.kaylor added a comment.
I'm satisfied with the functionality, but I'm not sure about the intrinsics having undefined behavior outside the [0, W] range. The way you've implemented it, it seems like the behavior would be predictable. If the evl argument is outside that range, it is ignored. Applying an unsigned value greater than W using the "%mask AND %EVLmask" also has this effect. Why not just make that the defined behavior?
================
Comment at: llvm/lib/IR/IntrinsicInst.cpp:294
+      return false;
+    auto ParMod = ParFunc->getParent();
+    if (!ParMod)
----------------
You can get here in one step with 'this->getModule()'
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D69891/new/
https://reviews.llvm.org/D69891
    
    
More information about the llvm-commits
mailing list