LLVM API Documentation
#include <Instructions.h>
Inheritance diagram for llvm::StoreInst:
Public Member Functions | |
StoreInst (Value *Val, Value *Ptr, Instruction *InsertBefore) | |
StoreInst (Value *Val, Value *Ptr, BasicBlock *InsertAtEnd) | |
StoreInst (Value *Val, Value *Ptr, bool isVolatile=false, Instruction *InsertBefore=0) | |
StoreInst (Value *Val, Value *Ptr, bool isVolatile, BasicBlock *InsertAtEnd) | |
bool | isVolatile () const |
void | setVolatile (bool V) |
virtual StoreInst * | clone () const |
virtual bool | mayWriteToMemory () const |
Value * | getPointerOperand () |
const Value * | getPointerOperand () const |
Static Public Member Functions | |
static unsigned | getPointerOperandIndex () |
static bool | classof (const StoreInst *) |
static bool | classof (const Instruction *I) |
Methods for support type inquiry through isa, cast, and dyn_cast:. | |
static bool | classof (const Value *V) |
Definition at line 223 of file Instructions.h.
|
Definition at line 383 of file Instructions.cpp. References llvm::cl::init(). |
|
Definition at line 388 of file Instructions.cpp. References llvm::cl::init(). |
|
Definition at line 393 of file Instructions.cpp. References llvm::cl::init(). |
|
Definition at line 399 of file Instructions.cpp. References llvm::cl::init(). |
|
Reimplemented from llvm::Instruction. Definition at line 260 of file Instructions.h. References classof(). |
|
Methods for support type inquiry through isa, cast, and dyn_cast:.
Reimplemented from llvm::Instruction. Definition at line 257 of file Instructions.h. References llvm::Instruction::getOpcode(), and llvm::ISD::Store. |
|
Definition at line 256 of file Instructions.h. Referenced by classof(). |
|
clone() - Create a copy of 'this' instruction that is identical in all ways except the following: The instruction has no parent The instruction has no name Implements llvm::Instruction. Definition at line 809 of file Instructions.cpp. |
|
Definition at line 252 of file Instructions.h. References llvm::User::getOperand(). |
|
Definition at line 251 of file Instructions.h. References llvm::User::getOperand(). Referenced by llvm::ModRefInfoBuilder::visitStoreInst(), and llvm::Interpreter::visitStoreInst(). |
|
Definition at line 253 of file Instructions.h. References U. |
|
isVolatile - Return true if this is a load from a volatile memory location. Definition at line 241 of file Instructions.h. Referenced by llvm::AliasSetTracker::add(). |
|
mayWriteToMemory - Return true if this instruction may modify memory. Reimplemented from llvm::Instruction. Definition at line 249 of file Instructions.h. |
|
setVolatile - Specify whether this is a volatile load or not. Definition at line 245 of file Instructions.h. |