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. |