[llvm-dev] [RFC] Vector Predication
Luke Kenneth Casson Leighton via llvm-dev
llvm-dev at lists.llvm.org
Fri Feb 1 16:39:22 PST 2019
On Friday, February 1, 2019, Simon Moll <moll at cs.uni-saarland.de> wrote:
>
> We could untie the mask length from the data length:
>
> %result = call <scalable 4 x float> @llvm.evl.fsub.v4f32(<scalable 4 x
> float> %x, <scalable 4 x float> %y, <scalable 1 x i1> %M, i32 %L)
>
> would then indicate the mask %M applies to groups of "4 / 1" float
> elements.
>
That would provide the greatest flexibility, as a 1:1 ratio could mean 1
bit per element, covering the normal case.
Question: are there any circumstances under which it is desirable to
underspecify or overspecify the number of bits in the predicate?
ie to deliberately have a FP vector of length 11 and a mask of length 9 or
13?
Or, is that just a runtime error.
L.
--
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190202/f05b8b2f/attachment.html>
More information about the llvm-dev
mailing list