struct MachineMemOperand::MachineAtomicInfo

Declaration

struct MachineMemOperand::MachineAtomicInfo { /* full declaration omitted */ };

Description

Atomic information for this memory operation.

Declared at: llvm/include/llvm/CodeGen/MachineMemOperand.h:158

Member Variables

public unsigned int SSID
Synchronization scope ID for this memory operation.
public unsigned int Ordering
Atomic ordering requirements for this memory operation. For cmpxchg atomic operations, atomic ordering requirements when store occurs.
public unsigned int FailureOrdering
For cmpxchg atomic operations, atomic ordering requirements when store does not occur.