Talvos  0.1
SPIR-V interpreter and dynamic analysis framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Functions
Module.cpp File Reference

This file defines the Module class. More...

#include <algorithm>
#include <cassert>
#include <cstdio>
#include <iostream>
#include <spirv-tools/libspirv.hpp>
#include <spirv/unified1/spirv.h>
#include "talvos/Block.h"
#include "talvos/EntryPoint.h"
#include "talvos/Function.h"
#include "talvos/Instruction.h"
#include "talvos/Module.h"
#include "talvos/Type.h"
#include "talvos/Variable.h"

Go to the source code of this file.

Classes

class  talvos::ModuleBuilder
 Internal class used to construct a Module during SPIRV-Tools parsing. More...
 
struct  talvos::ModuleBuilder::EntryPointSpec
 

Namespaces

 talvos
 

Functions

spv_result_t talvos::HandleHeader (void *user_data, spv_endianness_t endian, uint32_t, uint32_t version, uint32_t generator, uint32_t id_bound, uint32_t schema)
 Callback for SPIRV-Tools parsing a SPIR-V header. More...
 
spv_result_t talvos::HandleInstruction (void *user_data, const spv_parsed_instruction_t *parsed_instruction)
 Callback for SPIRV-Tools parsing a SPIR-V instruction. More...
 

Detailed Description

This file defines the Module class.

Definition in file Module.cpp.