ΒΆllvm::FunctionPass* createAtomicExpandPass()

Description

AtomicExpandPass - At IR level this pass replace atomic instructions with __atomic_* library calls, or target specific instruction which implement the same semantics in a way which better fits the target backend.

Declared at: llvm/include/llvm/CodeGen/Passes.h:42