LLVM API Documentation
#include <InstrTypes.h>


Public Member Functions | |
| void * | operator new (size_t s) |
| ~UnaryInstruction () | |
| DECLARE_TRANSPARENT_OPERAND_ACCESSORS (Value) | |
| Transparently provide more efficient getOperand methods. | |
Static Public Member Functions | |
| static bool | classof (const Instruction *I) |
| static bool | classof (const Value *V) |
| Methods for support type inquiry through isa, cast, and dyn_cast: | |
Protected Member Functions | |
| UnaryInstruction (Type *Ty, unsigned iType, Value *V, Instruction *IB=0) | |
| UnaryInstruction (Type *Ty, unsigned iType, Value *V, BasicBlock *IAE) | |
Definition at line 89 of file InstrTypes.h.
| llvm::UnaryInstruction::UnaryInstruction | ( | Type * | Ty, |
| unsigned | iType, | ||
| Value * | V, | ||
| Instruction * | IB = 0 |
||
| ) | [inline, protected] |
Definition at line 93 of file InstrTypes.h.
| llvm::UnaryInstruction::UnaryInstruction | ( | Type * | Ty, |
| unsigned | iType, | ||
| Value * | V, | ||
| BasicBlock * | IAE | ||
| ) | [inline, protected] |
Definition at line 98 of file InstrTypes.h.
| UnaryInstruction::~UnaryInstruction | ( | ) |
Definition at line 53 of file Instructions.cpp.
| static bool llvm::UnaryInstruction::classof | ( | const Instruction * | I | ) | [inline, static] |
Reimplemented in llvm::BitCastInst, llvm::PtrToIntInst, llvm::IntToPtrInst, llvm::FPToSIInst, llvm::FPToUIInst, llvm::SIToFPInst, llvm::UIToFPInst, llvm::FPExtInst, llvm::FPTruncInst, llvm::SExtInst, llvm::ZExtInst, llvm::TruncInst, llvm::ExtractValueInst, llvm::VAArgInst, llvm::CastInst, llvm::LoadInst, and llvm::AllocaInst.
Definition at line 115 of file InstrTypes.h.
References llvm::Alloca, llvm::Instruction::getOpcode(), and llvm::SPII::Load.
Referenced by classof().
Methods for support type inquiry through isa, cast, and dyn_cast:
Reimplemented from llvm::Instruction.
Reimplemented in llvm::BitCastInst, llvm::PtrToIntInst, llvm::IntToPtrInst, llvm::FPToSIInst, llvm::FPToUIInst, llvm::SIToFPInst, llvm::UIToFPInst, llvm::FPExtInst, llvm::FPTruncInst, llvm::SExtInst, llvm::ZExtInst, llvm::TruncInst, llvm::ExtractValueInst, llvm::VAArgInst, llvm::CastInst, llvm::LoadInst, and llvm::AllocaInst.
Definition at line 122 of file InstrTypes.h.
References classof().
| llvm::UnaryInstruction::DECLARE_TRANSPARENT_OPERAND_ACCESSORS | ( | Value | ) |
Transparently provide more efficient getOperand methods.
| void* llvm::UnaryInstruction::operator new | ( | size_t | s | ) | [inline] |
Reimplemented from llvm::User.
Definition at line 104 of file InstrTypes.h.