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.