LLVM: llvm::MemIntrinsicInfo Struct Reference (original) (raw)
Information about a load/store intrinsic defined by the target. More...
#include "[llvm/Analysis/TargetTransformInfo.h](TargetTransformInfo%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| Value * | PtrVal = nullptr |
| This is the pointer that the intrinsic is loading from or storing to. | |
| AtomicOrdering | Ordering = AtomicOrdering::NotAtomic |
| unsigned short | MatchingId = 0 |
| bool | ReadMem = false |
| bool | WriteMem = false |
| bool | IsVolatile = false |
| SmallVector< InterestingMemoryOperand, 1 > | InterestingOperands |
Information about a load/store intrinsic defined by the target.
Definition at line 75 of file TargetTransformInfo.h.
◆ isUnordered()
| bool llvm::MemIntrinsicInfo::isUnordered ( ) const | inline |
|---|
◆ InterestingOperands
◆ IsVolatile
bool llvm::MemIntrinsicInfo::IsVolatile = false
◆ MatchingId
unsigned short llvm::MemIntrinsicInfo::MatchingId = 0
◆ Ordering
◆ PtrVal
Value* llvm::MemIntrinsicInfo::PtrVal = nullptr
This is the pointer that the intrinsic is loading from or storing to.
If this is non-null, then analysis/optimization passes can assume that this intrinsic is functionally equivalent to a load/store from this pointer.
Definition at line 80 of file TargetTransformInfo.h.
Referenced by getAccessType(), and isAddressUse().
◆ ReadMem
bool llvm::MemIntrinsicInfo::ReadMem = false
◆ WriteMem
bool llvm::MemIntrinsicInfo::WriteMem = false
The documentation for this struct was generated from the following file:
- include/llvm/Analysis/TargetTransformInfo.h