#include <spirv_cross.hpp>
◆ AnalyzeVariableScopeAccessHandler()
Compiler::AnalyzeVariableScopeAccessHandler::AnalyzeVariableScopeAccessHandler |
( |
Compiler & |
compiler_, |
|
|
SPIRFunction & |
entry_ |
|
) |
| |
◆ follow_function_call()
◆ handle()
◆ id_is_phi_variable()
bool Compiler::AnalyzeVariableScopeAccessHandler::id_is_phi_variable |
( |
uint32_t |
id | ) |
const |
◆ id_is_potential_temporary()
bool Compiler::AnalyzeVariableScopeAccessHandler::id_is_potential_temporary |
( |
uint32_t |
id | ) |
const |
◆ notify_variable_access()
void Compiler::AnalyzeVariableScopeAccessHandler::notify_variable_access |
( |
uint32_t |
id, |
|
|
uint32_t |
block |
|
) |
| |
◆ set_current_block()
void Compiler::AnalyzeVariableScopeAccessHandler::set_current_block |
( |
const SPIRBlock & |
block | ) |
|
|
overridevirtual |
◆ accessed_temporaries_to_block
std::unordered_map<uint32_t, std::unordered_set<uint32_t> > spirv_cross::Compiler::AnalyzeVariableScopeAccessHandler::accessed_temporaries_to_block |
◆ accessed_variables_to_block
std::unordered_map<uint32_t, std::unordered_set<uint32_t> > spirv_cross::Compiler::AnalyzeVariableScopeAccessHandler::accessed_variables_to_block |
◆ compiler
Compiler& spirv_cross::Compiler::AnalyzeVariableScopeAccessHandler::compiler |
◆ complete_write_variables_to_block
std::unordered_map<uint32_t, std::unordered_set<uint32_t> > spirv_cross::Compiler::AnalyzeVariableScopeAccessHandler::complete_write_variables_to_block |
◆ current_block
const SPIRBlock* spirv_cross::Compiler::AnalyzeVariableScopeAccessHandler::current_block = nullptr |
◆ entry
SPIRFunction& spirv_cross::Compiler::AnalyzeVariableScopeAccessHandler::entry |
◆ partial_write_variables_to_block
std::unordered_map<uint32_t, std::unordered_set<uint32_t> > spirv_cross::Compiler::AnalyzeVariableScopeAccessHandler::partial_write_variables_to_block |
◆ result_id_to_type
std::unordered_map<uint32_t, uint32_t> spirv_cross::Compiler::AnalyzeVariableScopeAccessHandler::result_id_to_type |
The documentation for this struct was generated from the following files: