#include <spvIR.h>
◆ Instruction() [1/3]
spv::Instruction::Instruction |
( |
Id |
resultId, |
|
|
Id |
typeId, |
|
|
Op |
opCode |
|
) |
| |
|
inline |
◆ Instruction() [2/3]
spv::Instruction::Instruction |
( |
Op |
opCode | ) |
|
|
inlineexplicit |
◆ ~Instruction()
virtual spv::Instruction::~Instruction |
( |
| ) |
|
|
inlinevirtual |
◆ Instruction() [3/3]
◆ addIdOperand()
void spv::Instruction::addIdOperand |
( |
Id |
id | ) |
|
|
inline |
◆ addImmediateOperand()
void spv::Instruction::addImmediateOperand |
( |
unsigned int |
immediate | ) |
|
|
inline |
◆ addStringOperand()
void spv::Instruction::addStringOperand |
( |
const char * |
str | ) |
|
|
inline |
◆ dump()
void spv::Instruction::dump |
( |
std::vector< unsigned int > & |
out | ) |
const |
|
inline |
◆ getBlock()
Block* spv::Instruction::getBlock |
( |
| ) |
const |
|
inline |
◆ getIdOperand()
Id spv::Instruction::getIdOperand |
( |
int |
op | ) |
const |
|
inline |
◆ getImmediateOperand()
unsigned int spv::Instruction::getImmediateOperand |
( |
int |
op | ) |
const |
|
inline |
◆ getNumOperands()
int spv::Instruction::getNumOperands |
( |
| ) |
const |
|
inline |
◆ getOpCode()
Op spv::Instruction::getOpCode |
( |
| ) |
const |
|
inline |
◆ getResultId()
Id spv::Instruction::getResultId |
( |
| ) |
const |
|
inline |
◆ getTypeId()
Id spv::Instruction::getTypeId |
( |
| ) |
const |
|
inline |
◆ setBlock()
◆ block
Block* spv::Instruction::block |
|
protected |
◆ opCode
Op spv::Instruction::opCode |
|
protected |
◆ operands
std::vector<Id> spv::Instruction::operands |
|
protected |
◆ resultId
Id spv::Instruction::resultId |
|
protected |
◆ typeId
Id spv::Instruction::typeId |
|
protected |
The documentation for this class was generated from the following file: