#include "source/val/instruction.h"
#include <utility>
#include "source/binary.h"
#include "source/util/string_utils.h"
namespace spvtools {
namespace val {
Instruction::Instruction(const spv_parsed_instruction_t* inst)
: … { … }
void Instruction::RegisterUse(const Instruction* inst, uint32_t index) { … }
bool operator<(const Instruction& lhs, const Instruction& rhs) { … }
bool operator<(const Instruction& lhs, uint32_t rhs) { … }
bool operator==(const Instruction& lhs, const Instruction& rhs) { … }
bool operator==(const Instruction& lhs, uint32_t rhs) { … }
template <>
std::string Instruction::GetOperandAs<std::string>(size_t index) const { … }
}
}