enum MachineMemOperand::Flags
Description
Flags values. These may be or'd together.
Declared at: llvm/include/llvm/CodeGen/MachineMemOperand.h:129
Enumerators
Name | Value | Comment |
---|---|---|
MONone | 0 | |
MOLoad | 1 | The memory access reads data. |
MOStore | 2 | The memory access writes data. |
MOVolatile | 4 | The memory access is volatile. |
MONonTemporal | 8 | The memory access is non-temporal. |
MODereferenceable | 16 | The memory access is dereferenceable (i.e., doesn't trap). |
MOInvariant | 32 | The memory access always returns the same value (or traps). |
MOTargetFlag1 | 64 | The memory access always returns the same value (or traps). |
MOTargetFlag2 | 128 | The memory access always returns the same value (or traps). |
MOTargetFlag3 | 256 | The memory access always returns the same value (or traps). |
LLVM_BITMASK_LARGEST_ENUMERATOR | 256 |