LLVM API Documentation
#include <Instructions.h>
Inheritance diagram for llvm::CallInst:
Public Member Functions | |
CallInst (Value *F, const std::vector< Value * > &Par, const std::string &Name="", Instruction *InsertBefore=0) | |
CallInst (Value *F, const std::vector< Value * > &Par, const std::string &Name, BasicBlock *InsertAtEnd) | |
CallInst (Value *F, Value *Actual1, Value *Actual2, const std::string &Name="", Instruction *InsertBefore=0) | |
CallInst (Value *F, Value *Actual1, Value *Actual2, const std::string &Name, BasicBlock *InsertAtEnd) | |
CallInst (Value *F, Value *Actual, const std::string &Name="", Instruction *InsertBefore=0) | |
CallInst (Value *F, Value *Actual, const std::string &Name, BasicBlock *InsertAtEnd) | |
CallInst (Value *F, const std::string &Name="", Instruction *InsertBefore=0) | |
CallInst (Value *F, const std::string &Name, BasicBlock *InsertAtEnd) | |
virtual CallInst * | clone () const |
bool | mayWriteToMemory () const |
Function * | getCalledFunction () const |
const Value * | getCalledValue () const |
Value * | getCalledValue () |
Static Public Member Functions | |
static bool | classof (const CallInst *) |
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 452 of file Instructions.h.
|
Definition at line 81 of file Instructions.cpp. References llvm::cl::init(). |
|
Definition at line 89 of file Instructions.cpp. References llvm::cl::init(). |
|
Definition at line 97 of file Instructions.cpp. References llvm::cl::init(). |
|
Definition at line 105 of file Instructions.cpp. References llvm::cl::init(). |
|
Definition at line 113 of file Instructions.cpp. References llvm::cl::init(). |
|
Definition at line 121 of file Instructions.cpp. References llvm::cl::init(). |
|
Definition at line 129 of file Instructions.cpp. References llvm::cl::init(). |
|
Definition at line 137 of file Instructions.cpp. References llvm::cl::init(). |
|
Reimplemented from llvm::Instruction. Reimplemented in llvm::DbgInfoIntrinsic, llvm::DbgStopPointInst, llvm::MemIntrinsic, llvm::MemCpyInst, llvm::MemMoveInst, and llvm::MemSetInst. Definition at line 499 of file Instructions.h. References classof(). |
|
Methods for support type inquiry through isa, cast, and dyn_cast:.
Reimplemented from llvm::Instruction. Definition at line 496 of file Instructions.h. References llvm::Instruction::Call, and llvm::Instruction::getOpcode(). |
|
Reimplemented in llvm::DbgInfoIntrinsic, llvm::DbgStopPointInst, llvm::MemIntrinsic, llvm::MemCpyInst, llvm::MemMoveInst, and llvm::MemSetInst. Definition at line 495 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 811 of file Instructions.cpp. |
|
getCalledFunction - Return the function being called by this instruction if it is a direct call. If it is a call through a function pointer, return null. Definition at line 486 of file Instructions.h. References llvm::User::Operands. Referenced by llvm::MemSetInst::classof(), llvm::MemMoveInst::classof(), llvm::MemCpyInst::classof(), llvm::MemIntrinsic::classof(), llvm::DbgStopPointInst::classof(), llvm::DbgInfoIntrinsic::classof(), dyncastIsNan(), llvm::getBBtrace(), isCilk(), isSync(), llvm::DefaultIntrinsicLowering::LowerIntrinsicCall(), and Cilkifier::visitCallInst(). |
|
Definition at line 492 of file Instructions.h. References llvm::User::Operands. |
|
Definition at line 491 of file Instructions.h. References llvm::User::Operands. Referenced by llvm::CallArgsDescriptor::CallArgsDescriptor(). |
|
mayWriteToMemory - Return true if this instruction may modify memory. Reimplemented from llvm::Instruction. Definition at line 481 of file Instructions.h. |