class InterestingMemoryOperand
Declaration
class InterestingMemoryOperand { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h:25
Member Variables
- public llvm::Use* PtrUse
- public bool IsWrite
- public llvm::Type* OpType
- public uint64_t TypeSize
- public llvm::MaybeAlign Alignment
- public llvm::Value* MaybeMask
Method Overview
- public InterestingMemoryOperand(llvm::Instruction * I, unsigned int OperandNo, bool IsWrite, class Type * OpType, llvm::MaybeAlign Alignment, llvm::Value * MaybeMask = nullptr)
- public llvm::Instruction * getInsn()
- public llvm::Value * getPtr()
Methods
¶InterestingMemoryOperand(
llvm::Instruction* I,
unsigned int OperandNo,
bool IsWrite,
class Type* OpType,
llvm::MaybeAlign Alignment,
llvm::Value* MaybeMask = nullptr)
InterestingMemoryOperand(
llvm::Instruction* I,
unsigned int OperandNo,
bool IsWrite,
class Type* OpType,
llvm::MaybeAlign Alignment,
llvm::Value* MaybeMask = nullptr)
Declared at: llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h:35
Parameters
- llvm::Instruction* I
- unsigned int OperandNo
- bool IsWrite
- class Type* OpType
- llvm::MaybeAlign Alignment
- llvm::Value* MaybeMask = nullptr
¶llvm::Instruction* getInsn()
llvm::Instruction* getInsn()
Declared at: llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h:45
¶llvm::Value* getPtr()
llvm::Value* getPtr()
Declared at: llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h:47