LLVM API Documentation
#include <Instructions.h>
Inheritance diagram for llvm::SelectInst:
Public Member Functions | |
SelectInst (Value *C, Value *S1, Value *S2, const std::string &Name="", Instruction *InsertBefore=0) | |
SelectInst (Value *C, Value *S1, Value *S2, const std::string &Name, BasicBlock *InsertAtEnd) | |
Value * | getCondition () const |
Value * | getTrueValue () const |
Value * | getFalseValue () const |
OtherOps | getOpcode () const |
virtual SelectInst * | clone () const |
Static Public Member Functions | |
static bool | classof (const SelectInst *) |
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 559 of file Instructions.h.
|
Definition at line 574 of file Instructions.h. |
|
Definition at line 579 of file Instructions.h. |
|
Reimplemented from llvm::Instruction. Definition at line 600 of file Instructions.h. References classof(). |
|
Methods for support type inquiry through isa, cast, and dyn_cast:.
Reimplemented from llvm::Instruction. Definition at line 597 of file Instructions.h. References llvm::Instruction::getOpcode(), and llvm::Instruction::Select. |
|
Definition at line 596 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 813 of file Instructions.cpp. |
|
Definition at line 585 of file Instructions.h. References llvm::User::Operands. Referenced by FoldBinOpIntoSelect(). |
|
Definition at line 587 of file Instructions.h. References llvm::User::Operands. |
|
Subclass classification... getOpcode() returns a member of one of the enums that is coming soon (down below)... Reimplemented from llvm::Instruction. Definition at line 589 of file Instructions.h. References llvm::Instruction::getOpcode(). |
|
Definition at line 586 of file Instructions.h. References llvm::User::Operands. |