Fuzz introspector: parser_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
6 10 4 :

['__cxa_throw', '__cxa_free_exception', '__cxa_allocate_exception', 'spirv_cross::CompilerError::CompilerError(char const*)']

6 16 spirv_cross::ParsedIR::add_typed_id(spirv_cross::Types,spirv_cross::TypedID<(spirv_cross::Types)0>) call site: 00000 /src/spirv-cross/spirv_cross_parsed_ir.cpp:936
6 10 4 :

['__cxa_throw', '__cxa_free_exception', '__cxa_allocate_exception', 'spirv_cross::CompilerError::CompilerError(char const*)']

6 10 spirv_cross::SPIRTypeconst&spirv_cross::Variant::get ()const call site: 00000 /src/spirv-cross/spirv_common.hpp:1563
6 10 4 :

['__cxa_throw', '__cxa_free_exception', '__cxa_allocate_exception', 'spirv_cross::CompilerError::CompilerError(char const*)']

6 10 spirv_cross::Parser::stream(spirv_cross::Instructionconst&)const call site: 00000 /src/spirv-cross/spirv_parser.cpp:156
6 10 4 :

['__cxa_throw', '__cxa_free_exception', '__cxa_allocate_exception', 'spirv_cross::CompilerError::CompilerError(char const*)']

6 10 spirv_cross::Parser::parse(spirv_cross::Instructionconst&) call site: 00000 /src/spirv-cross/spirv_parser.cpp:261
6 6 1 :

['spirv_cross::Meta::Decoration::~Decoration()']

6 6 spirv_cross::SmallVector ::resize(unsignedlong) call site: 00000 /src/spirv-cross/spirv_cross_containers.hpp:513
2 4 3 :

['spirv_cross::VectorView >::end()', 'spirv_cross::TypedID<(spirv_cross::Types)0>* std::__1::move[abi:ne180100] *, spirv_cross::TypedID<(spirv_cross::Types)0>*>(spirv_cross::TypedID<(spirv_cross::Types)0>*, spirv_cross::TypedID<(spirv_cross::Types)0>*, spirv_cross::TypedID<(spirv_cross::Types)0>*)', '__clang_call_terminate']

2 26 spirv_cross::SmallVector ,8ul>::erase(spirv_cross::TypedID<(spirv_cross::Types)0>*,spirv_cross::TypedID<(spirv_cross::Types)0>*) call site: 00000 /src/spirv-cross/spirv_cross_containers.hpp:499
2 2 2 :

['std::__1::unique_ptr >::operator->[abi:ne180100]() const', '__clang_call_terminate']

2 2 spirv_cross::Variant::operator=(spirv_cross::Variant&&) call site: 00000 /src/spirv-cross/spirv_common.hpp:1484
0 42 5 :

['spirv_cross::SmallVector ::push_back(spirv_cross::SPIRConstant*&&)', 'malloc', 'void spirv_cross::SmallVector ::MallocDeleter>, 8ul>::emplace_back (spirv_cross::SPIRConstant*&)', 'spirv_cross::SmallVector ::reserve(unsigned long)', 'spirv_cross::VectorView ::MallocDeleter> >::size() const']

0 127 spirv_cross::SPIRConstant*spirv_cross::ObjectPool ::allocate (unsignedint&,unsignedintconst*&&,unsignedint&&,bool&&) call site: 00000 /src/spirv-cross/spirv_cross_containers.hpp:572
0 29 1 :

['spirv_cross::SPIRConstantOp& spirv_cross::Parser::get (unsigned int)']

0 29 spirv_cross::SPIRConstantOp*spirv_cross::Parser::maybe_get (unsignedint) call site: 00000 /src/spirv-cross/spirv_parser.hpp:73
0 29 1 :

['spirv_cross::SPIRUndef& spirv_cross::Parser::get (unsigned int)']

0 29 spirv_cross::SPIRUndef*spirv_cross::Parser::maybe_get (unsignedint) call site: 00000 /src/spirv-cross/spirv_parser.hpp:73
0 16 2 :

['spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID()', 'spirv_cross::SmallVector , 8ul>::reserve(unsigned long)']

0 16 spirv_cross::SmallVector ,8ul>::resize(unsignedlong) call site: 00000 /src/spirv-cross/spirv_cross_containers.hpp:513
0 16 1 :

['spirv_cross::SmallVector ::push_back(spirv_cross::Instruction const&)']

