LLVM API Documentation
#include <Instructions.h>
Public Member Functions | |
| LoadInst (Value *Ptr, const std::string &NameStr, Instruction *InsertBefore) | |
| LoadInst (Value *Ptr, const std::string &NameStr, BasicBlock *InsertAtEnd) | |
| LoadInst (Value *Ptr, const std::string &NameStr, bool isVolatile=false, Instruction *InsertBefore=0) | |
| LoadInst (Value *Ptr, const std::string &NameStr, bool isVolatile, unsigned Align, Instruction *InsertBefore=0) | |
| LoadInst (Value *Ptr, const std::string &NameStr, bool isVolatile, BasicBlock *InsertAtEnd) | |
| LoadInst (Value *Ptr, const std::string &NameStr, bool isVolatile, unsigned Align, BasicBlock *InsertAtEnd) | |
| LoadInst (Value *Ptr, const char *NameStr, Instruction *InsertBefore) | |
| LoadInst (Value *Ptr, const char *NameStr, BasicBlock *InsertAtEnd) | |
| LoadInst (Value *Ptr, const char *NameStr=0, bool isVolatile=false, Instruction *InsertBefore=0) | |
| LoadInst (Value *Ptr, const char *NameStr, bool isVolatile, BasicBlock *InsertAtEnd) | |
| bool | isVolatile () const |
| void | setVolatile (bool V) |
| virtual LoadInst * | clone () const |
| unsigned | getAlignment () const |
| void | setAlignment (unsigned Align) |
| Value * | getPointerOperand () |
| const Value * | getPointerOperand () const |
Static Public Member Functions | |
| static unsigned | getPointerOperandIndex () |
| static bool | classof (const LoadInst *) |
| 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 220 of file Instructions.h.
| LoadInst::LoadInst | ( | Value * | Ptr, | |
| const std::string & | NameStr, | |||
| Instruction * | InsertBefore | |||
| ) |
Definition at line 782 of file Instructions.cpp.
References setAlignment(), llvm::Value::setName(), and setVolatile().
| LoadInst::LoadInst | ( | Value * | Ptr, | |
| const std::string & | NameStr, | |||
| BasicBlock * | InsertAtEnd | |||
| ) |
Definition at line 791 of file Instructions.cpp.
References setAlignment(), llvm::Value::setName(), and setVolatile().
| LoadInst::LoadInst | ( | Value * | Ptr, | |
| const std::string & | NameStr, | |||
| bool | isVolatile = false, |
|||
| Instruction * | InsertBefore = 0 | |||
| ) |
Definition at line 800 of file Instructions.cpp.
References setAlignment(), llvm::Value::setName(), and setVolatile().
| LoadInst::LoadInst | ( | Value * | Ptr, | |
| const std::string & | NameStr, | |||
| bool | isVolatile, | |||
| unsigned | Align, | |||
| Instruction * | InsertBefore = 0 | |||
| ) |
Definition at line 810 of file Instructions.cpp.
References setAlignment(), llvm::Value::setName(), and setVolatile().
| LoadInst::LoadInst | ( | Value * | Ptr, | |
| const std::string & | NameStr, | |||
| bool | isVolatile, | |||
| BasicBlock * | InsertAtEnd | |||
| ) |
Definition at line 830 of file Instructions.cpp.
References setAlignment(), llvm::Value::setName(), and setVolatile().
| LoadInst::LoadInst | ( | Value * | Ptr, | |
| const std::string & | NameStr, | |||
| bool | isVolatile, | |||
| unsigned | Align, | |||
| BasicBlock * | InsertAtEnd | |||
| ) |
Definition at line 820 of file Instructions.cpp.
References setAlignment(), llvm::Value::setName(), and setVolatile().
| LoadInst::LoadInst | ( | Value * | Ptr, | |
| const char * | NameStr, | |||
| Instruction * | InsertBefore | |||
| ) |
Definition at line 842 of file Instructions.cpp.
References setAlignment(), llvm::Value::setName(), and setVolatile().
| LoadInst::LoadInst | ( | Value * | Ptr, | |
| const char * | NameStr, | |||
| BasicBlock * | InsertAtEnd | |||
| ) |
Definition at line 851 of file Instructions.cpp.
References setAlignment(), llvm::Value::setName(), and setVolatile().
| LoadInst::LoadInst | ( | Value * | Ptr, | |
| const char * | NameStr = 0, |
|||
| bool | isVolatile = false, |
|||
| Instruction * | InsertBefore = 0 | |||
| ) | [explicit] |
Definition at line 860 of file Instructions.cpp.
References setAlignment(), llvm::Value::setName(), and setVolatile().
| LoadInst::LoadInst | ( | Value * | Ptr, | |
| const char * | NameStr, | |||
| bool | isVolatile, | |||
| BasicBlock * | InsertAtEnd | |||
| ) |
Definition at line 870 of file Instructions.cpp.
References setAlignment(), llvm::Value::setName(), and setVolatile().
| bool llvm::LoadInst::isVolatile | ( | ) | const [inline] |
isVolatile - Return true if this is a load from a volatile memory location.
Definition at line 254 of file Instructions.h.
References llvm::Value::SubclassData.
Referenced by llvm::AliasSetTracker::add(), InstCombineLoadCast(), isOnlyCopiedFromConstantGlobal(), and llvm::Interpreter::visitLoadInst().
| void llvm::LoadInst::setVolatile | ( | bool | V | ) | [inline] |
setVolatile - Specify whether this is a volatile load or not.
Definition at line 258 of file Instructions.h.
References llvm::Value::SubclassData.
Referenced by LoadInst().
| LoadInst * LoadInst::clone | ( | ) | const [virtual] |
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 2888 of file Instructions.cpp.
| unsigned llvm::LoadInst::getAlignment | ( | ) | const [inline] |
getAlignment - Return the alignment of the access that is being performed
Definition at line 266 of file Instructions.h.
References llvm::Value::SubclassData.
| void LoadInst::setAlignment | ( | unsigned | Align | ) |
Definition at line 880 of file Instructions.cpp.
References llvm::Log2_32().
Referenced by LoadInst().
| Value* llvm::LoadInst::getPointerOperand | ( | ) | [inline] |
Definition at line 272 of file Instructions.h.
References llvm::User::getOperand().
Referenced by llvm::Interpreter::visitLoadInst().
| const Value* llvm::LoadInst::getPointerOperand | ( | ) | const [inline] |
| static unsigned llvm::LoadInst::getPointerOperandIndex | ( | ) | [inline, static] |
Definition at line 274 of file Instructions.h.
| static bool llvm::LoadInst::classof | ( | const LoadInst * | ) | [inline, static] |
| static bool llvm::LoadInst::classof | ( | const Instruction * | ) | [inline, static] |
Methods for support type inquiry through isa, cast, and dyn_cast:.
Reimplemented from llvm::UnaryInstruction.
Definition at line 278 of file Instructions.h.
References llvm::Instruction::getOpcode(), and Load.
| static bool llvm::LoadInst::classof | ( | const Value * | V | ) | [inline, static] |
Reimplemented from llvm::UnaryInstruction.
Definition at line 281 of file Instructions.h.
References classof().