================
@@ -950,6 +950,11 @@ argument is always boolean mask vector. The 
``__builtin_masked_load`` builtin
 takes an optional third vector argument that will be used for the result of the
 masked-off lanes. These builtins assume the memory is always aligned.
 
+The ``__builtin_masked_expand_load`` and ``__builtin_masked_compress_store``
+builtins have the same interface but store the result in consecutive indices.
+Effectively this performs the ``if (m[i]) v[i] = p[j++]`` and ``if (m[i])
----------------
jhuber6 wrote:

Is this better?

https://github.com/llvm/llvm-project/pull/156042
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to