|
LLVM
4.0.0
|
Information about a load/store intrinsic defined by the target. More...
#include <TargetTransformInfo.h>
Public Member Functions | |
| MemIntrinsicInfo () | |
Public Attributes | |
| bool | ReadMem |
| bool | WriteMem |
| bool | IsSimple |
| True only if this memory operation is non-volatile, non-atomic, and unordered. More... | |
| unsigned short | MatchingId |
| int | NumMemRefs |
| Value * | PtrVal |
| This is the pointer that the intrinsic is loading from or storing to. More... | |
Information about a load/store intrinsic defined by the target.
Definition at line 46 of file TargetTransformInfo.h.
|
inline |
Definition at line 47 of file TargetTransformInfo.h.
| bool llvm::MemIntrinsicInfo::IsSimple |
True only if this memory operation is non-volatile, non-atomic, and unordered.
(See LoadInst/StoreInst for details on each)
Definition at line 54 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::getTgtMemIntrinsic().
| unsigned short llvm::MemIntrinsicInfo::MatchingId |
Definition at line 56 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::getTgtMemIntrinsic().
| int llvm::MemIntrinsicInfo::NumMemRefs |
Definition at line 57 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::getTgtMemIntrinsic().
| Value* llvm::MemIntrinsicInfo::PtrVal |
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 63 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::getTgtMemIntrinsic().
| bool llvm::MemIntrinsicInfo::ReadMem |
Definition at line 50 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::getTgtMemIntrinsic().
| bool llvm::MemIntrinsicInfo::WriteMem |
Definition at line 51 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::getTgtMemIntrinsic().
1.8.6