A pass that lowers atomic intrinsic into non‐atomic intrinsics.

Synopsis

Declared in <llvm/Transforms/Scalar/LowerAtomicPass.h>

class LowerAtomicPass
    : public RequiredPassInfoMixin<LowerAtomicPass>

Base Classes

Name

Description

RequiredPassInfoMixin<LowerAtomicPass>

A CRTP mix‐in for passes that should not be skipped.

Member Functions

Name

Description

run

Run atomic lowering over the function.

Static Member Functions

Name

Description

isRequired

Return true; required passes cannot be skipped.

Created with MrDocs