LLVM API Documentation
#include "llvm/Instruction.h"#include "llvm/OperandTraits.h"#include "llvm/DerivedTypes.h"#include "llvm/Instruction.def"
Go to the source code of this file.
Namespaces | |
| namespace | llvm |
Classes | |
| class | llvm::TerminatorInst |
| class | llvm::UnaryInstruction |
| struct | llvm::OperandTraits< UnaryInstruction > |
| class | llvm::BinaryOperator |
| struct | llvm::OperandTraits< BinaryOperator > |
| class | llvm::CastInst |
| Base class of casting instructions. More... | |
| class | llvm::CmpInst |
| Abstract base class of comparison instructions. More... | |
| struct | llvm::OperandTraits< CmpInst > |
Defines | |
| #define | HANDLE_BINARY_INST(N, OPC, CLASS) |
| #define | HANDLE_BINARY_INST(N, OPC, CLASS) |
| #define | HANDLE_BINARY_INST(N, OPC, CLASS) |
| #define HANDLE_BINARY_INST | ( | N, | |||
| OPC, | |||||
| CLASS | ) |
Value:
static BinaryOperator *Create##OPC(Value *V1, Value *V2, \ const std::string &Name, Instruction *I) {\ return Create(Instruction::OPC, V1, V2, Name, I);\ }
Definition at line 578 of file InstrTypes.h.
| #define HANDLE_BINARY_INST | ( | N, | |||
| OPC, | |||||
| CLASS | ) |
Value:
static BinaryOperator *Create##OPC(Value *V1, Value *V2, \ const std::string &Name, BasicBlock *BB) {\ return Create(Instruction::OPC, V1, V2, Name, BB);\ }
Definition at line 578 of file InstrTypes.h.
| #define HANDLE_BINARY_INST | ( | N, | |||
| OPC, | |||||
| CLASS | ) |
Value:
static BinaryOperator *Create##OPC(Value *V1, Value *V2, \ const std::string &Name = "") {\ return Create(Instruction::OPC, V1, V2, Name);\ }
Definition at line 578 of file InstrTypes.h.