0 16 spirv_cross::Parser::parse(spirv_cross::Instructionconst&) call site: 00000 /src/spirv-cross/spirv_parser.cpp:1268

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 spirv_cross::Parser::Parser(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >) [function] [call site] 00001
2 spirv_cross::ParsedIR::ParsedIR() [function] [call site] 00002
3 spirv_cross::SmallVector<spirv_cross::Variant, 8ul>::SmallVector() [function] [call site] 00003
4 spirv_cross::VectorView<spirv_cross::Variant>::VectorView() [function] [call site] 00004
4 spirv_cross::AlignedBuffer<spirv_cross::Variant, 8ul>::data() [function] [call site] 00005
4 __clang_call_terminate [call site] 00006
5 __cxa_begin_catch [call site] 00007
3 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::SmallVector() [function] [call site] 00008
4 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)0> >::VectorView() [function] [call site] 00009
4 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::data() [function] [call site] 00010
3 spirv_cross::SmallVector<spv::Capability, 8ul>::SmallVector() [function] [call site] 00011
4 spirv_cross::VectorView<spv::Capability>::VectorView() [function] [call site] 00012
4 spirv_cross::AlignedBuffer<spv::Capability, 8ul>::data() [function] [call site] 00013
3 spirv_cross::SmallVector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 8ul>::SmallVector() [function] [call site] 00014
4 spirv_cross::VectorView<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::VectorView() [function] [call site] 00015
4 spirv_cross::AlignedBuffer<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 8ul>::data() [function] [call site] 00016
3 spirv_cross::SmallVector<unsigned char, 8ul>::SmallVector() [function] [call site] 00017
4 spirv_cross::VectorView<unsigned char>::VectorView() [function] [call site] 00018
4 spirv_cross::AlignedBuffer<unsigned char, 8ul>::data() [function] [call site] 00019
3 spirv_cross::TypedID<(spirv_cross::Types)4>::TypedID(unsigned int) [function] [call site] 00020
3 spirv_cross::ParsedIR::Source::Source() [function] [call site] 00021
3 spirv_cross::Bitset::Bitset() [function] [call site] 00022
3 spirv_cross::ObjectPoolGroup::ObjectPoolGroup() [function] [call site] 00023
3 spirv_cross::ObjectPool<spirv_cross::SPIRType>::ObjectPool(unsigned int) [function] [call site] 00024
4 spirv_cross::ObjectPoolBase::ObjectPoolBase() [function] [call site] 00025
4 spirv_cross::SmallVector<spirv_cross::SPIRType*, 0ul>::SmallVector() [function] [call site] 00026
5 spirv_cross::VectorView<spirv_cross::SPIRType*>::VectorView() [function] [call site] 00027
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRType*, 0ul>::data() [function] [call site] 00028
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRType, spirv_cross::ObjectPool<spirv_cross::SPIRType>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00029
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRType, spirv_cross::ObjectPool<spirv_cross::SPIRType>::MallocDeleter> >::VectorView() [function] [call site] 00030
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRType, spirv_cross::ObjectPool<spirv_cross::SPIRType>::MallocDeleter>, 8ul>::data() [function] [call site] 00031
3 spirv_cross::ObjectPool<spirv_cross::SPIRVariable>::ObjectPool(unsigned int) [function] [call site] 00032
4 spirv_cross::SmallVector<spirv_cross::SPIRVariable*, 0ul>::SmallVector() [function] [call site] 00033
5 spirv_cross::VectorView<spirv_cross::SPIRVariable*>::VectorView() [function] [call site] 00034
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRVariable*, 0ul>::data() [function] [call site] 00035
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRVariable, spirv_cross::ObjectPool<spirv_cross::SPIRVariable>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00036
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRVariable, spirv_cross::ObjectPool<spirv_cross::SPIRVariable>::MallocDeleter> >::VectorView() [function] [call site] 00037
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRVariable, spirv_cross::ObjectPool<spirv_cross::SPIRVariable>::MallocDeleter>, 8ul>::data() [function] [call site] 00038
3 spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::ObjectPool(unsigned int) [function] [call site] 00039
4 spirv_cross::SmallVector<spirv_cross::SPIRConstant*, 0ul>::SmallVector() [function] [call site] 00040
5 spirv_cross::VectorView<spirv_cross::SPIRConstant*>::VectorView() [function] [call site] 00041
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRConstant*, 0ul>::data() [function] [call site] 00042
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRConstant, spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00043
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRConstant, spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::MallocDeleter> >::VectorView() [function] [call site] 00044
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRConstant, spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::MallocDeleter>, 8ul>::data() [function] [call site] 00045
3 spirv_cross::ObjectPool<spirv_cross::SPIRFunction>::ObjectPool(unsigned int) [function] [call site] 00046
4 spirv_cross::SmallVector<spirv_cross::SPIRFunction*, 0ul>::SmallVector() [function] [call site] 00047
5 spirv_cross::VectorView<spirv_cross::SPIRFunction*>::VectorView() [function] [call site] 00048
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRFunction*, 0ul>::data() [function] [call site] 00049
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRFunction, spirv_cross::ObjectPool<spirv_cross::SPIRFunction>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00050
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRFunction, spirv_cross::ObjectPool<spirv_cross::SPIRFunction>::MallocDeleter> >::VectorView() [function] [call site] 00051
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRFunction, spirv_cross::ObjectPool<spirv_cross::SPIRFunction>::MallocDeleter>, 8ul>::data() [function] [call site] 00052
3 spirv_cross::ObjectPool<spirv_cross::SPIRFunctionPrototype>::ObjectPool(unsigned int) [function] [call site] 00053
4 spirv_cross::SmallVector<spirv_cross::SPIRFunctionPrototype*, 0ul>::SmallVector() [function] [call site] 00054
5 spirv_cross::VectorView<spirv_cross::SPIRFunctionPrototype*>::VectorView() [function] [call site] 00055
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRFunctionPrototype*, 0ul>::data() [function] [call site] 00056
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRFunctionPrototype, spirv_cross::ObjectPool<spirv_cross::SPIRFunctionPrototype>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00057
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRFunctionPrototype, spirv_cross::ObjectPool<spirv_cross::SPIRFunctionPrototype>::MallocDeleter> >::VectorView() [function] [call site] 00058
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRFunctionPrototype, spirv_cross::ObjectPool<spirv_cross::SPIRFunctionPrototype>::MallocDeleter>, 8ul>::data() [function] [call site] 00059
3 spirv_cross::ObjectPool<spirv_cross::SPIRBlock>::ObjectPool(unsigned int) [function] [call site] 00060
4 spirv_cross::SmallVector<spirv_cross::SPIRBlock*, 0ul>::SmallVector() [function] [call site] 00061
5 spirv_cross::VectorView<spirv_cross::SPIRBlock*>::VectorView() [function] [call site] 00062
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRBlock*, 0ul>::data() [function] [call site] 00063
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRBlock, spirv_cross::ObjectPool<spirv_cross::SPIRBlock>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00064
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRBlock, spirv_cross::ObjectPool<spirv_cross::SPIRBlock>::MallocDeleter> >::VectorView() [function] [call site] 00065
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRBlock, spirv_cross::ObjectPool<spirv_cross::SPIRBlock>::MallocDeleter>, 8ul>::data() [function] [call site] 00066
3 spirv_cross::ObjectPool<spirv_cross::SPIRExtension>::ObjectPool(unsigned int) [function] [call site] 00067
4 spirv_cross::SmallVector<spirv_cross::SPIRExtension*, 0ul>::SmallVector() [function] [call site] 00068
5 spirv_cross::VectorView<spirv_cross::SPIRExtension*>::VectorView() [function] [call site] 00069
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRExtension*, 0ul>::data() [function] [call site] 00070
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRExtension, spirv_cross::ObjectPool<spirv_cross::SPIRExtension>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00071
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRExtension, spirv_cross::ObjectPool<spirv_cross::SPIRExtension>::MallocDeleter> >::VectorView() [function] [call site] 00072
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRExtension, spirv_cross::ObjectPool<spirv_cross::SPIRExtension>::MallocDeleter>, 8ul>::data() [function] [call site] 00073
3 spirv_cross::ObjectPool<spirv_cross::SPIRExpression>::ObjectPool(unsigned int) [function] [call site] 00074
4 spirv_cross::SmallVector<spirv_cross::SPIRExpression*, 0ul>::SmallVector() [function] [call site] 00075
5 spirv_cross::VectorView<spirv_cross::SPIRExpression*>::VectorView() [function] [call site] 00076
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRExpression*, 0ul>::data() [function] [call site] 00077
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRExpression, spirv_cross::ObjectPool<spirv_cross::SPIRExpression>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00078
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRExpression, spirv_cross::ObjectPool<spirv_cross::SPIRExpression>::MallocDeleter> >::VectorView() [function] [call site] 00079
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRExpression, spirv_cross::ObjectPool<spirv_cross::SPIRExpression>::MallocDeleter>, 8ul>::data() [function] [call site] 00080
3 spirv_cross::ObjectPool<spirv_cross::SPIRConstantOp>::ObjectPool(unsigned int) [function] [call site] 00081
4 spirv_cross::SmallVector<spirv_cross::SPIRConstantOp*, 0ul>::SmallVector() [function] [call site] 00082
5 spirv_cross::VectorView<spirv_cross::SPIRConstantOp*>::VectorView() [function] [call site] 00083
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRConstantOp*, 0ul>::data() [function] [call site] 00084
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRConstantOp, spirv_cross::ObjectPool<spirv_cross::SPIRConstantOp>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00085
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRConstantOp, spirv_cross::ObjectPool<spirv_cross::SPIRConstantOp>::MallocDeleter> >::VectorView() [function] [call site] 00086
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRConstantOp, spirv_cross::ObjectPool<spirv_cross::SPIRConstantOp>::MallocDeleter>, 8ul>::data() [function] [call site] 00087
3 spirv_cross::ObjectPool<spirv_cross::SPIRCombinedImageSampler>::ObjectPool(unsigned int) [function] [call site] 00088
4 spirv_cross::SmallVector<spirv_cross::SPIRCombinedImageSampler*, 0ul>::SmallVector() [function] [call site] 00089
5 spirv_cross::VectorView<spirv_cross::SPIRCombinedImageSampler*>::VectorView() [function] [call site] 00090
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRCombinedImageSampler*, 0ul>::data() [function] [call site] 00091
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRCombinedImageSampler, spirv_cross::ObjectPool<spirv_cross::SPIRCombinedImageSampler>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00092
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRCombinedImageSampler, spirv_cross::ObjectPool<spirv_cross::SPIRCombinedImageSampler>::MallocDeleter> >::VectorView() [function] [call site] 00093
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRCombinedImageSampler, spirv_cross::ObjectPool<spirv_cross::SPIRCombinedImageSampler>::MallocDeleter>, 8ul>::data() [function] [call site] 00094
3 spirv_cross::ObjectPool<spirv_cross::SPIRAccessChain>::ObjectPool(unsigned int) [function] [call site] 00095
4 spirv_cross::SmallVector<spirv_cross::SPIRAccessChain*, 0ul>::SmallVector() [function] [call site] 00096
5 spirv_cross::VectorView<spirv_cross::SPIRAccessChain*>::VectorView() [function] [call site] 00097
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRAccessChain*, 0ul>::data() [function] [call site] 00098
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRAccessChain, spirv_cross::ObjectPool<spirv_cross::SPIRAccessChain>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00099
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRAccessChain, spirv_cross::ObjectPool<spirv_cross::SPIRAccessChain>::MallocDeleter> >::VectorView() [function] [call site] 00100
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRAccessChain, spirv_cross::ObjectPool<spirv_cross::SPIRAccessChain>::MallocDeleter>, 8ul>::data() [function] [call site] 00101
3 spirv_cross::ObjectPool<spirv_cross::SPIRUndef>::ObjectPool(unsigned int) [function] [call site] 00102
4 spirv_cross::SmallVector<spirv_cross::SPIRUndef*, 0ul>::SmallVector() [function] [call site] 00103
5 spirv_cross::VectorView<spirv_cross::SPIRUndef*>::VectorView() [function] [call site] 00104
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRUndef*, 0ul>::data() [function] [call site] 00105
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRUndef, spirv_cross::ObjectPool<spirv_cross::SPIRUndef>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00106
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRUndef, spirv_cross::ObjectPool<spirv_cross::SPIRUndef>::MallocDeleter> >::VectorView() [function] [call site] 00107
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRUndef, spirv_cross::ObjectPool<spirv_cross::SPIRUndef>::MallocDeleter>, 8ul>::data() [function] [call site] 00108
3 spirv_cross::ObjectPool<spirv_cross::SPIRString>::ObjectPool(unsigned int) [function] [call site] 00109
4 spirv_cross::SmallVector<spirv_cross::SPIRString*, 0ul>::SmallVector() [function] [call site] 00110
5 spirv_cross::VectorView<spirv_cross::SPIRString*>::VectorView() [function] [call site] 00111
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRString*, 0ul>::data() [function] [call site] 00112
4 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRString, spirv_cross::ObjectPool<spirv_cross::SPIRString>::MallocDeleter>, 8ul>::SmallVector() [function] [call site] 00113
5 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRString, spirv_cross::ObjectPool<spirv_cross::SPIRString>::MallocDeleter> >::VectorView() [function] [call site] 00114
5 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRString, spirv_cross::ObjectPool<spirv_cross::SPIRString>::MallocDeleter>, 8ul>::data() [function] [call site] 00115
3 spirv_cross::Bitset::~Bitset() [function] [call site] 00116
3 spirv_cross::SmallVector<unsigned char, 8ul>::~SmallVector() [function] [call site] 00117
4 spirv_cross::SmallVector<unsigned char, 8ul>::clear() [function] [call site] 00118
4 spirv_cross::AlignedBuffer<unsigned char, 8ul>::data() [function] [call site] 00119
4 __clang_call_terminate [call site] 00120
3 spirv_cross::SmallVector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 8ul>::~SmallVector() [function] [call site] 00121
4 spirv_cross::SmallVector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 8ul>::clear() [function] [call site] 00122
4 spirv_cross::AlignedBuffer<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 8ul>::data() [function] [call site] 00123
3 spirv_cross::SmallVector<spv::Capability, 8ul>::~SmallVector() [function] [call site] 00124
4 spirv_cross::SmallVector<spv::Capability, 8ul>::clear() [function] [call site] 00125
4 spirv_cross::AlignedBuffer<spv::Capability, 8ul>::data() [function] [call site] 00126
3 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::~SmallVector() [function] [call site] 00127
4 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::clear() [function] [call site] 00128
4 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::data() [function] [call site] 00129
3 spirv_cross::SmallVector<spirv_cross::Variant, 8ul>::~SmallVector() [function] [call site] 00130
4 spirv_cross::SmallVector<spirv_cross::Variant, 8ul>::clear() [function] [call site] 00131
5 spirv_cross::Variant::~Variant() [function] [call site] 00132
6 __clang_call_terminate [call site] 00133
4 spirv_cross::AlignedBuffer<spirv_cross::Variant, 8ul>::data() [function] [call site] 00134
2 spirv_cross::SmallVector<unsigned int, 8ul>::SmallVector() [function] [call site] 00135
3 spirv_cross::VectorView<unsigned int>::VectorView() [function] [call site] 00136
3 spirv_cross::AlignedBuffer<unsigned int, 8ul>::data() [function] [call site] 00137
2 spirv_cross::SmallVector<std::__1::pair<unsigned int, unsigned int>, 8ul>::SmallVector() [function] [call site] 00138
3 spirv_cross::VectorView<std::__1::pair<unsigned int, unsigned int> >::VectorView() [function] [call site] 00139
3 spirv_cross::AlignedBuffer<std::__1::pair<unsigned int, unsigned int>, 8ul>::data() [function] [call site] 00140
1 spirv_cross::Parser::get_parsed_ir() [function] [call site] 00141
1 spirv_cross::Parser::parse() [function] [call site] 00142
2 __cxa_allocate_exception [call site] 00143
2 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00144
3 std::runtime_error::runtime_error(char const*) [call site] 00145
2 __cxa_throw [call site] 00146
2 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00147
3 std::runtime_error::~runtime_error() [call site] 00148
2 __cxa_free_exception [call site] 00149
2 spirv_cross::swap_endian(unsigned int) [function] [call site] 00150
2 spirv_cross::is_valid_spirv_version(unsigned int) [function] [call site] 00151
2 __cxa_allocate_exception [call site] 00152
2 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00153
2 __cxa_throw [call site] 00154
2 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00155
2 __cxa_free_exception [call site] 00156
2 __cxa_allocate_exception [call site] 00157
2 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00158
2 __cxa_throw [call site] 00159
2 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00160
2 __cxa_free_exception [call site] 00161
2 spirv_cross::ParsedIR::set_id_bounds(unsigned int) [function] [call site] 00162
3 spirv_cross::SmallVector<spirv_cross::Variant, 8ul>::reserve(unsigned long) [function] [call site] 00163
4 spirv_cross::AlignedBuffer<spirv_cross::Variant, 8ul>::data() [function] [call site] 00164
4 spirv_cross::Variant::Variant(spirv_cross::Variant&&) [function] [call site] 00165
5 spirv_cross::Variant::operator=(spirv_cross::Variant&&) [function] [call site] 00166
6 __clang_call_terminate [call site] 00167
4 spirv_cross::Variant::~Variant() [function] [call site] 00168
4 spirv_cross::AlignedBuffer<spirv_cross::Variant, 8ul>::data() [function] [call site] 00169
4 __clang_call_terminate [call site] 00170
3 spirv_cross::VectorView<spirv_cross::Variant>::size() const [function] [call site] 00171
3 void spirv_cross::SmallVector<spirv_cross::Variant, 8ul>::emplace_back<spirv_cross::ObjectPoolGroup*>(spirv_cross::ObjectPoolGroup*&&) [function] [call site] 00172
4 spirv_cross::SmallVector<spirv_cross::Variant, 8ul>::reserve(unsigned long) [function] [call site] 00173
4 spirv_cross::Variant::Variant(spirv_cross::ObjectPoolGroup*) [function] [call site] 00174
4 __clang_call_terminate [call site] 00175
3 spirv_cross::SmallVector<unsigned char, 8ul>::resize(unsigned long) [function] [call site] 00176
4 spirv_cross::SmallVector<unsigned char, 8ul>::reserve(unsigned long) [function] [call site] 00177
5 spirv_cross::AlignedBuffer<unsigned char, 8ul>::data() [function] [call site] 00178
5 spirv_cross::AlignedBuffer<unsigned char, 8ul>::data() [function] [call site] 00179
2 spirv_cross::SmallVector<spirv_cross::Instruction, 8ul>::SmallVector() [function] [call site] 00180
3 spirv_cross::VectorView<spirv_cross::Instruction>::VectorView() [function] [call site] 00181
3 spirv_cross::AlignedBuffer<spirv_cross::Instruction, 8ul>::data() [function] [call site] 00182
2 spirv_cross::Instruction::Instruction() [function] [call site] 00183
2 __cxa_allocate_exception [call site] 00184
2 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00185
2 __cxa_throw [call site] 00186
2 __cxa_free_exception [call site] 00187
2 __cxa_allocate_exception [call site] 00188
2 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00189
2 __cxa_throw [call site] 00190
2 __cxa_free_exception [call site] 00191
2 spirv_cross::SmallVector<spirv_cross::Instruction, 8ul>::push_back(spirv_cross::Instruction const&) [function] [call site] 00192
3 spirv_cross::SmallVector<spirv_cross::Instruction, 8ul>::reserve(unsigned long) [function] [call site] 00193
4 spirv_cross::AlignedBuffer<spirv_cross::Instruction, 8ul>::data() [function] [call site] 00194
4 spirv_cross::AlignedBuffer<spirv_cross::Instruction, 8ul>::data() [function] [call site] 00195
2 spirv_cross::VectorView<spirv_cross::Instruction>::begin() [function] [call site] 00196
2 spirv_cross::VectorView<spirv_cross::Instruction>::end() [function] [call site] 00197
2 spirv_cross::Parser::parse(spirv_cross::Instruction const&) [function] [call site] 00198
3 spirv_cross::Parser::stream(spirv_cross::Instruction const&) const [function] [call site] 00199
4 __cxa_allocate_exception [call site] 00200
4 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00201
4 __cxa_throw [call site] 00202
4 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00203
4 __cxa_free_exception [call site] 00204
3 spirv_cross::extract_string(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > const&, unsigned int) [function] [call site] 00205
4 __cxa_allocate_exception [call site] 00206
4 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00207
4 __cxa_throw [call site] 00208
4 __cxa_free_exception [call site] 00209
3 spirv_cross::SPIRString& spirv_cross::Parser::set<spirv_cross::SPIRString, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) [function] [call site] 00210
4 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00211
4 spirv_cross::ParsedIR::add_typed_id(spirv_cross::Types, spirv_cross::TypedID<(spirv_cross::Types)0>) [function] [call site] 00212
5 spirv_cross::TypedID<(spirv_cross::Types)0>::operator unsigned int() const [function] [call site] 00213
5 spirv_cross::VectorView<spirv_cross::Variant>::size() const [function] [call site] 00214
5 __assert_fail [call site] 00215
5 __cxa_allocate_exception [call site] 00216
5 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00217
5 __cxa_throw [call site] 00218
5 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00219
5 __cxa_free_exception [call site] 00220
5 spirv_cross::TypedID<(spirv_cross::Types)0>::operator unsigned int() const [function] [call site] 00221
5 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00222
5 spirv_cross::Variant::empty() const [function] [call site] 00223
5 __cxa_allocate_exception [call site] 00224
5 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00225
5 __cxa_throw [call site] 00226
5 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00227
5 __cxa_free_exception [call site] 00228
5 spirv_cross::TypedID<(spirv_cross::Types)0>::operator unsigned int() const [function] [call site] 00229
5 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00230
5 spirv_cross::Variant::empty() const [function] [call site] 00231
5 spirv_cross::Variant::get_type() const [function] [call site] 00232
5 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::push_back(spirv_cross::TypedID<(spirv_cross::Types)0> const&) [function] [call site] 00233
6 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::reserve(unsigned long) [function] [call site] 00234
7 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::data() [function] [call site] 00235
7 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::data() [function] [call site] 00236
5 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::push_back(spirv_cross::TypedID<(spirv_cross::Types)0> const&) [function] [call site] 00237
5 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::push_back(spirv_cross::TypedID<(spirv_cross::Types)0> const&) [function] [call site] 00238
5 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::push_back(spirv_cross::TypedID<(spirv_cross::Types)0> const&) [function] [call site] 00239
5 spirv_cross::TypedID<(spirv_cross::Types)0>::operator unsigned int() const [function] [call site] 00240
5 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00241
5 spirv_cross::Variant::empty() const [function] [call site] 00242
5 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::push_back(spirv_cross::TypedID<(spirv_cross::Types)0> const&) [function] [call site] 00243
5 spirv_cross::TypedID<(spirv_cross::Types)0>::operator unsigned int() const [function] [call site] 00244
5 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00245
5 spirv_cross::Variant::get_type() const [function] [call site] 00246
5 spirv_cross::TypedID<(spirv_cross::Types)0>::operator unsigned int() const [function] [call site] 00247
5 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00248
5 spirv_cross::Variant::get_type() const [function] [call site] 00249
5 spirv_cross::ParsedIR::remove_typed_id(spirv_cross::Types, spirv_cross::TypedID<(spirv_cross::Types)0>) [function] [call site] 00250
6 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::erase(spirv_cross::TypedID<(spirv_cross::Types)0>*, spirv_cross::TypedID<(spirv_cross::Types)0>*) [function] [call site] 00251
7 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)0> >::end() [function] [call site] 00252
7 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)0> >::begin() [function] [call site] 00253
7 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::resize(unsigned long) [function] [call site] 00254
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::reserve(unsigned long) [function] [call site] 00255
8 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID() [function] [call site] 00256
7 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)0> >::end() [function] [call site] 00257
7 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::resize(unsigned long) [function] [call site] 00258
7 __clang_call_terminate [call site] 00259
5 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::push_back(spirv_cross::TypedID<(spirv_cross::Types)0> const&) [function] [call site] 00260
4 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00261
4 spirv_cross::SPIRString& spirv_cross::variant_set<spirv_cross::SPIRString, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(spirv_cross::Variant&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) [function] [call site] 00262
5 spirv_cross::SPIRString* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRString, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(spirv_cross::Types, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) [function] [call site] 00263
6 spirv_cross::SPIRString* spirv_cross::ObjectPool<spirv_cross::SPIRString>::allocate<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) [function] [call site] 00264
7 spirv_cross::VectorView<spirv_cross::SPIRString*>::empty() const [function] [call site] 00265
7 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRString, spirv_cross::ObjectPool<spirv_cross::SPIRString>::MallocDeleter> >::size() const [function] [call site] 00266
7 spirv_cross::SmallVector<spirv_cross::SPIRString*, 0ul>::reserve(unsigned long) [function] [call site] 00267
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRString*, 0ul>::data() [function] [call site] 00268
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRString*, 0ul>::data() [function] [call site] 00269
7 spirv_cross::SmallVector<spirv_cross::SPIRString*, 0ul>::push_back(spirv_cross::SPIRString*&&) [function] [call site] 00270
8 spirv_cross::SmallVector<spirv_cross::SPIRString*, 0ul>::reserve(unsigned long) [function] [call site] 00271
7 void spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRString, spirv_cross::ObjectPool<spirv_cross::SPIRString>::MallocDeleter>, 8ul>::emplace_back<spirv_cross::SPIRString*&>(spirv_cross::SPIRString*&) [function] [call site] 00272
8 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRString, spirv_cross::ObjectPool<spirv_cross::SPIRString>::MallocDeleter>, 8ul>::reserve(unsigned long) [function] [call site] 00273
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRString, spirv_cross::ObjectPool<spirv_cross::SPIRString>::MallocDeleter>, 8ul>::data() [function] [call site] 00274
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRString, spirv_cross::ObjectPool<spirv_cross::SPIRString>::MallocDeleter>, 8ul>::data() [function] [call site] 00275
7 spirv_cross::VectorView<spirv_cross::SPIRString*>::back() [function] [call site] 00276
7 spirv_cross::SmallVector<spirv_cross::SPIRString*, 0ul>::pop_back() [function] [call site] 00277
8 spirv_cross::VectorView<spirv_cross::SPIRString*>::empty() const [function] [call site] 00278
8 spirv_cross::SmallVector<spirv_cross::SPIRString*, 0ul>::resize(unsigned long) [function] [call site] 00279
9 spirv_cross::SmallVector<spirv_cross::SPIRString*, 0ul>::reserve(unsigned long) [function] [call site] 00280
7 spirv_cross::SPIRString::SPIRString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00281
8 spirv_cross::IVariant::IVariant() [function] [call site] 00282
9 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00283
6 spirv_cross::Variant::set(spirv_cross::IVariant*, spirv_cross::Types) [function] [call site] 00284
7 __cxa_allocate_exception [call site] 00285
7 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00286
7 __cxa_throw [call site] 00287
7 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00288
7 __cxa_free_exception [call site] 00289
4 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00290
3 spirv_cross::SPIRUndef& spirv_cross::Parser::set<spirv_cross::SPIRUndef, unsigned int&>(unsigned int, unsigned int&) [function] [call site] 00291
4 spirv_cross::SPIRUndef& spirv_cross::variant_set<spirv_cross::SPIRUndef, unsigned int&>(spirv_cross::Variant&, unsigned int&) [function] [call site] 00292
5 spirv_cross::SPIRUndef* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRUndef, unsigned int&>(spirv_cross::Types, unsigned int&) [function] [call site] 00293
6 spirv_cross::SPIRUndef* spirv_cross::ObjectPool<spirv_cross::SPIRUndef>::allocate<unsigned int&>(unsigned int&) [function] [call site] 00294
7 spirv_cross::VectorView<spirv_cross::SPIRUndef*>::empty() const [function] [call site] 00295
7 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRUndef, spirv_cross::ObjectPool<spirv_cross::SPIRUndef>::MallocDeleter> >::size() const [function] [call site] 00296
7 spirv_cross::SmallVector<spirv_cross::SPIRUndef*, 0ul>::reserve(unsigned long) [function] [call site] 00297
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRUndef*, 0ul>::data() [function] [call site] 00298
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRUndef*, 0ul>::data() [function] [call site] 00299
7 spirv_cross::SmallVector<spirv_cross::SPIRUndef*, 0ul>::push_back(spirv_cross::SPIRUndef*&&) [function] [call site] 00300
8 spirv_cross::SmallVector<spirv_cross::SPIRUndef*, 0ul>::reserve(unsigned long) [function] [call site] 00301
7 void spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRUndef, spirv_cross::ObjectPool<spirv_cross::SPIRUndef>::MallocDeleter>, 8ul>::emplace_back<spirv_cross::SPIRUndef*&>(spirv_cross::SPIRUndef*&) [function] [call site] 00302
8 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRUndef, spirv_cross::ObjectPool<spirv_cross::SPIRUndef>::MallocDeleter>, 8ul>::reserve(unsigned long) [function] [call site] 00303
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRUndef, spirv_cross::ObjectPool<spirv_cross::SPIRUndef>::MallocDeleter>, 8ul>::data() [function] [call site] 00304
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRUndef, spirv_cross::ObjectPool<spirv_cross::SPIRUndef>::MallocDeleter>, 8ul>::data() [function] [call site] 00305
7 spirv_cross::VectorView<spirv_cross::SPIRUndef*>::back() [function] [call site] 00306
7 spirv_cross::SmallVector<spirv_cross::SPIRUndef*, 0ul>::pop_back() [function] [call site] 00307
8 spirv_cross::VectorView<spirv_cross::SPIRUndef*>::empty() const [function] [call site] 00308
8 spirv_cross::SmallVector<spirv_cross::SPIRUndef*, 0ul>::resize(unsigned long) [function] [call site] 00309
9 spirv_cross::SmallVector<spirv_cross::SPIRUndef*, 0ul>::reserve(unsigned long) [function] [call site] 00310
7 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00311
7 spirv_cross::SPIRUndef::SPIRUndef(spirv_cross::TypedID<(spirv_cross::Types)1>) [function] [call site] 00312
8 spirv_cross::IVariant::IVariant() [function] [call site] 00313
3 spirv_cross::SmallVector<spirv_cross::Instruction, 8ul>::push_back(spirv_cross::Instruction const&) [function] [call site] 00314
3 __cxa_allocate_exception [call site] 00315
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00316
3 __cxa_throw [call site] 00317
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00318
3 __cxa_free_exception [call site] 00319
3 spirv_cross::SmallVector<spv::Capability, 8ul>::push_back(spv::Capability&&) [function] [call site] 00320
4 spirv_cross::SmallVector<spv::Capability, 8ul>::reserve(unsigned long) [function] [call site] 00321
5 spirv_cross::AlignedBuffer<spv::Capability, 8ul>::data() [function] [call site] 00322
5 spirv_cross::AlignedBuffer<spv::Capability, 8ul>::data() [function] [call site] 00323
3 spirv_cross::extract_string(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > const&, unsigned int) [function] [call site] 00324
3 spirv_cross::SmallVector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 8ul>::push_back(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) [function] [call site] 00325
4 spirv_cross::SmallVector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 8ul>::reserve(unsigned long) [function] [call site] 00326
5 spirv_cross::AlignedBuffer<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 8ul>::data() [function] [call site] 00327
5 spirv_cross::AlignedBuffer<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 8ul>::data() [function] [call site] 00328
3 spirv_cross::extract_string(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > const&, unsigned int) [function] [call site] 00329
3 spirv_cross::SPIRExtension& spirv_cross::Parser::set<spirv_cross::SPIRExtension, spirv_cross::SPIRExtension::Extension&>(unsigned int, spirv_cross::SPIRExtension::Extension&) [function] [call site] 00330
4 spirv_cross::SPIRExtension& spirv_cross::variant_set<spirv_cross::SPIRExtension, spirv_cross::SPIRExtension::Extension&>(spirv_cross::Variant&, spirv_cross::SPIRExtension::Extension&) [function] [call site] 00331
5 spirv_cross::SPIRExtension* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRExtension, spirv_cross::SPIRExtension::Extension&>(spirv_cross::Types, spirv_cross::SPIRExtension::Extension&) [function] [call site] 00332
6 spirv_cross::SPIRExtension* spirv_cross::ObjectPool<spirv_cross::SPIRExtension>::allocate<spirv_cross::SPIRExtension::Extension&>(spirv_cross::SPIRExtension::Extension&) [function] [call site] 00333
7 spirv_cross::VectorView<spirv_cross::SPIRExtension*>::empty() const [function] [call site] 00334
7 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRExtension, spirv_cross::ObjectPool<spirv_cross::SPIRExtension>::MallocDeleter> >::size() const [function] [call site] 00335
7 spirv_cross::SmallVector<spirv_cross::SPIRExtension*, 0ul>::reserve(unsigned long) [function] [call site] 00336
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRExtension*, 0ul>::data() [function] [call site] 00337
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRExtension*, 0ul>::data() [function] [call site] 00338
7 spirv_cross::SmallVector<spirv_cross::SPIRExtension*, 0ul>::push_back(spirv_cross::SPIRExtension*&&) [function] [call site] 00339
8 spirv_cross::SmallVector<spirv_cross::SPIRExtension*, 0ul>::reserve(unsigned long) [function] [call site] 00340
7 void spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRExtension, spirv_cross::ObjectPool<spirv_cross::SPIRExtension>::MallocDeleter>, 8ul>::emplace_back<spirv_cross::SPIRExtension*&>(spirv_cross::SPIRExtension*&) [function] [call site] 00341
8 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRExtension, spirv_cross::ObjectPool<spirv_cross::SPIRExtension>::MallocDeleter>, 8ul>::reserve(unsigned long) [function] [call site] 00342
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRExtension, spirv_cross::ObjectPool<spirv_cross::SPIRExtension>::MallocDeleter>, 8ul>::data() [function] [call site] 00343
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRExtension, spirv_cross::ObjectPool<spirv_cross::SPIRExtension>::MallocDeleter>, 8ul>::data() [function] [call site] 00344
7 spirv_cross::VectorView<spirv_cross::SPIRExtension*>::back() [function] [call site] 00345
7 spirv_cross::SmallVector<spirv_cross::SPIRExtension*, 0ul>::pop_back() [function] [call site] 00346
8 spirv_cross::VectorView<spirv_cross::SPIRExtension*>::empty() const [function] [call site] 00347
8 spirv_cross::SmallVector<spirv_cross::SPIRExtension*, 0ul>::resize(unsigned long) [function] [call site] 00348
9 spirv_cross::SmallVector<spirv_cross::SPIRExtension*, 0ul>::reserve(unsigned long) [function] [call site] 00349
7 spirv_cross::SPIRExtension::SPIRExtension(spirv_cross::SPIRExtension::Extension) [function] [call site] 00350
8 spirv_cross::IVariant::IVariant() [function] [call site] 00351
3 spirv_cross::SmallVector<spirv_cross::Instruction, 8ul>::push_back(spirv_cross::Instruction const&) [function] [call site] 00352
3 spirv_cross::SPIRType* spirv_cross::Parser::maybe_get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00353
4 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00354
4 spirv_cross::Variant::get_type() const [function] [call site] 00355
4 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00356
5 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00357
5 spirv_cross::SPIRType& spirv_cross::variant_get<spirv_cross::SPIRType>(spirv_cross::Variant&) [function] [call site] 00358
6 spirv_cross::SPIRType& spirv_cross::Variant::get<spirv_cross::SPIRType>() [function] [call site] 00359
7 __cxa_allocate_exception [call site] 00360
7 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00361
7 __cxa_throw [call site] 00362
7 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00363
7 __cxa_free_exception [call site] 00364
7 __cxa_allocate_exception [call site] 00365
7 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00366
7 __cxa_throw [call site] 00367
7 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00368
7 __cxa_free_exception [call site] 00369
3 spirv_cross::TypedID<(spirv_cross::Types)4>::TypedID(unsigned int) [function] [call site] 00370
3 spirv_cross::extract_string(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > const&, unsigned int) [function] [call site] 00371
3 spirv_cross::SPIREntryPoint::SPIREntryPoint(spirv_cross::TypedID<(spirv_cross::Types)4>, spv::ExecutionModel, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00372
4 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::SmallVector() [function] [call site] 00373
5 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)2> >::VectorView() [function] [call site] 00374
5 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::data() [function] [call site] 00375
4 spirv_cross::Bitset::Bitset() [function] [call site] 00376
4 spirv_cross::SPIREntryPoint::WorkgroupSize::WorkgroupSize() [function] [call site] 00377
3 spirv_cross::SPIREntryPoint::~SPIREntryPoint() [function] [call site] 00378
4 spirv_cross::Bitset::~Bitset() [function] [call site] 00379
4 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::~SmallVector() [function] [call site] 00380
5 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::clear() [function] [call site] 00381
5 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::data() [function] [call site] 00382
3 spirv_cross::TypedID<(spirv_cross::Types)2>::TypedID(unsigned int) [function] [call site] 00383
3 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::push_back(spirv_cross::TypedID<(spirv_cross::Types)2>&&) [function] [call site] 00384
4 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::reserve(unsigned long) [function] [call site] 00385
5 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::data() [function] [call site] 00386
5 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::data() [function] [call site] 00387
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00388
3 spirv_cross::ParsedIR::set_name(spirv_cross::TypedID<(spirv_cross::Types)0>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00389
4 spirv_cross::is_valid_identifier(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00390
5 spirv_cross::is_numeric(char) [function] [call site] 00391
5 spirv_cross::is_alphanumeric(char) [function] [call site] 00392
6 spirv_cross::is_alpha(char) [function] [call site] 00393
6 spirv_cross::is_numeric(char) [function] [call site] 00394
4 spirv_cross::is_reserved_identifier(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool) [function] [call site] 00395
5 spirv_cross::is_reserved_prefix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00396
5 spirv_cross::is_numeric(char) [function] [call site] 00397
5 spirv_cross::is_numeric(char) [function] [call site] 00398
5 spirv_cross::is_numeric(char) [function] [call site] 00399
4 spirv_cross::TypedID<(spirv_cross::Types)0>::operator unsigned int() const [function] [call site] 00400
3 spirv_cross::TypedID<(spirv_cross::Types)4>::operator unsigned int() const [function] [call site] 00401
3 spirv_cross::TypedID<(spirv_cross::Types)4>::TypedID(unsigned int) [function] [call site] 00402
3 spirv_cross::TypedID<(spirv_cross::Types)4>::TypedID(unsigned int) [function] [call site] 00403
3 spirv_cross::Bitset::set(unsigned int) [function] [call site] 00404
3 spirv_cross::TypedID<(spirv_cross::Types)4>::TypedID(unsigned int) [function] [call site] 00405
3 spirv_cross::Bitset::set(unsigned int) [function] [call site] 00406
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00407
3 spirv_cross::extract_string(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > const&, unsigned int) [function] [call site] 00408
3 spirv_cross::ParsedIR::set_name(spirv_cross::TypedID<(spirv_cross::Types)0>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00409
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00410
3 spirv_cross::extract_string(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > const&, unsigned int) [function] [call site] 00411
3 spirv_cross::ParsedIR::set_member_name(spirv_cross::TypedID<(spirv_cross::Types)1>, unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00412
4 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID<(spirv_cross::Types)1>(spirv_cross::TypedID<(spirv_cross::Types)1> const&) [function] [call site] 00413
5 spirv_cross::TypedID<(spirv_cross::Types)0>& spirv_cross::TypedID<(spirv_cross::Types)0>::operator=<(spirv_cross::Types)1>(spirv_cross::TypedID<(spirv_cross::Types)1> const&) [function] [call site] 00414
6 spirv_cross::TypedID<(spirv_cross::Types)1>::operator unsigned int() const [function] [call site] 00415
4 spirv_cross::VectorView<spirv_cross::Meta::Decoration>::size() const [function] [call site] 00416
4 spirv_cross::SmallVector<spirv_cross::Meta::Decoration, 0ul>::resize(unsigned long) [function] [call site] 00417
5 spirv_cross::Meta::Decoration::~Decoration() [function] [call site] 00418
6 spirv_cross::Meta::Decoration::Extended::~Extended() [function] [call site] 00419
7 spirv_cross::Bitset::~Bitset() [function] [call site] 00420
6 spirv_cross::Bitset::~Bitset() [function] [call site] 00421
5 spirv_cross::SmallVector<spirv_cross::Meta::Decoration, 0ul>::reserve(unsigned long) [function] [call site] 00422
6 spirv_cross::AlignedBuffer<spirv_cross::Meta::Decoration, 0ul>::data() [function] [call site] 00423
6 spirv_cross::Meta::Decoration::Decoration(spirv_cross::Meta::Decoration&&) [function] [call site] 00424
7 spirv_cross::Bitset::Bitset(spirv_cross::Bitset&&) [function] [call site] 00425
7 spirv_cross::Meta::Decoration::Extended::Extended(spirv_cross::Meta::Decoration::Extended&&) [function] [call site] 00426
8 spirv_cross::Bitset::Bitset(spirv_cross::Bitset&&) [function] [call site] 00427
6 spirv_cross::Meta::Decoration::~Decoration() [function] [call site] 00428
6 spirv_cross::AlignedBuffer<spirv_cross::Meta::Decoration, 0ul>::data() [function] [call site] 00429
5 spirv_cross::Meta::Decoration::Decoration() [function] [call site] 00430
6 spirv_cross::Bitset::Bitset() [function] [call site] 00431
6 spirv_cross::Meta::Decoration::Extended::Extended() [function] [call site] 00432
7 spirv_cross::Bitset::Bitset() [function] [call site] 00433
5 __clang_call_terminate [call site] 00434
4 spirv_cross::VectorView<spirv_cross::Meta::Decoration>::operator[](unsigned long) [function] [call site] 00435
4 spirv_cross::is_valid_identifier(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00436
4 spirv_cross::is_reserved_identifier(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool) [function] [call site] 00437
4 spirv_cross::TypedID<(spirv_cross::Types)1>::operator unsigned int() const [function] [call site] 00438
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00439
3 void spirv_cross::Bitset::for_each_bit<spirv_cross::Parser::parse(spirv_cross::Instruction const&)::$_0>(spirv_cross::Parser::parse(spirv_cross::Instruction const&)::$_0 const&) const [function] [call site] 00440
4 spirv_cross::Parser::parse(spirv_cross::Instruction const&)::$_0::operator()(unsigned int) const [function] [call site] 00441
5 spirv_cross::decoration_is_string(spv::Decoration) [function] [call site] 00442
5 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00443
5 spirv_cross::ParsedIR::get_decoration_string(spirv_cross::TypedID<(spirv_cross::Types)0>, spv::Decoration) const [function] [call site] 00444
6 spirv_cross::ParsedIR::find_meta(spirv_cross::TypedID<(spirv_cross::Types)0>) const [function] [call site] 00445
6 spirv_cross::Bitset::get(unsigned int) const [function] [call site] 00446
5 spirv_cross::ParsedIR::set_decoration_string(spirv_cross::TypedID<(spirv_cross::Types)0>, spv::Decoration, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00447
6 spirv_cross::Bitset::set(unsigned int) [function] [call site] 00448
5 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00449
5 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00450
5 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00451
5 spirv_cross::ParsedIR::get_decoration(spirv_cross::TypedID<(spirv_cross::Types)0>, spv::Decoration) const [function] [call site] 00452
6 spirv_cross::ParsedIR::find_meta(spirv_cross::TypedID<(spirv_cross::Types)0>) const [function] [call site] 00453
6 spirv_cross::Bitset::get(unsigned int) const [function] [call site] 00454
5 spirv_cross::ParsedIR::set_decoration(spirv_cross::TypedID<(spirv_cross::Types)0>, spv::Decoration, unsigned int) [function] [call site] 00455
6 spirv_cross::Bitset::set(unsigned int) [function] [call site] 00456
6 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00457
4 spirv_cross::SmallVector<unsigned int, 8ul>::SmallVector() [function] [call site] 00458
4 spirv_cross::SmallVector<unsigned int, 8ul>::reserve(unsigned long) [function] [call site] 00459
5 spirv_cross::AlignedBuffer<unsigned int, 8ul>::data() [function] [call site] 00460
5 spirv_cross::AlignedBuffer<unsigned int, 8ul>::data() [function] [call site] 00461
4 spirv_cross::SmallVector<unsigned int, 8ul>::push_back(unsigned int const&) [function] [call site] 00462
5 spirv_cross::SmallVector<unsigned int, 8ul>::reserve(unsigned long) [function] [call site] 00463
4 spirv_cross::SmallVector<unsigned int, 8ul>::~SmallVector() [function] [call site] 00464
5 spirv_cross::SmallVector<unsigned int, 8ul>::clear() [function] [call site] 00465
5 spirv_cross::AlignedBuffer<unsigned int, 8ul>::data() [function] [call site] 00466
4 spirv_cross::VectorView<unsigned int>::begin() [function] [call site] 00467
4 spirv_cross::VectorView<unsigned int>::end() [function] [call site] 00468
4 spirv_cross::Parser::parse(spirv_cross::Instruction const&)::$_0::operator()(unsigned int) const [function] [call site] 00469
3 void spirv_cross::Bitset::for_each_bit<spirv_cross::Parser::parse(spirv_cross::Instruction const&)::$_1>(spirv_cross::Parser::parse(spirv_cross::Instruction const&)::$_1 const&) const [function] [call site] 00470
4 spirv_cross::Parser::parse(spirv_cross::Instruction const&)::$_1::operator()(unsigned int) const [function] [call site] 00471
5 spirv_cross::decoration_is_string(spv::Decoration) [function] [call site] 00472
5 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00473
5 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00474
5 spirv_cross::ParsedIR::get_decoration_string(spirv_cross::TypedID<(spirv_cross::Types)0>, spv::Decoration) const [function] [call site] 00475
5 spirv_cross::ParsedIR::set_member_decoration_string(spirv_cross::TypedID<(spirv_cross::Types)1>, unsigned int, spv::Decoration, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00476
6 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID<(spirv_cross::Types)1>(spirv_cross::TypedID<(spirv_cross::Types)1> const&) [function] [call site] 00477
6 spirv_cross::VectorView<spirv_cross::Meta::Decoration>::size() const [function] [call site] 00478
6 spirv_cross::SmallVector<spirv_cross::Meta::Decoration, 0ul>::resize(unsigned long) [function] [call site] 00479
6 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID<(spirv_cross::Types)1>(spirv_cross::TypedID<(spirv_cross::Types)1> const&) [function] [call site] 00480
6 spirv_cross::VectorView<spirv_cross::Meta::Decoration>::operator[](unsigned long) [function] [call site] 00481
6 spirv_cross::Bitset::set(unsigned int) [function] [call site] 00482
5 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00483
5 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00484
5 spirv_cross::ParsedIR::get_decoration(spirv_cross::TypedID<(spirv_cross::Types)0>, spv::Decoration) const [function] [call site] 00485
5 spirv_cross::ParsedIR::set_member_decoration(spirv_cross::TypedID<(spirv_cross::Types)1>, unsigned int, spv::Decoration, unsigned int) [function] [call site] 00486
6 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID<(spirv_cross::Types)1>(spirv_cross::TypedID<(spirv_cross::Types)1> const&) [function] [call site] 00487
6 spirv_cross::VectorView<spirv_cross::Meta::Decoration>::size() const [function] [call site] 00488
6 spirv_cross::SmallVector<spirv_cross::Meta::Decoration, 0ul>::resize(unsigned long) [function] [call site] 00489
6 spirv_cross::VectorView<spirv_cross::Meta::Decoration>::operator[](unsigned long) [function] [call site] 00490
6 spirv_cross::Bitset::set(unsigned int) [function] [call site] 00491
4 spirv_cross::Parser::parse(spirv_cross::Instruction const&)::$_1::operator()(unsigned int) const [function] [call site] 00492
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00493
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00494
3 spirv_cross::ParsedIR::set_decoration(spirv_cross::TypedID<(spirv_cross::Types)0>, spv::Decoration, unsigned int) [function] [call site] 00495
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00496
3 spirv_cross::ParsedIR::set_decoration(spirv_cross::TypedID<(spirv_cross::Types)0>, spv::Decoration, unsigned int) [function] [call site] 00497
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00498
3 spirv_cross::extract_string(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > const&, unsigned int) [function] [call site] 00499
3 spirv_cross::ParsedIR::set_decoration_string(spirv_cross::TypedID<(spirv_cross::Types)0>, spv::Decoration, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00500
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00501
3 spirv_cross::ParsedIR::set_member_decoration(spirv_cross::TypedID<(spirv_cross::Types)1>, unsigned int, spv::Decoration, unsigned int) [function] [call site] 00502
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00503
3 spirv_cross::ParsedIR::set_member_decoration(spirv_cross::TypedID<(spirv_cross::Types)1>, unsigned int, spv::Decoration, unsigned int) [function] [call site] 00504
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00505
3 spirv_cross::extract_string(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > const&, unsigned int) [function] [call site] 00506
3 spirv_cross::ParsedIR::set_member_decoration_string(spirv_cross::TypedID<(spirv_cross::Types)1>, unsigned int, spv::Decoration, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00507
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op&>(unsigned int, spv::Op&) [function] [call site] 00508
4 spirv_cross::SPIRType& spirv_cross::variant_set<spirv_cross::SPIRType, spv::Op&>(spirv_cross::Variant&, spv::Op&) [function] [call site] 00509
5 spirv_cross::SPIRType* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRType, spv::Op&>(spirv_cross::Types, spv::Op&) [function] [call site] 00510
6 spirv_cross::SPIRType* spirv_cross::ObjectPool<spirv_cross::SPIRType>::allocate<spv::Op&>(spv::Op&) [function] [call site] 00511
7 spirv_cross::VectorView<spirv_cross::SPIRType*>::empty() const [function] [call site] 00512
7 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRType, spirv_cross::ObjectPool<spirv_cross::SPIRType>::MallocDeleter> >::size() const [function] [call site] 00513
7 spirv_cross::SmallVector<spirv_cross::SPIRType*, 0ul>::reserve(unsigned long) [function] [call site] 00514
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRType*, 0ul>::data() [function] [call site] 00515
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRType*, 0ul>::data() [function] [call site] 00516
7 spirv_cross::SmallVector<spirv_cross::SPIRType*, 0ul>::push_back(spirv_cross::SPIRType*&&) [function] [call site] 00517
8 spirv_cross::SmallVector<spirv_cross::SPIRType*, 0ul>::reserve(unsigned long) [function] [call site] 00518
7 void spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRType, spirv_cross::ObjectPool<spirv_cross::SPIRType>::MallocDeleter>, 8ul>::emplace_back<spirv_cross::SPIRType*&>(spirv_cross::SPIRType*&) [function] [call site] 00519
8 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRType, spirv_cross::ObjectPool<spirv_cross::SPIRType>::MallocDeleter>, 8ul>::reserve(unsigned long) [function] [call site] 00520
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRType, spirv_cross::ObjectPool<spirv_cross::SPIRType>::MallocDeleter>, 8ul>::data() [function] [call site] 00521
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRType, spirv_cross::ObjectPool<spirv_cross::SPIRType>::MallocDeleter>, 8ul>::data() [function] [call site] 00522
7 spirv_cross::VectorView<spirv_cross::SPIRType*>::back() [function] [call site] 00523
7 spirv_cross::SmallVector<spirv_cross::SPIRType*, 0ul>::pop_back() [function] [call site] 00524
8 spirv_cross::VectorView<spirv_cross::SPIRType*>::empty() const [function] [call site] 00525
8 spirv_cross::SmallVector<spirv_cross::SPIRType*, 0ul>::resize(unsigned long) [function] [call site] 00526
9 spirv_cross::SmallVector<spirv_cross::SPIRType*, 0ul>::reserve(unsigned long) [function] [call site] 00527
7 spirv_cross::SPIRType::SPIRType(spv::Op) [function] [call site] 00528
8 spirv_cross::IVariant::IVariant() [function] [call site] 00529
8 spirv_cross::SmallVector<unsigned int, 8ul>::SmallVector() [function] [call site] 00530
8 spirv_cross::SmallVector<bool, 8ul>::SmallVector() [function] [call site] 00531
9 spirv_cross::VectorView<bool>::VectorView() [function] [call site] 00532
9 spirv_cross::AlignedBuffer<bool, 8ul>::data() [function] [call site] 00533
8 spirv_cross::SPIRType::{unnamed type#2}::SPIRType() [function] [call site] 00534
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::SmallVector() [function] [call site] 00535
9 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)1> >::VectorView() [function] [call site] 00536
9 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::data() [function] [call site] 00537
8 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID() [function] [call site] 00538
8 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00539
8 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00540
8 spirv_cross::SmallVector<unsigned int, 8ul>::~SmallVector() [function] [call site] 00541
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::~SmallVector() [function] [call site] 00542
9 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::clear() [function] [call site] 00543
9 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::data() [function] [call site] 00544
8 spirv_cross::SmallVector<bool, 8ul>::~SmallVector() [function] [call site] 00545
9 spirv_cross::SmallVector<bool, 8ul>::clear() [function] [call site] 00546
9 spirv_cross::AlignedBuffer<bool, 8ul>::data() [function] [call site] 00547
8 spirv_cross::IVariant::~IVariant() [function] [call site] 00548
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op&>(unsigned int, spv::Op&) [function] [call site] 00549
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op&>(unsigned int, spv::Op&) [function] [call site] 00550
3 __cxa_allocate_exception [call site] 00551
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00552
3 __cxa_throw [call site] 00553
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00554
3 __cxa_free_exception [call site] 00555
3 __cxa_allocate_exception [call site] 00556
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00557
3 __cxa_throw [call site] 00558
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00559
3 __cxa_free_exception [call site] 00560
3 __cxa_allocate_exception [call site] 00561
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00562
3 __cxa_throw [call site] 00563
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00564
3 __cxa_free_exception [call site] 00565
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op&>(unsigned int, spv::Op&) [function] [call site] 00566
3 spirv_cross::to_signed_basetype(unsigned int) [function] [call site] 00567
4 __cxa_allocate_exception [call site] 00568
4 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00569
4 __cxa_throw [call site] 00570
4 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00571
4 __cxa_free_exception [call site] 00572
3 spirv_cross::to_unsigned_basetype(unsigned int) [function] [call site] 00573
4 __cxa_allocate_exception [call site] 00574
4 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00575
4 __cxa_throw [call site] 00576
4 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00577
4 __cxa_free_exception [call site] 00578
3 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00579
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spirv_cross::SPIRType&>(unsigned int, spirv_cross::SPIRType&) [function] [call site] 00580
4 spirv_cross::SPIRType& spirv_cross::variant_set<spirv_cross::SPIRType, spirv_cross::SPIRType&>(spirv_cross::Variant&, spirv_cross::SPIRType&) [function] [call site] 00581
5 spirv_cross::SPIRType* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRType, spirv_cross::SPIRType&>(spirv_cross::Types, spirv_cross::SPIRType&) [function] [call site] 00582
6 spirv_cross::SPIRType* spirv_cross::ObjectPool<spirv_cross::SPIRType>::allocate<spirv_cross::SPIRType&>(spirv_cross::SPIRType&) [function] [call site] 00583
7 spirv_cross::SPIRType::SPIRType(spirv_cross::SPIRType const&) [function] [call site] 00584
8 spirv_cross::IVariant::IVariant(spirv_cross::IVariant const&) [function] [call site] 00585
8 spirv_cross::SmallVector<unsigned int, 8ul>::SmallVector(spirv_cross::SmallVector<unsigned int, 8ul> const&) [function] [call site] 00586
9 spirv_cross::SmallVector<unsigned int, 8ul>::SmallVector() [function] [call site] 00587
9 spirv_cross::SmallVector<unsigned int, 8ul>::operator=(spirv_cross::SmallVector<unsigned int, 8ul> const&) [function] [call site] 00588
10 spirv_cross::SmallVector<unsigned int, 8ul>::clear() [function] [call site] 00589
10 spirv_cross::SmallVector<unsigned int, 8ul>::reserve(unsigned long) [function] [call site] 00590
8 spirv_cross::SmallVector<bool, 8ul>::SmallVector(spirv_cross::SmallVector<bool, 8ul> const&) [function] [call site] 00591
9 spirv_cross::SmallVector<bool, 8ul>::SmallVector() [function] [call site] 00592
9 spirv_cross::SmallVector<bool, 8ul>::operator=(spirv_cross::SmallVector<bool, 8ul> const&) [function] [call site] 00593
10 spirv_cross::SmallVector<bool, 8ul>::clear() [function] [call site] 00594
10 spirv_cross::SmallVector<bool, 8ul>::reserve(unsigned long) [function] [call site] 00595
11 spirv_cross::AlignedBuffer<bool, 8ul>::data() [function] [call site] 00596
11 spirv_cross::AlignedBuffer<bool, 8ul>::data() [function] [call site] 00597
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::SmallVector(spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul> const&) [function] [call site] 00598
9 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::SmallVector() [function] [call site] 00599
9 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::operator=(spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul> const&) [function] [call site] 00600
10 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::clear() [function] [call site] 00601
10 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::reserve(unsigned long) [function] [call site] 00602
11 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::data() [function] [call site] 00603
11 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::data() [function] [call site] 00604
8 spirv_cross::SmallVector<unsigned int, 8ul>::~SmallVector() [function] [call site] 00605
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::~SmallVector() [function] [call site] 00606
8 spirv_cross::SmallVector<bool, 8ul>::~SmallVector() [function] [call site] 00607
8 spirv_cross::IVariant::~IVariant() [function] [call site] 00608
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00609
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00610
3 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00611
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spirv_cross::SPIRType&>(unsigned int, spirv_cross::SPIRType&) [function] [call site] 00612
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00613
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00614
3 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00615
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spirv_cross::SPIRType&>(unsigned int, spirv_cross::SPIRType&) [function] [call site] 00616
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00617
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00618
3 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00619
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spirv_cross::SPIRType&>(unsigned int, spirv_cross::SPIRType&) [function] [call site] 00620
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00621
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00622
3 spirv_cross::ParsedIR::mark_used_as_array_length(spirv_cross::TypedID<(spirv_cross::Types)0>) [function] [call site] 00623
4 spirv_cross::TypedID<(spirv_cross::Types)0>::operator unsigned int() const [function] [call site] 00624
4 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00625
4 spirv_cross::Variant::get_type() const [function] [call site] 00626
4 spirv_cross::TypedID<(spirv_cross::Types)0>::operator unsigned int() const [function] [call site] 00627
4 spirv_cross::SPIRConstant& spirv_cross::ParsedIR::get<spirv_cross::SPIRConstant>(unsigned int) [function] [call site] 00628
5 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00629
5 spirv_cross::SPIRConstant& spirv_cross::variant_get<spirv_cross::SPIRConstant>(spirv_cross::Variant&) [function] [call site] 00630
6 spirv_cross::SPIRConstant& spirv_cross::Variant::get<spirv_cross::SPIRConstant>() [function] [call site] 00631
4 spirv_cross::TypedID<(spirv_cross::Types)0>::operator unsigned int() const [function] [call site] 00632
4 spirv_cross::SPIRConstantOp& spirv_cross::ParsedIR::get<spirv_cross::SPIRConstantOp>(unsigned int) [function] [call site] 00633
5 spirv_cross::SPIRConstantOp& spirv_cross::variant_get<spirv_cross::SPIRConstantOp>(spirv_cross::Variant&) [function] [call site] 00634
6 spirv_cross::SPIRConstantOp& spirv_cross::Variant::get<spirv_cross::SPIRConstantOp>() [function] [call site] 00635
4 spirv_cross::VectorView<unsigned int>::operator[](unsigned long) [function] [call site] 00636
4 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00637
4 spirv_cross::ParsedIR::mark_used_as_array_length(spirv_cross::TypedID<(spirv_cross::Types)0>) [function] [call site] 00638
5 spirv_cross::VectorView<unsigned int>::operator[](unsigned long) [function] [call site] 00639
5 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00640
5 spirv_cross::ParsedIR::mark_used_as_array_length(spirv_cross::TypedID<(spirv_cross::Types)0>) [function] [call site] 00641
6 spirv_cross::VectorView<unsigned int>::operator[](unsigned long) [function] [call site] 00642
6 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00643
6 spirv_cross::ParsedIR::mark_used_as_array_length(spirv_cross::TypedID<(spirv_cross::Types)0>) [function] [call site] 00644
7 spirv_cross::VectorView<unsigned int>::begin() [function] [call site] 00645
7 spirv_cross::VectorView<unsigned int>::end() [function] [call site] 00646
7 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00647
7 spirv_cross::ParsedIR::mark_used_as_array_length(spirv_cross::TypedID<(spirv_cross::Types)0>) [function] [call site] 00648
8 __assert_fail [call site] 00649
3 spirv_cross::SPIRConstant* spirv_cross::Parser::maybe_get<spirv_cross::SPIRConstant>(unsigned int) [function] [call site] 00650
4 spirv_cross::SPIRConstant& spirv_cross::Parser::get<spirv_cross::SPIRConstant>(unsigned int) [function] [call site] 00651
5 spirv_cross::SPIRConstant& spirv_cross::variant_get<spirv_cross::SPIRConstant>(spirv_cross::Variant&) [function] [call site] 00652
3 spirv_cross::SmallVector<std::__1::pair<unsigned int, unsigned int>, 8ul>::push_back(std::__1::pair<unsigned int, unsigned int>&&) [function] [call site] 00653
4 spirv_cross::SmallVector<std::__1::pair<unsigned int, unsigned int>, 8ul>::reserve(unsigned long) [function] [call site] 00654
5 spirv_cross::AlignedBuffer<std::__1::pair<unsigned int, unsigned int>, 8ul>::data() [function] [call site] 00655
5 spirv_cross::AlignedBuffer<std::__1::pair<unsigned int, unsigned int>, 8ul>::data() [function] [call site] 00656
3 spirv_cross::SmallVector<bool, 8ul>::push_back(bool const&) [function] [call site] 00657
4 spirv_cross::SmallVector<bool, 8ul>::reserve(unsigned long) [function] [call site] 00658
3 spirv_cross::SPIRConstant::scalar(unsigned int, unsigned int) const [function] [call site] 00659
3 spirv_cross::SmallVector<unsigned int, 8ul>::push_back(unsigned int&&) [function] [call site] 00660
4 spirv_cross::SmallVector<unsigned int, 8ul>::reserve(unsigned long) [function] [call site] 00661
3 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00662
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spirv_cross::SPIRType&>(unsigned int, spirv_cross::SPIRType&) [function] [call site] 00663
3 spirv_cross::SmallVector<std::__1::pair<unsigned int, unsigned int>, 8ul>::push_back(std::__1::pair<unsigned int, unsigned int>&&) [function] [call site] 00664
3 spirv_cross::SmallVector<unsigned int, 8ul>::push_back(unsigned int&&) [function] [call site] 00665
3 spirv_cross::SmallVector<bool, 8ul>::push_back(bool&&) [function] [call site] 00666
4 spirv_cross::SmallVector<bool, 8ul>::reserve(unsigned long) [function] [call site] 00667
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00668
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op&>(unsigned int, spv::Op&) [function] [call site] 00669
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00670
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op&>(unsigned int, spv::Op&) [function] [call site] 00671
3 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00672
3 spirv_cross::SPIRType::operator=(spirv_cross::SPIRType const&) [function] [call site] 00673
4 spirv_cross::IVariant::operator=(spirv_cross::IVariant const&) [function] [call site] 00674
4 spirv_cross::SmallVector<unsigned int, 8ul>::operator=(spirv_cross::SmallVector<unsigned int, 8ul> const&) [function] [call site] 00675
4 spirv_cross::SmallVector<bool, 8ul>::operator=(spirv_cross::SmallVector<bool, 8ul> const&) [function] [call site] 00676
4 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::operator=(spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul> const&) [function] [call site] 00677
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00678
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op&>(unsigned int, spv::Op&) [function] [call site] 00679
3 spirv_cross::SPIRType* spirv_cross::Parser::maybe_get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00680
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op&>(unsigned int, spv::Op&) [function] [call site] 00681
3 spirv_cross::SPIRType::operator=(spirv_cross::SPIRType const&) [function] [call site] 00682
3 spirv_cross::SmallVector<std::__1::pair<unsigned int, unsigned int>, 8ul>::push_back(std::__1::pair<unsigned int, unsigned int>&&) [function] [call site] 00683
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00684
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op&>(unsigned int, spv::Op&) [function] [call site] 00685
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op&>(unsigned int, spv::Op&) [function] [call site] 00686
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00687
3 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::push_back(spirv_cross::TypedID<(spirv_cross::Types)1>&&) [function] [call site] 00688
4 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::reserve(unsigned long) [function] [call site] 00689
3 spirv_cross::ParsedIR::get_name(spirv_cross::TypedID<(spirv_cross::Types)0>) const [function] [call site] 00690
4 spirv_cross::ParsedIR::find_meta(spirv_cross::TypedID<(spirv_cross::Types)0>) const [function] [call site] 00691
3 spirv_cross::VectorView<unsigned int>::begin() [function] [call site] 00692
3 spirv_cross::VectorView<unsigned int>::end() [function] [call site] 00693
3 spirv_cross::ParsedIR::get_name(spirv_cross::TypedID<(spirv_cross::Types)0>) const [function] [call site] 00694
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00695
3 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00696
3 spirv_cross::Parser::types_are_logically_equivalent(spirv_cross::SPIRType const&, spirv_cross::SPIRType const&) const [function] [call site] 00697
4 spirv_cross::VectorView<unsigned int>::size() const [function] [call site] 00698
4 spirv_cross::VectorView<unsigned int>::size() const [function] [call site] 00699
4 spirv_cross::VectorView<unsigned int>::data() const [function] [call site] 00700
4 memcmp [call site] 00701
4 memcmp [call site] 00702
4 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)1> >::size() const [function] [call site] 00703
4 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)1> >::size() const [function] [call site] 00704
4 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)1> >::operator[](unsigned long) const [function] [call site] 00705
4 spirv_cross::TypedID<(spirv_cross::Types)1>::operator unsigned int() const [function] [call site] 00706
4 spirv_cross::SPIRType const& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) const [function] [call site] 00707
5 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) const [function] [call site] 00708
5 spirv_cross::SPIRType const& spirv_cross::variant_get<spirv_cross::SPIRType>(spirv_cross::Variant const&) [function] [call site] 00709
6 spirv_cross::SPIRType const& spirv_cross::Variant::get<spirv_cross::SPIRType>() const [function] [call site] 00710
7 __cxa_allocate_exception [call site] 00711
7 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00712
7 __cxa_throw [call site] 00713
7 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00714
7 __cxa_free_exception [call site] 00715
7 __cxa_allocate_exception [call site] 00716
7 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00717
7 __cxa_throw [call site] 00718
7 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00719
7 __cxa_free_exception [call site] 00720
4 spirv_cross::Parser::types_are_logically_equivalent(spirv_cross::SPIRType const&, spirv_cross::SPIRType const&) const [function] [call site] 00721
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00722
3 spirv_cross::TypedID<(spirv_cross::Types)1>::operator unsigned int() const [function] [call site] 00723
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00724
3 spirv_cross::SmallVector<unsigned int, 8ul>::push_back(unsigned int const&) [function] [call site] 00725
3 spirv_cross::SPIRFunctionPrototype& spirv_cross::Parser::set<spirv_cross::SPIRFunctionPrototype, unsigned int&>(unsigned int, unsigned int&) [function] [call site] 00726
4 spirv_cross::SPIRFunctionPrototype& spirv_cross::variant_set<spirv_cross::SPIRFunctionPrototype, unsigned int&>(spirv_cross::Variant&, unsigned int&) [function] [call site] 00727
5 spirv_cross::SPIRFunctionPrototype* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRFunctionPrototype, unsigned int&>(spirv_cross::Types, unsigned int&) [function] [call site] 00728
6 spirv_cross::SPIRFunctionPrototype* spirv_cross::ObjectPool<spirv_cross::SPIRFunctionPrototype>::allocate<unsigned int&>(unsigned int&) [function] [call site] 00729
7 spirv_cross::VectorView<spirv_cross::SPIRFunctionPrototype*>::empty() const [function] [call site] 00730
7 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRFunctionPrototype, spirv_cross::ObjectPool<spirv_cross::SPIRFunctionPrototype>::MallocDeleter> >::size() const [function] [call site] 00731
7 spirv_cross::SmallVector<spirv_cross::SPIRFunctionPrototype*, 0ul>::reserve(unsigned long) [function] [call site] 00732
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRFunctionPrototype*, 0ul>::data() [function] [call site] 00733
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRFunctionPrototype*, 0ul>::data() [function] [call site] 00734
7 spirv_cross::SmallVector<spirv_cross::SPIRFunctionPrototype*, 0ul>::push_back(spirv_cross::SPIRFunctionPrototype*&&) [function] [call site] 00735
8 spirv_cross::SmallVector<spirv_cross::SPIRFunctionPrototype*, 0ul>::reserve(unsigned long) [function] [call site] 00736
7 void spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRFunctionPrototype, spirv_cross::ObjectPool<spirv_cross::SPIRFunctionPrototype>::MallocDeleter>, 8ul>::emplace_back<spirv_cross::SPIRFunctionPrototype*&>(spirv_cross::SPIRFunctionPrototype*&) [function] [call site] 00737
8 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRFunctionPrototype, spirv_cross::ObjectPool<spirv_cross::SPIRFunctionPrototype>::MallocDeleter>, 8ul>::reserve(unsigned long) [function] [call site] 00738
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRFunctionPrototype, spirv_cross::ObjectPool<spirv_cross::SPIRFunctionPrototype>::MallocDeleter>, 8ul>::data() [function] [call site] 00739
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRFunctionPrototype, spirv_cross::ObjectPool<spirv_cross::SPIRFunctionPrototype>::MallocDeleter>, 8ul>::data() [function] [call site] 00740
7 spirv_cross::VectorView<spirv_cross::SPIRFunctionPrototype*>::back() [function] [call site] 00741
7 spirv_cross::SmallVector<spirv_cross::SPIRFunctionPrototype*, 0ul>::pop_back() [function] [call site] 00742
8 spirv_cross::VectorView<spirv_cross::SPIRFunctionPrototype*>::empty() const [function] [call site] 00743
8 spirv_cross::SmallVector<spirv_cross::SPIRFunctionPrototype*, 0ul>::resize(unsigned long) [function] [call site] 00744
9 spirv_cross::SmallVector<spirv_cross::SPIRFunctionPrototype*, 0ul>::reserve(unsigned long) [function] [call site] 00745
7 spirv_cross::SPIRFunctionPrototype::SPIRFunctionPrototype(spirv_cross::TypedID<(spirv_cross::Types)1>) [function] [call site] 00746
8 spirv_cross::IVariant::IVariant() [function] [call site] 00747
8 spirv_cross::SmallVector<unsigned int, 8ul>::SmallVector() [function] [call site] 00748
3 spirv_cross::SmallVector<unsigned int, 8ul>::push_back(unsigned int const&) [function] [call site] 00749
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op&>(unsigned int, spv::Op&) [function] [call site] 00750
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op&>(unsigned int, spv::Op&) [function] [call site] 00751
3 __cxa_allocate_exception [call site] 00752
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00753
3 __cxa_throw [call site] 00754
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00755
3 __cxa_free_exception [call site] 00756
3 spirv_cross::TypedID<(spirv_cross::Types)2>::TypedID(unsigned int) [function] [call site] 00757
3 spirv_cross::SPIRFunction::add_local_variable(spirv_cross::TypedID<(spirv_cross::Types)2>) [function] [call site] 00758
4 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::push_back(spirv_cross::TypedID<(spirv_cross::Types)2> const&) [function] [call site] 00759
5 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::reserve(unsigned long) [function] [call site] 00760
3 spirv_cross::SPIRVariable& spirv_cross::Parser::set<spirv_cross::SPIRVariable, unsigned int&, spv::StorageClass&, unsigned int&>(unsigned int, unsigned int&, spv::StorageClass&, unsigned int&) [function] [call site] 00761
4 spirv_cross::SPIRVariable& spirv_cross::variant_set<spirv_cross::SPIRVariable, unsigned int&, spv::StorageClass&, unsigned int&>(spirv_cross::Variant&, unsigned int&, spv::StorageClass&, unsigned int&) [function] [call site] 00762
5 spirv_cross::SPIRVariable* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRVariable, unsigned int&, spv::StorageClass&, unsigned int&>(spirv_cross::Types, unsigned int&, spv::StorageClass&, unsigned int&) [function] [call site] 00763
6 spirv_cross::SPIRVariable* spirv_cross::ObjectPool<spirv_cross::SPIRVariable>::allocate<unsigned int&, spv::StorageClass&, unsigned int&>(unsigned int&, spv::StorageClass&, unsigned int&) [function] [call site] 00764
7 spirv_cross::VectorView<spirv_cross::SPIRVariable*>::empty() const [function] [call site] 00765
7 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRVariable, spirv_cross::ObjectPool<spirv_cross::SPIRVariable>::MallocDeleter> >::size() const [function] [call site] 00766
7 spirv_cross::SmallVector<spirv_cross::SPIRVariable*, 0ul>::reserve(unsigned long) [function] [call site] 00767
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRVariable*, 0ul>::data() [function] [call site] 00768
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRVariable*, 0ul>::data() [function] [call site] 00769
7 spirv_cross::SmallVector<spirv_cross::SPIRVariable*, 0ul>::push_back(spirv_cross::SPIRVariable*&&) [function] [call site] 00770
8 spirv_cross::SmallVector<spirv_cross::SPIRVariable*, 0ul>::reserve(unsigned long) [function] [call site] 00771
7 void spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRVariable, spirv_cross::ObjectPool<spirv_cross::SPIRVariable>::MallocDeleter>, 8ul>::emplace_back<spirv_cross::SPIRVariable*&>(spirv_cross::SPIRVariable*&) [function] [call site] 00772
8 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRVariable, spirv_cross::ObjectPool<spirv_cross::SPIRVariable>::MallocDeleter>, 8ul>::reserve(unsigned long) [function] [call site] 00773
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRVariable, spirv_cross::ObjectPool<spirv_cross::SPIRVariable>::MallocDeleter>, 8ul>::data() [function] [call site] 00774
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRVariable, spirv_cross::ObjectPool<spirv_cross::SPIRVariable>::MallocDeleter>, 8ul>::data() [function] [call site] 00775
7 spirv_cross::VectorView<spirv_cross::SPIRVariable*>::back() [function] [call site] 00776
7 spirv_cross::SmallVector<spirv_cross::SPIRVariable*, 0ul>::pop_back() [function] [call site] 00777
8 spirv_cross::VectorView<spirv_cross::SPIRVariable*>::empty() const [function] [call site] 00778
8 spirv_cross::SmallVector<spirv_cross::SPIRVariable*, 0ul>::resize(unsigned long) [function] [call site] 00779
9 spirv_cross::SmallVector<spirv_cross::SPIRVariable*, 0ul>::reserve(unsigned long) [function] [call site] 00780
7 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00781
7 spirv_cross::TypedID<(spirv_cross::Types)2>::TypedID(unsigned int) [function] [call site] 00782
7 spirv_cross::SPIRVariable::SPIRVariable(spirv_cross::TypedID<(spirv_cross::Types)1>, spv::StorageClass, spirv_cross::TypedID<(spirv_cross::Types)0>, spirv_cross::TypedID<(spirv_cross::Types)2>) [function] [call site] 00783
8 spirv_cross::IVariant::IVariant() [function] [call site] 00784
8 spirv_cross::SmallVector<unsigned int, 8ul>::SmallVector() [function] [call site] 00785
8 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00786
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::SmallVector() [function] [call site] 00787
8 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 00788
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::~SmallVector() [function] [call site] 00789
8 spirv_cross::SmallVector<unsigned int, 8ul>::~SmallVector() [function] [call site] 00790
8 spirv_cross::IVariant::~IVariant() [function] [call site] 00791
3 __cxa_allocate_exception [call site] 00792
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00793
3 __cxa_throw [call site] 00794
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00795
3 __cxa_free_exception [call site] 00796
3 __cxa_allocate_exception [call site] 00797
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00798
3 __cxa_throw [call site] 00799
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00800
3 __cxa_free_exception [call site] 00801
3 spirv_cross::SPIRVariable& spirv_cross::Parser::set<spirv_cross::SPIRVariable, unsigned int&, spv::StorageClass>(unsigned int, unsigned int&, spv::StorageClass&&) [function] [call site] 00802
4 spirv_cross::SPIRVariable& spirv_cross::variant_set<spirv_cross::SPIRVariable, unsigned int&, spv::StorageClass>(spirv_cross::Variant&, unsigned int&, spv::StorageClass&&) [function] [call site] 00803
5 spirv_cross::SPIRVariable* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRVariable, unsigned int&, spv::StorageClass>(spirv_cross::Types, unsigned int&, spv::StorageClass&&) [function] [call site] 00804
6 spirv_cross::SPIRVariable* spirv_cross::ObjectPool<spirv_cross::SPIRVariable>::allocate<unsigned int&, spv::StorageClass>(unsigned int&, spv::StorageClass&&) [function] [call site] 00805
3 spirv_cross::TypedID<(spirv_cross::Types)2>::TypedID(unsigned int) [function] [call site] 00806
3 spirv_cross::SPIRFunction::add_local_variable(spirv_cross::TypedID<(spirv_cross::Types)2>) [function] [call site] 00807
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00808
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 00809
3 spirv_cross::TypedID<(spirv_cross::Types)2>::TypedID(unsigned int) [function] [call site] 00810
3 spirv_cross::SmallVector<spirv_cross::SPIRBlock::Phi, 8ul>::push_back(spirv_cross::SPIRBlock::Phi&&) [function] [call site] 00811
4 spirv_cross::SmallVector<spirv_cross::SPIRBlock::Phi, 8ul>::reserve(unsigned long) [function] [call site] 00812
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRBlock::Phi, 8ul>::data() [function] [call site] 00813
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRBlock::Phi, 8ul>::data() [function] [call site] 00814
3 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00815
3 spirv_cross::SPIRConstant& spirv_cross::Parser::set<spirv_cross::SPIRConstant, unsigned int const&, unsigned long, bool>(unsigned int, unsigned int const&, unsigned long&&, bool&&) [function] [call site] 00816
4 spirv_cross::SPIRConstant& spirv_cross::variant_set<spirv_cross::SPIRConstant, unsigned int const&, unsigned long, bool>(spirv_cross::Variant&, unsigned int const&, unsigned long&&, bool&&) [function] [call site] 00817
5 spirv_cross::SPIRConstant* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRConstant, unsigned int const&, unsigned long, bool>(spirv_cross::Types, unsigned int const&, unsigned long&&, bool&&) [function] [call site] 00818
6 spirv_cross::SPIRConstant* spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::allocate<unsigned int const&, unsigned long, bool>(unsigned int const&, unsigned long&&, bool&&) [function] [call site] 00819
7 spirv_cross::VectorView<spirv_cross::SPIRConstant*>::empty() const [function] [call site] 00820
7 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRConstant, spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::MallocDeleter> >::size() const [function] [call site] 00821
7 spirv_cross::SmallVector<spirv_cross::SPIRConstant*, 0ul>::reserve(unsigned long) [function] [call site] 00822
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRConstant*, 0ul>::data() [function] [call site] 00823
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRConstant*, 0ul>::data() [function] [call site] 00824
7 spirv_cross::SmallVector<spirv_cross::SPIRConstant*, 0ul>::push_back(spirv_cross::SPIRConstant*&&) [function] [call site] 00825
8 spirv_cross::SmallVector<spirv_cross::SPIRConstant*, 0ul>::reserve(unsigned long) [function] [call site] 00826
7 void spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRConstant, spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::MallocDeleter>, 8ul>::emplace_back<spirv_cross::SPIRConstant*&>(spirv_cross::SPIRConstant*&) [function] [call site] 00827
8 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRConstant, spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::MallocDeleter>, 8ul>::reserve(unsigned long) [function] [call site] 00828
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRConstant, spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::MallocDeleter>, 8ul>::data() [function] [call site] 00829
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRConstant, spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::MallocDeleter>, 8ul>::data() [function] [call site] 00830
7 spirv_cross::VectorView<spirv_cross::SPIRConstant*>::back() [function] [call site] 00831
7 spirv_cross::SmallVector<spirv_cross::SPIRConstant*, 0ul>::pop_back() [function] [call site] 00832
8 spirv_cross::VectorView<spirv_cross::SPIRConstant*>::empty() const [function] [call site] 00833
8 spirv_cross::SmallVector<spirv_cross::SPIRConstant*, 0ul>::resize(unsigned long) [function] [call site] 00834
9 spirv_cross::SmallVector<spirv_cross::SPIRConstant*, 0ul>::reserve(unsigned long) [function] [call site] 00835
7 spirv_cross::SPIRConstant::SPIRConstant(spirv_cross::TypedID<(spirv_cross::Types)1>, unsigned long, bool) [function] [call site] 00836
8 spirv_cross::IVariant::IVariant() [function] [call site] 00837
8 spirv_cross::SPIRConstant::ConstantMatrix::ConstantMatrix() [function] [call site] 00838
9 spirv_cross::SPIRConstant::ConstantVector::ConstantVector() [function] [call site] 00839
10 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID() [function] [call site] 00840
9 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID() [function] [call site] 00841
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::SmallVector() [function] [call site] 00842
9 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)3> >::VectorView() [function] [call site] 00843
9 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::data() [function] [call site] 00844
8 spirv_cross::IVariant::~IVariant() [function] [call site] 00845
3 spirv_cross::SPIRConstant& spirv_cross::Parser::set<spirv_cross::SPIRConstant, unsigned int const&, unsigned int const&, bool>(unsigned int, unsigned int const&, unsigned int const&, bool&&) [function] [call site] 00846
4 spirv_cross::SPIRConstant& spirv_cross::variant_set<spirv_cross::SPIRConstant, unsigned int const&, unsigned int const&, bool>(spirv_cross::Variant&, unsigned int const&, unsigned int const&, bool&&) [function] [call site] 00847
5 spirv_cross::SPIRConstant* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRConstant, unsigned int const&, unsigned int const&, bool>(spirv_cross::Types, unsigned int const&, unsigned int const&, bool&&) [function] [call site] 00848
6 spirv_cross::SPIRConstant* spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::allocate<unsigned int const&, unsigned int const&, bool>(unsigned int const&, unsigned int const&, bool&&) [function] [call site] 00849
7 spirv_cross::SPIRConstant::SPIRConstant(spirv_cross::TypedID<(spirv_cross::Types)1>, unsigned int, bool) [function] [call site] 00850
8 spirv_cross::IVariant::IVariant() [function] [call site] 00851
8 spirv_cross::SPIRConstant::ConstantMatrix::ConstantMatrix() [function] [call site] 00852
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::SmallVector() [function] [call site] 00853
8 spirv_cross::IVariant::~IVariant() [function] [call site] 00854
3 spirv_cross::SPIRConstant& spirv_cross::Parser::set<spirv_cross::SPIRConstant, unsigned int const&, unsigned int, bool>(unsigned int, unsigned int const&, unsigned int&&, bool&&) [function] [call site] 00855
4 spirv_cross::SPIRConstant& spirv_cross::variant_set<spirv_cross::SPIRConstant, unsigned int const&, unsigned int, bool>(spirv_cross::Variant&, unsigned int const&, unsigned int&&, bool&&) [function] [call site] 00856
5 spirv_cross::SPIRConstant* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRConstant, unsigned int const&, unsigned int, bool>(spirv_cross::Types, unsigned int const&, unsigned int&&, bool&&) [function] [call site] 00857
6 spirv_cross::SPIRConstant* spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::allocate<unsigned int const&, unsigned int, bool>(unsigned int const&, unsigned int&&, bool&&) [function] [call site] 00858
3 spirv_cross::SPIRConstant& spirv_cross::Parser::set<spirv_cross::SPIRConstant, unsigned int const&, unsigned int, bool>(unsigned int, unsigned int const&, unsigned int&&, bool&&) [function] [call site] 00859
3 spirv_cross::ParsedIR::make_constant_null(unsigned int, unsigned int, bool) [function] [call site] 00860
4 spirv_cross::VectorView<spirv_cross::Variant>::size() const [function] [call site] 00861
4 __assert_fail [call site] 00862
4 spirv_cross::SPIRType& spirv_cross::ParsedIR::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00863
5 spirv_cross::SPIRType& spirv_cross::variant_get<spirv_cross::SPIRType>(spirv_cross::Variant&) [function] [call site] 00864
4 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00865
4 spirv_cross::ParsedIR::add_typed_id(spirv_cross::Types, spirv_cross::TypedID<(spirv_cross::Types)0>) [function] [call site] 00866
4 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00867
4 spirv_cross::SPIRConstant& spirv_cross::variant_set<spirv_cross::SPIRConstant, unsigned int&>(spirv_cross::Variant&, unsigned int&) [function] [call site] 00868
5 spirv_cross::SPIRConstant* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRConstant, unsigned int&>(spirv_cross::Types, unsigned int&) [function] [call site] 00869
6 spirv_cross::SPIRConstant* spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::allocate<unsigned int&>(unsigned int&) [function] [call site] 00870
7 spirv_cross::SPIRConstant::SPIRConstant(unsigned int) [function] [call site] 00871
8 spirv_cross::IVariant::IVariant() [function] [call site] 00872
8 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00873
8 spirv_cross::SPIRConstant::ConstantMatrix::ConstantMatrix() [function] [call site] 00874
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::SmallVector() [function] [call site] 00875
8 spirv_cross::IVariant::~IVariant() [function] [call site] 00876
4 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00877
4 spirv_cross::SPIRConstant::make_null(spirv_cross::SPIRType const&) [function] [call site] 00878
5 spirv_cross::SPIRConstant::ConstantMatrix::ConstantMatrix() [function] [call site] 00879
4 spirv_cross::VectorView<unsigned int>::empty() const [function] [call site] 00880
4 spirv_cross::TypedID<(spirv_cross::Types)1>::operator unsigned int() const [function] [call site] 00881
4 __assert_fail [call site] 00882
4 spirv_cross::ParsedIR::increase_bound_by(unsigned int) [function] [call site] 00883
5 spirv_cross::VectorView<spirv_cross::Variant>::size() const [function] [call site] 00884
5 spirv_cross::VectorView<spirv_cross::Variant>::size() const [function] [call site] 00885
5 spirv_cross::SmallVector<spirv_cross::Variant, 8ul>::reserve(unsigned long) [function] [call site] 00886
5 void spirv_cross::SmallVector<spirv_cross::Variant, 8ul>::emplace_back<spirv_cross::ObjectPoolGroup*>(spirv_cross::ObjectPoolGroup*&&) [function] [call site] 00887
5 spirv_cross::SmallVector<unsigned char, 8ul>::resize(unsigned long) [function] [call site] 00888
4 spirv_cross::TypedID<(spirv_cross::Types)1>::operator unsigned int() const [function] [call site] 00889
4 spirv_cross::ParsedIR::make_constant_null(unsigned int, unsigned int, bool) [function] [call site] 00890
5 spirv_cross::VectorView<bool>::back() [function] [call site] 00891
5 spirv_cross::VectorView<unsigned int>::back() [function] [call site] 00892
5 spirv_cross::SmallVector<unsigned int, 8ul>::SmallVector(unsigned long) [function] [call site] 00893
6 spirv_cross::SmallVector<unsigned int, 8ul>::SmallVector() [function] [call site] 00894
6 spirv_cross::SmallVector<unsigned int, 8ul>::resize(unsigned long) [function] [call site] 00895
7 spirv_cross::SmallVector<unsigned int, 8ul>::reserve(unsigned long) [function] [call site] 00896
5 spirv_cross::VectorView<unsigned int>::operator[](unsigned long) [function] [call site] 00897
5 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00898
5 spirv_cross::ParsedIR::add_typed_id(spirv_cross::Types, spirv_cross::TypedID<(spirv_cross::Types)0>) [function] [call site] 00899
5 spirv_cross::SmallVector<unsigned int, 8ul>::~SmallVector() [function] [call site] 00900
5 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00901
5 spirv_cross::VectorView<unsigned int>::data() [function] [call site] 00902
5 spirv_cross::VectorView<unsigned int>::size() const [function] [call site] 00903
5 spirv_cross::SPIRConstant& spirv_cross::variant_set<spirv_cross::SPIRConstant, unsigned int&, unsigned int*, unsigned int, bool>(spirv_cross::Variant&, unsigned int&, unsigned int*&&, unsigned int&&, bool&&) [function] [call site] 00904
6 spirv_cross::SPIRConstant* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRConstant, unsigned int&, unsigned int*, unsigned int, bool>(spirv_cross::Types, unsigned int&, unsigned int*&&, unsigned int&&, bool&&) [function] [call site] 00905
7 spirv_cross::SPIRConstant* spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::allocate<unsigned int&, unsigned int*, unsigned int, bool>(unsigned int&, unsigned int*&&, unsigned int&&, bool&&) [function] [call site] 00906
8 spirv_cross::SPIRConstant::SPIRConstant(spirv_cross::TypedID<(spirv_cross::Types)1>, unsigned int const*, unsigned int, bool) [function] [call site] 00907
9 spirv_cross::IVariant::IVariant() [function] [call site] 00908
9 spirv_cross::SPIRConstant::ConstantMatrix::ConstantMatrix() [function] [call site] 00909
9 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::SmallVector() [function] [call site] 00910
9 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::reserve(unsigned long) [function] [call site] 00911
10 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::data() [function] [call site] 00912
10 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::data() [function] [call site] 00913
9 spirv_cross::TypedID<(spirv_cross::Types)3>::TypedID(unsigned int) [function] [call site] 00914
9 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::push_back(spirv_cross::TypedID<(spirv_cross::Types)3>&&) [function] [call site] 00915
10 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::reserve(unsigned long) [function] [call site] 00916
9 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::~SmallVector() [function] [call site] 00917
10 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::clear() [function] [call site] 00918
10 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::data() [function] [call site] 00919
9 spirv_cross::IVariant::~IVariant() [function] [call site] 00920
5 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00921
5 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)1> >::empty() const [function] [call site] 00922
5 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)1> >::size() const [function] [call site] 00923
5 spirv_cross::ParsedIR::increase_bound_by(unsigned int) [function] [call site] 00924
5 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)1> >::size() const [function] [call site] 00925
5 spirv_cross::SmallVector<unsigned int, 8ul>::SmallVector(unsigned long) [function] [call site] 00926
5 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)1> >::size() const [function] [call site] 00927
5 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)1> >::operator[](unsigned long) [function] [call site] 00928
5 spirv_cross::TypedID<(spirv_cross::Types)1>::operator unsigned int() const [function] [call site] 00929
5 spirv_cross::ParsedIR::make_constant_null(unsigned int, unsigned int, bool) [function] [call site] 00930
6 spirv_cross::VectorView<unsigned int>::operator[](unsigned long) [function] [call site] 00931
6 spirv_cross::SmallVector<unsigned int, 8ul>::~SmallVector() [function] [call site] 00932
6 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00933
6 spirv_cross::ParsedIR::add_typed_id(spirv_cross::Types, spirv_cross::TypedID<(spirv_cross::Types)0>) [function] [call site] 00934
6 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00935
6 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00936
6 spirv_cross::VectorView<unsigned int>::data() [function] [call site] 00937
6 spirv_cross::VectorView<unsigned int>::size() const [function] [call site] 00938
6 spirv_cross::SPIRConstant& spirv_cross::variant_set<spirv_cross::SPIRConstant, unsigned int&, unsigned int*, unsigned int, bool>(spirv_cross::Variant&, unsigned int&, unsigned int*&&, unsigned int&&, bool&&) [function] [call site] 00939
6 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00940
6 spirv_cross::ParsedIR::add_typed_id(spirv_cross::Types, spirv_cross::TypedID<(spirv_cross::Types)0>) [function] [call site] 00941
6 spirv_cross::VectorView<spirv_cross::Variant>::operator[](unsigned long) [function] [call site] 00942
6 spirv_cross::SPIRConstant& spirv_cross::variant_set<spirv_cross::SPIRConstant, unsigned int&>(spirv_cross::Variant&, unsigned int&) [function] [call site] 00943
6 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 00944
6 spirv_cross::SPIRConstant::make_null(spirv_cross::SPIRType const&) [function] [call site] 00945
3 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00946
3 spirv_cross::VectorView<unsigned int>::empty() const [function] [call site] 00947
3 spirv_cross::SPIRConstant& spirv_cross::Parser::set<spirv_cross::SPIRConstant, unsigned int&, unsigned int const*, unsigned int, bool>(unsigned int, unsigned int&, unsigned int const*&&, unsigned int&&, bool&&) [function] [call site] 00948
4 spirv_cross::SPIRConstant& spirv_cross::variant_set<spirv_cross::SPIRConstant, unsigned int&, unsigned int const*, unsigned int, bool>(spirv_cross::Variant&, unsigned int&, unsigned int const*&&, unsigned int&&, bool&&) [function] [call site] 00949
5 spirv_cross::SPIRConstant* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRConstant, unsigned int&, unsigned int const*, unsigned int, bool>(spirv_cross::Types, unsigned int&, unsigned int const*&&, unsigned int&&, bool&&) [function] [call site] 00950
6 spirv_cross::SPIRConstant* spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::allocate<unsigned int&, unsigned int const*, unsigned int, bool>(unsigned int&, unsigned int const*&&, unsigned int&&, bool&&) [function] [call site] 00951
3 __cxa_allocate_exception [call site] 00952
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00953
3 __cxa_throw [call site] 00954
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00955
3 __cxa_free_exception [call site] 00956
3 spirv_cross::SPIRConstant::SPIRConstant() [function] [call site] 00957
4 spirv_cross::IVariant::IVariant() [function] [call site] 00958
4 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 00959
4 spirv_cross::SPIRConstant::ConstantMatrix::ConstantMatrix() [function] [call site] 00960
4 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::SmallVector() [function] [call site] 00961
4 spirv_cross::IVariant::~IVariant() [function] [call site] 00962
3 spirv_cross::SPIRConstantOp* spirv_cross::Parser::maybe_get<spirv_cross::SPIRConstantOp>(unsigned int) [function] [call site] 00963
4 spirv_cross::SPIRConstantOp& spirv_cross::Parser::get<spirv_cross::SPIRConstantOp>(unsigned int) [function] [call site] 00964
5 spirv_cross::SPIRConstantOp& spirv_cross::variant_get<spirv_cross::SPIRConstantOp>(spirv_cross::Variant&) [function] [call site] 00965
3 spirv_cross::SPIRUndef* spirv_cross::Parser::maybe_get<spirv_cross::SPIRUndef>(unsigned int) [function] [call site] 00966
4 spirv_cross::SPIRUndef& spirv_cross::Parser::get<spirv_cross::SPIRUndef>(unsigned int) [function] [call site] 00967
5 spirv_cross::SPIRUndef& spirv_cross::variant_get<spirv_cross::SPIRUndef>(spirv_cross::Variant&) [function] [call site] 00968
6 spirv_cross::SPIRUndef& spirv_cross::Variant::get<spirv_cross::SPIRUndef>() [function] [call site] 00969
3 __cxa_allocate_exception [call site] 00970
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00971
3 __cxa_throw [call site] 00972
3 spirv_cross::SPIRConstant::~SPIRConstant() [function] [call site] 00973
4 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::~SmallVector() [function] [call site] 00974
4 spirv_cross::IVariant::~IVariant() [function] [call site] 00975
3 __cxa_free_exception [call site] 00976
3 spirv_cross::TypedID<(spirv_cross::Types)1>::operator unsigned int() const [function] [call site] 00977
3 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00978
3 spirv_cross::SPIRConstant::make_null(spirv_cross::SPIRType const&) [function] [call site] 00979
3 spirv_cross::TypedID<(spirv_cross::Types)1>::operator unsigned int() const [function] [call site] 00980
3 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 00981
3 spirv_cross::SPIRConstant::make_null(spirv_cross::SPIRType const&) [function] [call site] 00982
3 spirv_cross::SPIRConstant& spirv_cross::Parser::get<spirv_cross::SPIRConstant>(unsigned int) [function] [call site] 00983
3 spirv_cross::SPIRConstant& spirv_cross::Parser::set<spirv_cross::SPIRConstant, unsigned int&, spirv_cross::SPIRConstant const* (&) [4], unsigned int&, bool>(unsigned int, unsigned int&, spirv_cross::SPIRConstant const* (&) [4], unsigned int&, bool&&) [function] [call site] 00984
4 spirv_cross::SPIRConstant& spirv_cross::variant_set<spirv_cross::SPIRConstant, unsigned int&, spirv_cross::SPIRConstant const* (&) [4], unsigned int&, bool>(spirv_cross::Variant&, unsigned int&, spirv_cross::SPIRConstant const* (&) [4], unsigned int&, bool&&) [function] [call site] 00985
5 spirv_cross::SPIRConstant* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRConstant, unsigned int&, spirv_cross::SPIRConstant const* (&) [4], unsigned int&, bool>(spirv_cross::Types, unsigned int&, spirv_cross::SPIRConstant const* (&) [4], unsigned int&, bool&&) [function] [call site] 00986
6 spirv_cross::SPIRConstant* spirv_cross::ObjectPool<spirv_cross::SPIRConstant>::allocate<unsigned int&, spirv_cross::SPIRConstant const* (&) [4], unsigned int&, bool>(unsigned int&, spirv_cross::SPIRConstant const* (&) [4], unsigned int&, bool&&) [function] [call site] 00987
7 spirv_cross::SPIRConstant::SPIRConstant(spirv_cross::TypedID<(spirv_cross::Types)1>, spirv_cross::SPIRConstant const* const*, unsigned int, bool) [function] [call site] 00988
8 spirv_cross::IVariant::IVariant() [function] [call site] 00989
8 spirv_cross::SPIRConstant::ConstantMatrix::ConstantMatrix() [function] [call site] 00990
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)3>, 8ul>::SmallVector() [function] [call site] 00991
8 spirv_cross::IVariant::~IVariant() [function] [call site] 00992
3 spirv_cross::SPIRConstant::~SPIRConstant() [function] [call site] 00993
3 __cxa_allocate_exception [call site] 00994
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 00995
3 __cxa_throw [call site] 00996
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 00997
3 __cxa_free_exception [call site] 00998
3 spirv_cross::SPIRFunction& spirv_cross::Parser::set<spirv_cross::SPIRFunction, unsigned int&, unsigned int&>(unsigned int, unsigned int&, unsigned int&) [function] [call site] 00999
4 spirv_cross::SPIRFunction& spirv_cross::variant_set<spirv_cross::SPIRFunction, unsigned int&, unsigned int&>(spirv_cross::Variant&, unsigned int&, unsigned int&) [function] [call site] 01000
5 spirv_cross::SPIRFunction* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRFunction, unsigned int&, unsigned int&>(spirv_cross::Types, unsigned int&, unsigned int&) [function] [call site] 01001
6 spirv_cross::SPIRFunction* spirv_cross::ObjectPool<spirv_cross::SPIRFunction>::allocate<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) [function] [call site] 01002
7 spirv_cross::VectorView<spirv_cross::SPIRFunction*>::empty() const [function] [call site] 01003
7 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRFunction, spirv_cross::ObjectPool<spirv_cross::SPIRFunction>::MallocDeleter> >::size() const [function] [call site] 01004
7 spirv_cross::SmallVector<spirv_cross::SPIRFunction*, 0ul>::reserve(unsigned long) [function] [call site] 01005
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRFunction*, 0ul>::data() [function] [call site] 01006
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRFunction*, 0ul>::data() [function] [call site] 01007
7 spirv_cross::SmallVector<spirv_cross::SPIRFunction*, 0ul>::push_back(spirv_cross::SPIRFunction*&&) [function] [call site] 01008
8 spirv_cross::SmallVector<spirv_cross::SPIRFunction*, 0ul>::reserve(unsigned long) [function] [call site] 01009
7 void spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRFunction, spirv_cross::ObjectPool<spirv_cross::SPIRFunction>::MallocDeleter>, 8ul>::emplace_back<spirv_cross::SPIRFunction*&>(spirv_cross::SPIRFunction*&) [function] [call site] 01010
8 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRFunction, spirv_cross::ObjectPool<spirv_cross::SPIRFunction>::MallocDeleter>, 8ul>::reserve(unsigned long) [function] [call site] 01011
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRFunction, spirv_cross::ObjectPool<spirv_cross::SPIRFunction>::MallocDeleter>, 8ul>::data() [function] [call site] 01012
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRFunction, spirv_cross::ObjectPool<spirv_cross::SPIRFunction>::MallocDeleter>, 8ul>::data() [function] [call site] 01013
7 spirv_cross::VectorView<spirv_cross::SPIRFunction*>::back() [function] [call site] 01014
7 spirv_cross::SmallVector<spirv_cross::SPIRFunction*, 0ul>::pop_back() [function] [call site] 01015
8 spirv_cross::VectorView<spirv_cross::SPIRFunction*>::empty() const [function] [call site] 01016
8 spirv_cross::SmallVector<spirv_cross::SPIRFunction*, 0ul>::resize(unsigned long) [function] [call site] 01017
9 spirv_cross::SmallVector<spirv_cross::SPIRFunction*, 0ul>::reserve(unsigned long) [function] [call site] 01018
7 spirv_cross::SPIRFunction::SPIRFunction(spirv_cross::TypedID<(spirv_cross::Types)1>, spirv_cross::TypedID<(spirv_cross::Types)1>) [function] [call site] 01019
8 spirv_cross::IVariant::IVariant() [function] [call site] 01020
8 spirv_cross::SmallVector<spirv_cross::SPIRFunction::Parameter, 8ul>::SmallVector() [function] [call site] 01021
9 spirv_cross::VectorView<spirv_cross::SPIRFunction::Parameter>::VectorView() [function] [call site] 01022
9 spirv_cross::AlignedBuffer<spirv_cross::SPIRFunction::Parameter, 8ul>::data() [function] [call site] 01023
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::SmallVector() [function] [call site] 01024
8 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01025
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)6>, 8ul>::SmallVector() [function] [call site] 01026
9 spirv_cross::VectorView<spirv_cross::TypedID<(spirv_cross::Types)6> >::VectorView() [function] [call site] 01027
9 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)6>, 8ul>::data() [function] [call site] 01028
8 spirv_cross::SmallVector<spirv_cross::SPIRFunction::CombinedImageSamplerParameter, 8ul>::SmallVector() [function] [call site] 01029
9 spirv_cross::VectorView<spirv_cross::SPIRFunction::CombinedImageSamplerParameter>::VectorView() [function] [call site] 01030
9 spirv_cross::AlignedBuffer<spirv_cross::SPIRFunction::CombinedImageSamplerParameter, 8ul>::data() [function] [call site] 01031
8 spirv_cross::SPIRFunction::EntryLine::EntryLine() [function] [call site] 01032
8 spirv_cross::SmallVector<std::__1::function<void ()>, 0ul>::SmallVector() [function] [call site] 01033
9 spirv_cross::VectorView<std::__1::function<void ()> >::VectorView() [function] [call site] 01034
9 spirv_cross::AlignedBuffer<std::__1::function<void ()>, 0ul>::data() [function] [call site] 01035
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::SmallVector() [function] [call site] 01036
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::~SmallVector() [function] [call site] 01037
8 spirv_cross::SmallVector<spirv_cross::SPIRFunction::Parameter, 8ul>::~SmallVector() [function] [call site] 01038
9 spirv_cross::SmallVector<spirv_cross::SPIRFunction::Parameter, 8ul>::clear() [function] [call site] 01039
9 spirv_cross::AlignedBuffer<spirv_cross::SPIRFunction::Parameter, 8ul>::data() [function] [call site] 01040
8 spirv_cross::IVariant::~IVariant() [function] [call site] 01041
3 __cxa_allocate_exception [call site] 01042
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01043
3 __cxa_throw [call site] 01044
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01045
3 __cxa_free_exception [call site] 01046
3 spirv_cross::TypedID<(spirv_cross::Types)1>::TypedID(unsigned int) [function] [call site] 01047
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 01048
3 spirv_cross::SPIRFunction::add_parameter(spirv_cross::TypedID<(spirv_cross::Types)1>, spirv_cross::TypedID<(spirv_cross::Types)0>, bool) [function] [call site] 01049
4 spirv_cross::SmallVector<spirv_cross::SPIRFunction::Parameter, 8ul>::push_back(spirv_cross::SPIRFunction::Parameter&&) [function] [call site] 01050
5 spirv_cross::SmallVector<spirv_cross::SPIRFunction::Parameter, 8ul>::reserve(unsigned long) [function] [call site] 01051
6 spirv_cross::AlignedBuffer<spirv_cross::SPIRFunction::Parameter, 8ul>::data() [function] [call site] 01052
6 spirv_cross::AlignedBuffer<spirv_cross::SPIRFunction::Parameter, 8ul>::data() [function] [call site] 01053
3 spirv_cross::SPIRVariable& spirv_cross::Parser::set<spirv_cross::SPIRVariable, unsigned int&, spv::StorageClass>(unsigned int, unsigned int&, spv::StorageClass&&) [function] [call site] 01054
3 __cxa_allocate_exception [call site] 01055
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01056
3 __cxa_throw [call site] 01057
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01058
3 __cxa_free_exception [call site] 01059
3 __cxa_allocate_exception [call site] 01060
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01061
3 __cxa_throw [call site] 01062
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01063
3 __cxa_free_exception [call site] 01064
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01065
3 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)6>, 8ul>::push_back(spirv_cross::TypedID<(spirv_cross::Types)6>&&) [function] [call site] 01066
4 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)6>, 8ul>::reserve(unsigned long) [function] [call site] 01067
5 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)6>, 8ul>::data() [function] [call site] 01068
5 spirv_cross::AlignedBuffer<spirv_cross::TypedID<(spirv_cross::Types)6>, 8ul>::data() [function] [call site] 01069
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01070
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01071
3 __cxa_allocate_exception [call site] 01072
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01073
3 __cxa_throw [call site] 01074
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01075
3 __cxa_free_exception [call site] 01076
3 spirv_cross::SPIRBlock& spirv_cross::Parser::set<spirv_cross::SPIRBlock>(unsigned int) [function] [call site] 01077
4 spirv_cross::SPIRBlock& spirv_cross::variant_set<spirv_cross::SPIRBlock>(spirv_cross::Variant&) [function] [call site] 01078
5 spirv_cross::SPIRBlock* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRBlock>(spirv_cross::Types) [function] [call site] 01079
6 spirv_cross::SPIRBlock* spirv_cross::ObjectPool<spirv_cross::SPIRBlock>::allocate<>() [function] [call site] 01080
7 spirv_cross::VectorView<spirv_cross::SPIRBlock*>::empty() const [function] [call site] 01081
7 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRBlock, spirv_cross::ObjectPool<spirv_cross::SPIRBlock>::MallocDeleter> >::size() const [function] [call site] 01082
7 spirv_cross::SmallVector<spirv_cross::SPIRBlock*, 0ul>::reserve(unsigned long) [function] [call site] 01083
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRBlock*, 0ul>::data() [function] [call site] 01084
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRBlock*, 0ul>::data() [function] [call site] 01085
7 spirv_cross::SmallVector<spirv_cross::SPIRBlock*, 0ul>::push_back(spirv_cross::SPIRBlock*&&) [function] [call site] 01086
8 spirv_cross::SmallVector<spirv_cross::SPIRBlock*, 0ul>::reserve(unsigned long) [function] [call site] 01087
7 void spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRBlock, spirv_cross::ObjectPool<spirv_cross::SPIRBlock>::MallocDeleter>, 8ul>::emplace_back<spirv_cross::SPIRBlock*&>(spirv_cross::SPIRBlock*&) [function] [call site] 01088
8 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRBlock, spirv_cross::ObjectPool<spirv_cross::SPIRBlock>::MallocDeleter>, 8ul>::reserve(unsigned long) [function] [call site] 01089
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRBlock, spirv_cross::ObjectPool<spirv_cross::SPIRBlock>::MallocDeleter>, 8ul>::data() [function] [call site] 01090
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRBlock, spirv_cross::ObjectPool<spirv_cross::SPIRBlock>::MallocDeleter>, 8ul>::data() [function] [call site] 01091
7 spirv_cross::VectorView<spirv_cross::SPIRBlock*>::back() [function] [call site] 01092
7 spirv_cross::SmallVector<spirv_cross::SPIRBlock*, 0ul>::pop_back() [function] [call site] 01093
8 spirv_cross::VectorView<spirv_cross::SPIRBlock*>::empty() const [function] [call site] 01094
8 spirv_cross::SmallVector<spirv_cross::SPIRBlock*, 0ul>::resize(unsigned long) [function] [call site] 01095
9 spirv_cross::SmallVector<spirv_cross::SPIRBlock*, 0ul>::reserve(unsigned long) [function] [call site] 01096
7 spirv_cross::SPIRBlock::SPIRBlock() [function] [call site] 01097
8 spirv_cross::IVariant::IVariant() [function] [call site] 01098
8 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01099
8 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01100
8 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 01101
8 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 01102
8 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01103
8 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01104
8 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01105
8 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID() [function] [call site] 01106
8 spirv_cross::SmallVector<spirv_cross::Instruction, 8ul>::SmallVector() [function] [call site] 01107
8 spirv_cross::SmallVector<spirv_cross::SPIRBlock::Phi, 8ul>::SmallVector() [function] [call site] 01108
9 spirv_cross::VectorView<spirv_cross::SPIRBlock::Phi>::VectorView() [function] [call site] 01109
9 spirv_cross::AlignedBuffer<spirv_cross::SPIRBlock::Phi, 8ul>::data() [function] [call site] 01110
8 spirv_cross::SmallVector<std::__1::pair<spirv_cross::TypedID<(spirv_cross::Types)1>, spirv_cross::TypedID<(spirv_cross::Types)0> >, 8ul>::SmallVector() [function] [call site] 01111
9 spirv_cross::VectorView<std::__1::pair<spirv_cross::TypedID<(spirv_cross::Types)1>, spirv_cross::TypedID<(spirv_cross::Types)0> > >::VectorView() [function] [call site] 01112
9 spirv_cross::AlignedBuffer<std::__1::pair<spirv_cross::TypedID<(spirv_cross::Types)1>, spirv_cross::TypedID<(spirv_cross::Types)0> >, 8ul>::data() [function] [call site] 01113
8 spirv_cross::SmallVector<spirv_cross::SPIRBlock::Case, 8ul>::SmallVector() [function] [call site] 01114
9 spirv_cross::VectorView<spirv_cross::SPIRBlock::Case>::VectorView() [function] [call site] 01115
9 spirv_cross::AlignedBuffer<spirv_cross::SPIRBlock::Case, 8ul>::data() [function] [call site] 01116
8 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01117
8 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01118
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)2>, 8ul>::SmallVector() [function] [call site] 01119
8 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::SmallVector() [function] [call site] 01120
8 spirv_cross::SmallVector<spirv_cross::SPIRBlock::Case, 8ul>::~SmallVector() [function] [call site] 01121
9 spirv_cross::SmallVector<spirv_cross::SPIRBlock::Case, 8ul>::clear() [function] [call site] 01122
9 spirv_cross::AlignedBuffer<spirv_cross::SPIRBlock::Case, 8ul>::data() [function] [call site] 01123
8 spirv_cross::SmallVector<std::__1::pair<spirv_cross::TypedID<(spirv_cross::Types)1>, spirv_cross::TypedID<(spirv_cross::Types)0> >, 8ul>::~SmallVector() [function] [call site] 01124
9 spirv_cross::SmallVector<std::__1::pair<spirv_cross::TypedID<(spirv_cross::Types)1>, spirv_cross::TypedID<(spirv_cross::Types)0> >, 8ul>::clear() [function] [call site] 01125
9 spirv_cross::AlignedBuffer<std::__1::pair<spirv_cross::TypedID<(spirv_cross::Types)1>, spirv_cross::TypedID<(spirv_cross::Types)0> >, 8ul>::data() [function] [call site] 01126
8 spirv_cross::SmallVector<spirv_cross::SPIRBlock::Phi, 8ul>::~SmallVector() [function] [call site] 01127
9 spirv_cross::SmallVector<spirv_cross::SPIRBlock::Phi, 8ul>::clear() [function] [call site] 01128
9 spirv_cross::AlignedBuffer<spirv_cross::SPIRBlock::Phi, 8ul>::data() [function] [call site] 01129
8 spirv_cross::SmallVector<spirv_cross::Instruction, 8ul>::~SmallVector() [function] [call site] 01130
9 spirv_cross::SmallVector<spirv_cross::Instruction, 8ul>::clear() [function] [call site] 01131
9 spirv_cross::AlignedBuffer<spirv_cross::Instruction, 8ul>::data() [function] [call site] 01132
8 spirv_cross::IVariant::~IVariant() [function] [call site] 01133
3 __cxa_allocate_exception [call site] 01134
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01135
3 __cxa_throw [call site] 01136
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01137
3 __cxa_free_exception [call site] 01138
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01139
3 __cxa_allocate_exception [call site] 01140
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01141
3 __cxa_throw [call site] 01142
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01143
3 __cxa_free_exception [call site] 01144
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01145
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01146
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01147
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01148
3 spirv_cross::ParsedIR::increase_bound_by(unsigned int) [function] [call site] 01149
3 spirv_cross::SPIRType& spirv_cross::Parser::set<spirv_cross::SPIRType, spv::Op>(unsigned int, spv::Op&&) [function] [call site] 01150
4 spirv_cross::SPIRType& spirv_cross::variant_set<spirv_cross::SPIRType, spv::Op>(spirv_cross::Variant&, spv::Op&&) [function] [call site] 01151
5 spirv_cross::SPIRType* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRType, spv::Op>(spirv_cross::Types, spv::Op&&) [function] [call site] 01152
6 spirv_cross::SPIRType* spirv_cross::ObjectPool<spirv_cross::SPIRType>::allocate<spv::Op>(spv::Op&&) [function] [call site] 01153
3 spirv_cross::SPIRConstant& spirv_cross::Parser::set<spirv_cross::SPIRConstant, unsigned int&>(unsigned int, unsigned int&) [function] [call site] 01154
4 spirv_cross::SPIRConstant& spirv_cross::variant_set<spirv_cross::SPIRConstant, unsigned int&>(spirv_cross::Variant&, unsigned int&) [function] [call site] 01155
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01156
3 spirv_cross::VectorView<unsigned char>::operator[](unsigned long) [function] [call site] 01157
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01158
3 spirv_cross::VectorView<unsigned char>::operator[](unsigned long) [function] [call site] 01159
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01160
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01161
3 spirv_cross::VectorView<unsigned char>::operator[](unsigned long) [function] [call site] 01162
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01163
3 spirv_cross::VectorView<unsigned char>::operator[](unsigned long) [function] [call site] 01164
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 01165
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01166
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01167
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01168
3 __cxa_allocate_exception [call site] 01169
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01170
3 __cxa_throw [call site] 01171
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01172
3 __cxa_free_exception [call site] 01173
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 01174
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01175
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01176
3 spirv_cross::SmallVector<spirv_cross::SPIRBlock::Case, 8ul>::push_back(spirv_cross::SPIRBlock::Case&&) [function] [call site] 01177
4 spirv_cross::SmallVector<spirv_cross::SPIRBlock::Case, 8ul>::reserve(unsigned long) [function] [call site] 01178
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRBlock::Case, 8ul>::data() [function] [call site] 01179
5 spirv_cross::AlignedBuffer<spirv_cross::SPIRBlock::Case, 8ul>::data() [function] [call site] 01180
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01181
3 spirv_cross::SmallVector<spirv_cross::SPIRBlock::Case, 8ul>::push_back(spirv_cross::SPIRBlock::Case&&) [function] [call site] 01182
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01183
3 spirv_cross::VectorView<unsigned char>::operator[](unsigned long) [function] [call site] 01184
3 __cxa_allocate_exception [call site] 01185
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01186
3 __cxa_throw [call site] 01187
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01188
3 __cxa_free_exception [call site] 01189
3 __cxa_allocate_exception [call site] 01190
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01191
3 __cxa_throw [call site] 01192
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01193
3 __cxa_free_exception [call site] 01194
3 __cxa_allocate_exception [call site] 01195
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01196
3 __cxa_throw [call site] 01197
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01198
3 __cxa_free_exception [call site] 01199
3 __cxa_allocate_exception [call site] 01200
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01201
3 __cxa_throw [call site] 01202
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01203
3 __cxa_free_exception [call site] 01204
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 01205
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 01206
3 __cxa_allocate_exception [call site] 01207
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01208
3 __cxa_throw [call site] 01209
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01210
3 __cxa_free_exception [call site] 01211
3 __cxa_allocate_exception [call site] 01212
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01213
3 __cxa_throw [call site] 01214
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01215
3 __cxa_free_exception [call site] 01216
3 spirv_cross::TypedID<(spirv_cross::Types)0>::TypedID(unsigned int) [function] [call site] 01217
3 __cxa_allocate_exception [call site] 01218
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01219
3 __cxa_throw [call site] 01220
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01221
3 __cxa_free_exception [call site] 01222
3 __cxa_allocate_exception [call site] 01223
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01224
3 __cxa_throw [call site] 01225
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01226
3 __cxa_free_exception [call site] 01227
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01228
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01229
3 spirv_cross::VectorView<unsigned char>::operator[](unsigned long) [function] [call site] 01230
3 __cxa_allocate_exception [call site] 01231
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01232
3 __cxa_throw [call site] 01233
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01234
3 __cxa_free_exception [call site] 01235
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01236
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(unsigned int) [function] [call site] 01237
3 spirv_cross::TypedID<(spirv_cross::Types)0>::operator unsigned int() const [function] [call site] 01238
3 spirv_cross::VectorView<unsigned char>::operator[](unsigned long) [function] [call site] 01239
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01240
3 spirv_cross::VectorView<unsigned char>::operator[](unsigned long) [function] [call site] 01241
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(spirv_cross::TypedID<(spirv_cross::Types)0> const&) [function] [call site] 01242
4 spirv_cross::TypedID<(spirv_cross::Types)0>::operator unsigned int() const [function] [call site] 01243
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01244
3 spirv_cross::TypedID<(spirv_cross::Types)6>::TypedID(spirv_cross::TypedID<(spirv_cross::Types)0> const&) [function] [call site] 01245
3 spirv_cross::TypedID<(spirv_cross::Types)6>::operator unsigned int() const [function] [call site] 01246
3 spirv_cross::VectorView<unsigned char>::operator[](unsigned long) [function] [call site] 01247
3 __cxa_allocate_exception [call site] 01248
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01249
3 __cxa_throw [call site] 01250
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01251
3 __cxa_free_exception [call site] 01252
3 spirv_cross::SPIRConstantOp& spirv_cross::Parser::set<spirv_cross::SPIRConstantOp, unsigned int&, spv::Op&, unsigned int const*, unsigned int>(unsigned int, unsigned int&, spv::Op&, unsigned int const*&&, unsigned int&&) [function] [call site] 01253
4 spirv_cross::SPIRConstantOp& spirv_cross::variant_set<spirv_cross::SPIRConstantOp, unsigned int&, spv::Op&, unsigned int const*, unsigned int>(spirv_cross::Variant&, unsigned int&, spv::Op&, unsigned int const*&&, unsigned int&&) [function] [call site] 01254
5 spirv_cross::SPIRConstantOp* spirv_cross::Variant::allocate_and_set<spirv_cross::SPIRConstantOp, unsigned int&, spv::Op&, unsigned int const*, unsigned int>(spirv_cross::Types, unsigned int&, spv::Op&, unsigned int const*&&, unsigned int&&) [function] [call site] 01255
6 spirv_cross::SPIRConstantOp* spirv_cross::ObjectPool<spirv_cross::SPIRConstantOp>::allocate<unsigned int&, spv::Op&, unsigned int const*, unsigned int>(unsigned int&, spv::Op&, unsigned int const*&&, unsigned int&&) [function] [call site] 01256
7 spirv_cross::VectorView<spirv_cross::SPIRConstantOp*>::empty() const [function] [call site] 01257
7 spirv_cross::VectorView<std::__1::unique_ptr<spirv_cross::SPIRConstantOp, spirv_cross::ObjectPool<spirv_cross::SPIRConstantOp>::MallocDeleter> >::size() const [function] [call site] 01258
7 spirv_cross::SmallVector<spirv_cross::SPIRConstantOp*, 0ul>::reserve(unsigned long) [function] [call site] 01259
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRConstantOp*, 0ul>::data() [function] [call site] 01260
8 spirv_cross::AlignedBuffer<spirv_cross::SPIRConstantOp*, 0ul>::data() [function] [call site] 01261
7 spirv_cross::SmallVector<spirv_cross::SPIRConstantOp*, 0ul>::push_back(spirv_cross::SPIRConstantOp*&&) [function] [call site] 01262
8 spirv_cross::SmallVector<spirv_cross::SPIRConstantOp*, 0ul>::reserve(unsigned long) [function] [call site] 01263
7 void spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRConstantOp, spirv_cross::ObjectPool<spirv_cross::SPIRConstantOp>::MallocDeleter>, 8ul>::emplace_back<spirv_cross::SPIRConstantOp*&>(spirv_cross::SPIRConstantOp*&) [function] [call site] 01264
8 spirv_cross::SmallVector<std::__1::unique_ptr<spirv_cross::SPIRConstantOp, spirv_cross::ObjectPool<spirv_cross::SPIRConstantOp>::MallocDeleter>, 8ul>::reserve(unsigned long) [function] [call site] 01265
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRConstantOp, spirv_cross::ObjectPool<spirv_cross::SPIRConstantOp>::MallocDeleter>, 8ul>::data() [function] [call site] 01266
9 spirv_cross::AlignedBuffer<std::__1::unique_ptr<spirv_cross::SPIRConstantOp, spirv_cross::ObjectPool<spirv_cross::SPIRConstantOp>::MallocDeleter>, 8ul>::data() [function] [call site] 01267
7 spirv_cross::VectorView<spirv_cross::SPIRConstantOp*>::back() [function] [call site] 01268
7 spirv_cross::SmallVector<spirv_cross::SPIRConstantOp*, 0ul>::pop_back() [function] [call site] 01269
8 spirv_cross::VectorView<spirv_cross::SPIRConstantOp*>::empty() const [function] [call site] 01270
8 spirv_cross::SmallVector<spirv_cross::SPIRConstantOp*, 0ul>::resize(unsigned long) [function] [call site] 01271
9 spirv_cross::SmallVector<spirv_cross::SPIRConstantOp*, 0ul>::reserve(unsigned long) [function] [call site] 01272
7 spirv_cross::SPIRConstantOp::SPIRConstantOp(spirv_cross::TypedID<(spirv_cross::Types)1>, spv::Op, unsigned int const*, unsigned int) [function] [call site] 01273
8 spirv_cross::IVariant::IVariant() [function] [call site] 01274
8 spirv_cross::SmallVector<unsigned int, 8ul>::SmallVector() [function] [call site] 01275
8 spirv_cross::SmallVector<unsigned int, 8ul>::reserve(unsigned long) [function] [call site] 01276
8 spirv_cross::SmallVector<unsigned int, 8ul>::push_back(unsigned int const&) [function] [call site] 01277
3 spirv_cross::SmallVector<spirv_cross::Instruction, 8ul>::push_back(spirv_cross::Instruction const&) [function] [call site] 01278
3 spirv_cross::SmallVector<spirv_cross::Instruction, 8ul>::push_back(spirv_cross::Instruction const&) [function] [call site] 01279
3 spirv_cross::SPIRType* spirv_cross::Parser::maybe_get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 01280
3 __cxa_allocate_exception [call site] 01281
3 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01282
3 __cxa_throw [call site] 01283
3 spirv_cross::CompilerError::~CompilerError() [function] [call site] 01284
3 __cxa_free_exception [call site] 01285
3 spirv_cross::SmallVector<spirv_cross::Instruction, 8ul>::push_back(spirv_cross::Instruction const&) [function] [call site] 01286
2 spirv_cross::VectorView<std::__1::pair<unsigned int, unsigned int> >::begin() [function] [call site] 01287
2 spirv_cross::VectorView<std::__1::pair<unsigned int, unsigned int> >::end() [function] [call site] 01288
2 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 01289
2 spirv_cross::SPIRType& spirv_cross::Parser::get<spirv_cross::SPIRType>(unsigned int) [function] [call site] 01290
2 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul>::operator=(spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)1>, 8ul> const&) [function] [call site] 01291
2 spirv_cross::SmallVector<std::__1::pair<unsigned int, unsigned int>, 8ul>::clear() [function] [call site] 01292
2 __cxa_allocate_exception [call site] 01293
2 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01294
2 __cxa_throw [call site] 01295
2 __cxa_free_exception [call site] 01296
2 __cxa_allocate_exception [call site] 01297
2 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01298
2 __cxa_throw [call site] 01299
2 __cxa_free_exception [call site] 01300
2 spirv_cross::TypedID<(spirv_cross::Types)4>::operator unsigned int() const [function] [call site] 01301
2 __cxa_allocate_exception [call site] 01302
2 spirv_cross::CompilerError::CompilerError(char const*) [function] [call site] 01303
2 __cxa_throw [call site] 01304
2 __cxa_free_exception [call site] 01305
2 spirv_cross::SmallVector<spirv_cross::Instruction, 8ul>::~SmallVector() [function] [call site] 01306
1 spirv_cross::Parser::~Parser() [function] [call site] 01307
2 spirv_cross::SmallVector<std::__1::pair<unsigned int, unsigned int>, 8ul>::~SmallVector() [function] [call site] 01308
3 spirv_cross::SmallVector<std::__1::pair<unsigned int, unsigned int>, 8ul>::clear() [function] [call site] 01309
3 spirv_cross::AlignedBuffer<std::__1::pair<unsigned int, unsigned int>, 8ul>::data() [function] [call site] 01310
2 spirv_cross::SmallVector<unsigned int, 8ul>::~SmallVector() [function] [call site] 01311
2 spirv_cross::ParsedIR::~ParsedIR() [function] [call site] 01312
3 spirv_cross::Bitset::~Bitset() [function] [call site] 01313
3 spirv_cross::SmallVector<unsigned char, 8ul>::~SmallVector() [function] [call site] 01314
3 spirv_cross::SmallVector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 8ul>::~SmallVector() [function] [call site] 01315
3 spirv_cross::SmallVector<spv::Capability, 8ul>::~SmallVector() [function] [call site] 01316
3 spirv_cross::SmallVector<spirv_cross::TypedID<(spirv_cross::Types)0>, 8ul>::~SmallVector() [function] [call site] 01317
3 spirv_cross::SmallVector<spirv_cross::Variant, 8ul>::~SmallVector() [function] [call site] 01318
1 __cxa_begin_catch [call site] 01319
1 __cxa_end_catch [call site] 01320