* https://llvm.org/docs/LangRef.html#fence-instruction * https://llvm.org/docs/LangRef.html#cmpxchg-instruction * https://llvm.org/docs/LangRef.html#atomicrmw-instruction