|
LLVM 22.0.0git
|
#include "llvm/Analysis/InterestingMemoryOperand.h"
Public Member Functions | |
| InterestingMemoryOperand (Instruction *I, unsigned OperandNo, bool IsWrite, class Type *OpType, MaybeAlign Alignment, Value *MaybeMask=nullptr, Value *MaybeEVL=nullptr, Value *MaybeStride=nullptr, Value *MaybeByteOffset=nullptr) | |
| Instruction * | getInsn () |
| Value * | getPtr () |
Public Attributes | |
| Use * | PtrUse |
| bool | IsWrite |
| Type * | OpType |
| TypeSize | TypeStoreSize = TypeSize::getFixed(0) |
| MaybeAlign | Alignment |
| Value * | MaybeMask |
| Value * | MaybeEVL |
| Value * | MaybeStride |
| Value * | MaybeByteOffset |
Definition at line 22 of file InterestingMemoryOperand.h.
|
inline |
Definition at line 39 of file InterestingMemoryOperand.h.
References Alignment, DL, I, IsWrite, MaybeByteOffset, MaybeEVL, MaybeMask, MaybeStride, OpType, PtrUse, and TypeStoreSize.
|
inline |
Definition at line 53 of file InterestingMemoryOperand.h.
References llvm::cast(), and PtrUse.
|
inline |
Definition at line 55 of file InterestingMemoryOperand.h.
References PtrUse.
| MaybeAlign llvm::InterestingMemoryOperand::Alignment |
Definition at line 28 of file InterestingMemoryOperand.h.
Referenced by InterestingMemoryOperand().
| bool llvm::InterestingMemoryOperand::IsWrite |
Definition at line 25 of file InterestingMemoryOperand.h.
Referenced by InterestingMemoryOperand().
| Value* llvm::InterestingMemoryOperand::MaybeByteOffset |
Definition at line 37 of file InterestingMemoryOperand.h.
Referenced by InterestingMemoryOperand().
| Value* llvm::InterestingMemoryOperand::MaybeEVL |
Definition at line 32 of file InterestingMemoryOperand.h.
Referenced by InterestingMemoryOperand().
| Value* llvm::InterestingMemoryOperand::MaybeMask |
Definition at line 30 of file InterestingMemoryOperand.h.
Referenced by InterestingMemoryOperand().
| Value* llvm::InterestingMemoryOperand::MaybeStride |
Definition at line 34 of file InterestingMemoryOperand.h.
Referenced by InterestingMemoryOperand().
| Type* llvm::InterestingMemoryOperand::OpType |
Definition at line 26 of file InterestingMemoryOperand.h.
Referenced by InterestingMemoryOperand().
| Use* llvm::InterestingMemoryOperand::PtrUse |
Definition at line 24 of file InterestingMemoryOperand.h.
Referenced by getInsn(), getPtr(), and InterestingMemoryOperand().
| TypeSize llvm::InterestingMemoryOperand::TypeStoreSize = TypeSize::getFixed(0) |
Definition at line 27 of file InterestingMemoryOperand.h.
Referenced by InterestingMemoryOperand().