search for: atomic_fence

Displaying 2 results from an estimated 2 matches for "atomic_fence".

2008 Jul 15
0
[LLVMdev] addrspace attribute and intrisics
...In the case of a default consistency model memory fences are not required but, in general, this is no longer the case for the relaxed model and C++ provides a family of fence operations, one per type of atomic (i.e. bool, address, and integral types); the bool fence operation is declared as: void atomic_fence( const volatile atomic_bool*, memory_order ); One interesting point is that C++0x defines fences for operations and not just load and stores. I am not completely sure of the implications with respect to mapping to LLVM but note that this is relaxed a little by providing per-variable fence operatio...
2008 Jul 15
2
[LLVMdev] addrspace attribute and intrisics
Hi Ben, Vacation is always a good thing. Hope you had a good one. In my mind, having a more general memory consistency model is going to be very useful in LLVM in the future. It is still a little unclear to me what we should support. I haven't looked at what C++ is considering for their model. Are they going to support different relaxations models like relaxing write to read or