search for: memmove_atomic

Displaying 1 result from an estimated 1 matches for "memmove_atomic".

2016 Nov 11
2
RFC: Add atomic versions of the llvm.memcpy, llvm.memmove and llvm.memset intrinsics
...should give sufficient freedom to the optimizer while allowing us to transform pre-existing IR loops into this intrinsics. 'memcpy_atomic' will be lowered into '__memcpy_atomic' library call (I'm not really certain about choosing function name). 'memset_atomic' and 'memmove_atomic' both can be defined in a similar way. It's tempting to model atomic behaviour by adding additional argument to the existing intrinsics. However by doing so we will need to teach all relevant optimizations and every backend on how to respect this new argument. This would not only be consid...