Lines Matching full:unordered
155 for a "safe" language like Java, use Unordered to load and store any shared
176 Unordered
179 Unordered is the lowest level of atomicity. It essentially guarantees that races
195 languages would normally split a 64-bit store on ARM into two 32-bit unordered
204 call. Reordering unordered operations is safe, though, and optimizers should
205 take advantage of that because unordered operations are common in languages
210 unordered loads and unordered stores, a load cannot see a value which was
212 note that an unordered load or store cannot be split into multiple
238 it is legal to reorder non-atomic and Unordered loads around Monotonic
244 Code generation is essentially the same as that for unordered for loads and
365 Unordered. This would be checked, for example, by LICM before hoisting an
377 optimize some atomic operations (Unordered operations in particular), make sure
384 memcpy/memset, including unordered loads/stores. It can pull operations
387 * LICM: Unordered loads/stores can be moved out of a loop. It just treats
391 * DSE: Unordered stores can be DSE'ed like normal stores. Monotonic stores can