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=nullptr) | |
UnaryInstruction (Type *Ty, unsigned iType, Value *V, BasicBlock *IAE) |
Definition at line 86 of file InstrTypes.h.
llvm::UnaryInstruction::UnaryInstruction | ( | Type * | Ty, |
unsigned | iType, | ||
Value * | V, | ||
Instruction * | IB = nullptr |
||
) | [inline, protected] |
Definition at line 90 of file InstrTypes.h.
llvm::UnaryInstruction::UnaryInstruction | ( | Type * | Ty, |
unsigned | iType, | ||
Value * | V, | ||
BasicBlock * | IAE | ||
) | [inline, protected] |
Definition at line 95 of file InstrTypes.h.
Definition at line 53 of file Instructions.cpp.
static bool llvm::UnaryInstruction::classof | ( | const Instruction * | I | ) | [inline, static] |
Reimplemented in llvm::AddrSpaceCastInst, 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 112 of file InstrTypes.h.
References llvm::Alloca, llvm::ExtractValue, llvm::Instruction::getOpcode(), llvm::SPII::Load, and llvm::VAArg.
Referenced by classof().
static bool llvm::UnaryInstruction::classof | ( | const Value * | V | ) | [inline, static] |
Methods for support type inquiry through isa, cast, and dyn_cast:
Reimplemented from llvm::Instruction.
Reimplemented in llvm::AddrSpaceCastInst, 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 119 of file InstrTypes.h.
References classof().
Transparently provide more efficient getOperand methods.
void* llvm::UnaryInstruction::operator new | ( | size_t | s | ) | [inline] |
Reimplemented from llvm::User.
Definition at line 101 of file InstrTypes.h.