[llvm-dev] [RFC] Vector Predication (original) (raw)
Bruce Hoult via llvm-dev llvm-dev at lists.llvm.org
Thu Jan 31 17:12:44 PST 2019
- Previous message: [llvm-dev] [RFC] Vector Predication
- Next message: [llvm-dev] [RFC] Vector Predication
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Thu, Jan 31, 2019 at 4:31 PM Saito, Hideki via llvm-dev < llvm-dev at lists.llvm.org> wrote:
>when we have a mask loaded from an external source (memory, function call boundary, etc...) and a short sequence of vector ops
Mask value from function call parameter is common. OpenMP declare simd function does exactly that for the masked cases.
Such a mask is at the application level, not at the vector strip-mining loop level.
As well as possibly being many times longer than the masks the hardware works with, it's likely to not even in the the format the hardware uses: different library APIs might pack a mask into bits, or one mask element per byte, short, or int. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190131/726c849c/attachment.html>
- Previous message: [llvm-dev] [RFC] Vector Predication
- Next message: [llvm-dev] [RFC] Vector Predication
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]