search for: p0020r0

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....