nunoplopes wrote: We don't propagate poison through intrinsics blindly. We do it when the semantics allow it. Using poison as placeholder for unused lanes, don't care bits, etc is fine. But you are right that then we cannot make the intrinsic return poison because those arguments are poison.
We already do similar things with vector instructions and several intrinsics. https://github.com/llvm/llvm-project/pull/131287 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits