Displaying 2 results from an estimated 2 matches for "d11382".
Did you mean:
11382
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
...with the x86 backend and get what
> looks like correct and even fairly efficient instruction selection
> taking place. I haven't studied it too extensively, so it might
> not work out in the end, but the approach appears generally feasible.
>
>
> Simpler path that D11382 <http://reviews.llvm.org/D11382>, generating
> the same code?
Actually, I think I was relying on exactly that change. :)
My initial implementation just converts "store atomic float 0.0, float*
%p unordered, align 4" to
%p.i = bitcast float* %p to i32*
%v = bitcast float 0.0 t...