enum MachineMemOperand::Flags
Description
Flags values. These may be or'd together.
Declared at: llvm/include/llvm/CodeGen/MachineMemOperand.h:130
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 |