RetroArch
Public Member Functions | Public Attributes | List of all members
spirv_cross::CompilerMSL::OpCodePreprocessor Struct Reference

#include <spirv_msl.hpp>

Inheritance diagram for spirv_cross::CompilerMSL::OpCodePreprocessor:
[legend]
Collaboration diagram for spirv_cross::CompilerMSL::OpCodePreprocessor:
[legend]

Public Member Functions

 OpCodePreprocessor (CompilerMSL &compiler_)
 
bool handle (spv::Op opcode, const uint32_t *args, uint32_t length) override
 
CompilerMSL::SPVFuncImpl get_spv_func_impl (spv::Op opcode, const uint32_t *args)
 

Public Attributes

CompilerMSLcompiler
 
std::unordered_map< uint32_t, uint32_tresult_types
 
bool suppress_missing_prototypes = false
 
bool uses_atomics = false
 

Constructor & Destructor Documentation

◆ OpCodePreprocessor()

spirv_cross::CompilerMSL::OpCodePreprocessor::OpCodePreprocessor ( CompilerMSL compiler_)
inline

Member Function Documentation

◆ get_spv_func_impl()

CompilerMSL::SPVFuncImpl spirv_cross::CompilerMSL::OpCodePreprocessor::get_spv_func_impl ( spv::Op  opcode,
const uint32_t args 
)

◆ handle()

bool spirv_cross::CompilerMSL::OpCodePreprocessor::handle ( spv::Op  opcode,
const uint32_t args,
uint32_t  length 
)
override

Member Data Documentation

◆ compiler

CompilerMSL& spirv_cross::CompilerMSL::OpCodePreprocessor::compiler

◆ result_types

std::unordered_map<uint32_t, uint32_t> spirv_cross::CompilerMSL::OpCodePreprocessor::result_types

◆ suppress_missing_prototypes

bool spirv_cross::CompilerMSL::OpCodePreprocessor::suppress_missing_prototypes = false

◆ uses_atomics

bool spirv_cross::CompilerMSL::OpCodePreprocessor::uses_atomics = false

The documentation for this struct was generated from the following file: