Displaying 2 results from an estimated 2 matches for "p0020r0".
Did you mean:
0002020
2015 Dec 11
7
RFC: Extending atomic loads and stores to floating point and vector types
Currently, we limit atomic loads and stores to either pointer or integer
types. I would like to propose that we extend this to allow both
floating point and vector types which meet the other requirements.
(i.e. power-of-two multiple of 8 bits, and aligned)
This will enable a couple of follow on changes:
1) Teaching the vectorizer how to vectorize unordered atomic loads and
stores
2)
2015 Dec 11
2
RFC: Extending atomic loads and stores to floating point and vector types
...gt; 2) Removing special casing around type canonicalization of loads
> in various passes
> 3) Removing complexity from language frontends which need to
> support atomic operations on floating point types.
>
>
> This may become relevant for C++, see http://wg21.link/p0020r0
>
>
> My initial implementation plan will not require any changes from
> the backends. I plan to add a lowering step to the existing
> AtomicExpandPass which will convert atomic operations on floats
> and vectors to their equivalently sized integer counterparts....