Fuzz introspector: spvtools_dis_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
479 479 7 :

['spvtools::(anonymous namespace)::Disassembler::EmitCFG()', 'spvtools::(anonymous namespace)::SingleBlock::~SingleBlock()', 'std::__1::vector >::back[abi:nn180100]()', 'spvtools::(anonymous namespace)::ParsedInstruction& std::__1::vector >::emplace_back (spv_parsed_instruction_t const*&&)', 'std::__1::vector >::push_back[abi:nn180100](spvtools::(anonymous namespace)::SingleBlock&&)', 'spvtools::(anonymous namespace)::SingleBlock::SingleBlock()', 'std::__1::vector >::empty[abi:nn180100]() const']

479 917 spvtools::(anonymousnamespace)::Disassembler::HandleInstruction(spv_parsed_instruction_tconst&) call site: 00000 /src/spirv-tools/source/disassemble.cpp:195
394 394 1 :

['spvtools::disassemble::InstructionDisassembler::GenerateCommentForDecoratedId(spv_parsed_instruction_t const&)']

394 410 spvtools::disassemble::InstructionDisassembler::EmitInstructionImpl(spv_parsed_instruction_tconst&,unsignedlong,unsignedint,bool) call site: 00000 /src/spirv-tools/source/disassemble.cpp:731
2 12 4 :

['spvtools::DiagnosticStream::operator spv_result_t()', '(anonymous namespace)::Parser::diagnostic(spv_result_t)', 'spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< (char const (&) [40])', 'spvtools::DiagnosticStream::~DiagnosticStream()']

2 12 (anonymousnamespace)::Parser::parseOperand(unsignedlong,spv_parsed_instruction_t*,spv_operand_type_t,std::__1::vector >*,std::__1::vector >*,std::__1::vector >*) call site: 00000 /src/spirv-tools/source/binary.cpp:528
2 2 1 :

['spvtools::utils::Span ::Span()']

2 2 spvtools::utils::Span ::subspan(unsignedlong)const call site: 00000 /src/spirv-tools/source/util/span.h:58
0 6 3 :

['spvtools::to_string(unsigned int)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:nn180100] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator >&&, std::__1::basic_string , std::__1::allocator >&&)']

0 6 spvtools::FriendlyNameMapper::NameForEnumOperand(spv_operand_type_t,unsignedint) call site: 00000 /src/spirv-tools/source/name_mapper.cpp:340
0 0 1 :

['std::__1::basic_ostream >::operator<<[abi:nn180100](std::__1::basic_ostream >& (*)(std::__1::basic_ostream >&))']

394 841 spvtools::disassemble::InstructionDisassembler::EmitInstructionImpl(spv_parsed_instruction_tconst&,unsignedlong,unsignedint,bool) call site: 00000 /src/spirv-tools/source/disassemble.cpp:691
0 0 None 394 827 spvtools::disassemble::InstructionDisassembler::EmitInstructionImpl(spv_parsed_instruction_tconst&,unsignedlong,unsignedint,bool) call site: 00000 /src/spirv-tools/source/disassemble.cpp:708
0 0 None 2 2 spvDiagnosticCreate call site: 00000 /src/spirv-tools/source/diagnostic.cpp:33
0 0 1 :

['std::__1::function , std::__1::allocator > (unsigned int)>::operator()(unsigned int) const']

0 64 spvtools::disassemble::InstructionDisassembler::EmitSectionComment(spv_parsed_instruction_tconst&,bool&,bool&,bool&) call site: 00000 /src/spirv-tools/source/disassemble.cpp:820
0 0 None 0 52 spvtools::disassemble::InstructionDisassembler::EmitSectionComment(spv_parsed_instruction_tconst&,bool&,bool&,bool&) call site: 00000 /src/spirv-tools/source/disassemble.cpp:830
0 0 None 0 39 spvtools::disassemble::InstructionDisassembler::EmitSectionComment(spv_parsed_instruction_tconst&,bool&,bool&,bool&) call site: 00000 /src/spirv-tools/source/disassemble.cpp:836
0 0 1 :

['std::__1::basic_ostream >::operator<<(unsigned int)']

0 6 spvtools::disassemble::InstructionDisassembler::EmitInstructionImpl(spv_parsed_instruction_tconst&,unsignedlong,unsignedint,bool) call site: 00000 /src/spirv-tools/source/disassemble.cpp:750

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 spvtools::fuzzers::RandomGenerator::RandomGenerator(unsigned char const*, unsigned long) [function] [call site] 00001
2 spvtools::fuzzers::RandomGenerator::CalculateSeed(unsigned char const*, unsigned long) [function] [call site] 00002
3 __assert_fail [call site] 00003
3 spvtools::fuzzers::(anonymous namespace)::HashBuffer(unsigned char const*, unsigned long) [function] [call site] 00004
4 void spvtools::fuzzers::(anonymous namespace)::HashCombine<unsigned long>(unsigned long*, unsigned long const&) [function] [call site] 00005
4 void spvtools::fuzzers::(anonymous namespace)::HashCombine<unsigned char>(unsigned long*, unsigned char const&) [function] [call site] 00006
2 spvtools::fuzzers::RandomGenerator::RandomGenerator(unsigned long) [function] [call site] 00007
2 spvtools::fuzzers::RandomGenerator::~RandomGenerator() [function] [call site] 00008
1 spvtools::fuzzers::RandomGenerator::GetTargetEnv() [function] [call site] 00009
2 unsigned int spvtools::fuzzers::(anonymous namespace)::RandomUInt<unsigned int>(std::__1::mersenne_twister_engine<unsigned long, 64ul, 312ul, 156ul, 31ul, 13043109905998158313ul, 29ul, 6148914691236517205ul, 17ul, 8202884508482404352ul, 37ul, 18444473444759240704ul, 43ul, 6364136223846793005ul>*, unsigned int, unsigned int) [function] [call site] 00010
3 __assert_fail [call site] 00011
2 spvIsValidEnv(spv_target_env) [function] [call site] 00012
1 spvContextCreate [function] [call site] 00013
1 spvBinaryToText [function] [call site] 00014
2 spv_context_t::spv_context_t(spv_context_t const&) [function] [call site] 00015
2 spvtools::UseDiagnosticAsMessageConsumer(spv_context_t*, spv_diagnostic_t**) [function] [call site] 00016
3 __assert_fail [call site] 00017
3 spvtools::SetContextMessageConsumer(spv_context_t*, std::__1::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)>) [function] [call site] 00018
2 spvtools::GetTrivialNameMapper() [function] [call site] 00019
2 std::__1::unique_ptr<spvtools::FriendlyNameMapper, std::__1::default_delete<spvtools::FriendlyNameMapper> > spvtools::MakeUnique<spvtools::FriendlyNameMapper, spv_context_t*, unsigned int const*&, unsigned long const&>(spv_context_t*&&, unsigned int const*&, unsigned long const&) [function] [call site] 00020
3 spvtools::FriendlyNameMapper::FriendlyNameMapper(spv_context_t const*, unsigned int const*, unsigned long) [function] [call site] 00021
4 spvtools::AssemblyGrammar::AssemblyGrammar(spv_context_t const*) [function] [call site] 00022
4 spvBinaryParse [function] [call site] 00023
5 spv_context_t::spv_context_t(spv_context_t const&) [function] [call site] 00024
5 spvtools::UseDiagnosticAsMessageConsumer(spv_context_t*, spv_diagnostic_t**) [function] [call site] 00025
5 (anonymous namespace)::Parser::Parser(spv_context_t const*, void*, spv_result_t (*)(void*, spv_endianness_t, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int), spv_result_t (*)(void*, spv_parsed_instruction_t const*)) [function] [call site] 00026
6 spvtools::AssemblyGrammar::AssemblyGrammar(spv_context_t const*) [function] [call site] 00027
6 (anonymous namespace)::Parser::State::State() [function] [call site] 00028
7 (anonymous namespace)::Parser::State::State(unsigned int const*, unsigned long, spv_diagnostic_t**) [function] [call site] 00029
5 (anonymous namespace)::Parser::parse(unsigned int const*, unsigned long, spv_diagnostic_t**) [function] [call site] 00030
6 (anonymous namespace)::Parser::State::State(unsigned int const*, unsigned long, spv_diagnostic_t**) [function] [call site] 00031
6 (anonymous namespace)::Parser::State::operator=((anonymous namespace)::Parser::State&&) [function] [call site] 00032
6 (anonymous namespace)::Parser::State::~State() [function] [call site] 00033
6 (anonymous namespace)::Parser::parseModule() [function] [call site] 00034
7 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00035
8 (anonymous namespace)::Parser::diagnostic(spv_result_t) [function] [call site] 00036
9 spvtools::DiagnosticStream::DiagnosticStream(spv_position_t, std::__1::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, spv_result_t) [function] [call site] 00037
7 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [16]>(char const (&) [16]) [function] [call site] 00038
7 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00039
7 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00040
7 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00041
7 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [36]>(char const (&) [36]) [function] [call site] 00042
7 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned long>(unsigned long const&) [function] [call site] 00043
7 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [19]>(char const (&) [19]) [function] [call site] 00044
7 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00045
7 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00046
7 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00047
7 spvBinaryEndianness(spv_const_binary_t*, spv_endianness_t*) [function] [call site] 00048
7 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00049
7 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [30]>(char const (&) [30]) [function] [call site] 00050
7 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <std::__1::ios_base& (std::__1::ios_base&)>(std::__1::ios_base& ( const&)(std::__1::ios_base&)) [function] [call site] 00051
7 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00052
7 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [3]>(char const (&) [3]) [function] [call site] 00053
7 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00054
7 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00055
7 spvIsHostEndian(spv_endianness_t) [function] [call site] 00056
7 spvBinaryHeaderGet(spv_const_binary_t*, spv_endianness_t, spv_header_t*) [function] [call site] 00057
8 spvFixWord(unsigned int, spv_endianness_t) [function] [call site] 00058
8 spvFixWord(unsigned int, spv_endianness_t) [function] [call site] 00059
8 spvFixWord(unsigned int, spv_endianness_t) [function] [call site] 00060
8 spvFixWord(unsigned int, spv_endianness_t) [function] [call site] 00061
8 spvFixWord(unsigned int, spv_endianness_t) [function] [call site] 00062
7 (anonymous namespace)::Parser::diagnostic(spv_result_t) [function] [call site] 00063
7 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [47]>(char const (&) [47]) [function] [call site] 00064
7 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00065
7 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00066
7 (anonymous namespace)::Parser::parseInstruction() [function] [call site] 00067
8 (anonymous namespace)::Parser::peek() const [function] [call site] 00068
9 (anonymous namespace)::Parser::peekAt(unsigned long) const [function] [call site] 00069
10 __assert_fail [call site] 00070
10 spvFixWord(unsigned int, spv_endianness_t) [function] [call site] 00071
8 __assert_fail [call site] 00072
8 spvOpcodeSplit(unsigned int, unsigned short*, unsigned short*) [function] [call site] 00073
8 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00074
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [33]>(char const (&) [33]) [function] [call site] 00075
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned short>(unsigned short const&) [function] [call site] 00076
8 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00077
8 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00078
8 spvtools::LookupOpcode(spv::Op, spvtools::InstructionDesc const**) [function] [call site] 00079
9 spvtools::InstructionDesc::InstructionDesc(spv::Op) [function] [call site] 00080
10 spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::IndexRange() [function] [call site] 00081
8 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00082
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [17]>(char const (&) [17]) [function] [call site] 00083
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned short>(unsigned short const&) [function] [call site] 00084
8 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00085
8 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00086
8 spvtools::InstructionDesc::operands() const [function] [call site] 00087
9 spvtools::utils::Span<spv_operand_type_t const> spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::apply<spv_operand_type_t const>(spv_operand_type_t const*) const [function] [call site] 00088
10 spvtools::utils::Span<spv_operand_type_t const>::Span(spv_operand_type_t const*, unsigned long) [function] [call site] 00089
10 spvtools::utils::Span<spv_operand_type_t const>::Span() [function] [call site] 00090
8 spvPushOperandTypes(spvtools::utils::Span<spv_operand_type_t const> const&, std::__1::vector<spv_operand_type_t, std::__1::allocator<spv_operand_type_t> >*) [function] [call site] 00091
9 spvtools::utils::Span<spv_operand_type_t const>::size() const [function] [call site] 00092
9 spvtools::utils::Span<spv_operand_type_t const>::operator[](unsigned long) const [function] [call site] 00093
8 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00094
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [23]>(char const (&) [23]) [function] [call site] 00095
8 spvtools::InstructionDesc::name() const [function] [call site] 00096
9 spvtools::utils::Span<char const> spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::apply<char const>(char const*) const [function] [call site] 00097
10 spvtools::utils::Span<char const>::Span(char const*, unsigned long) [function] [call site] 00098
10 spvtools::utils::Span<char const>::Span() [function] [call site] 00099
8 spvtools::utils::Span<char const>::data() const [function] [call site] 00100
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char const*>(char const* const&) [function] [call site] 00101
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [19]>(char const (&) [19]) [function] [call site] 00102
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned long>(unsigned long const&) [function] [call site] 00103
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [35]>(char const (&) [35]) [function] [call site] 00104
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned short>(unsigned short const&) [function] [call site] 00105
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [34]>(char const (&) [34]) [function] [call site] 00106
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned short>(unsigned short const&) [function] [call site] 00107
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [2]>(char const (&) [2]) [function] [call site] 00108
8 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00109
8 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00110
8 spvTakeFirstMatchableOperand(std::__1::vector<spv_operand_type_t, std::__1::allocator<spv_operand_type_t> >*) [function] [call site] 00111
9 __assert_fail [call site] 00112
9 spvExpandOperandSequenceOnce(spv_operand_type_t, std::__1::vector<spv_operand_type_t, std::__1::allocator<spv_operand_type_t> >*) [function] [call site] 00113
8 (anonymous namespace)::Parser::parseOperand(unsigned long, spv_parsed_instruction_t*, spv_operand_type_t, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, std::__1::vector<spv_parsed_operand_t, std::__1::allocator<spv_parsed_operand_t> >*, std::__1::vector<spv_operand_type_t, std::__1::allocator<spv_operand_type_t> >*) [function] [call site] 00114
9 (anonymous namespace)::Parser::exhaustedInputDiagnostic(unsigned long, spv::Op, spv_operand_type_t) [function] [call site] 00115
10 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00116
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [39]>(char const (&) [39]) [function] [call site] 00117
10 spvOpcodeString(spv::Op) [function] [call site] 00118
11 spvOpcodeString [function] [call site] 00119
12 spvtools::LookupOpcode(spv::Op, spvtools::InstructionDesc const**) [function] [call site] 00120
12 __assert_fail [call site] 00121
12 spvtools::InstructionDesc::name() const [function] [call site] 00122
12 spvtools::utils::Span<char const>::data() const [function] [call site] 00123
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char const*>(char const* const&) [function] [call site] 00124
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [19]>(char const (&) [19]) [function] [call site] 00125
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned long>(unsigned long const&) [function] [call site] 00126
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char const*>(char const* const&) [function] [call site] 00127
10 spvOperandTypeStr(spv_operand_type_t) [function] [call site] 00128
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char const*>(char const* const&) [function] [call site] 00129
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [25]>(char const (&) [25]) [function] [call site] 00130
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned long>(unsigned long const&) [function] [call site] 00131
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [2]>(char const (&) [2]) [function] [call site] 00132
10 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00133
10 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00134
9 (anonymous namespace)::Parser::peek() const [function] [call site] 00135
9 (anonymous namespace)::Parser::diagnostic(spv_result_t) [function] [call site] 00136
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [20]>(char const (&) [20]) [function] [call site] 00137
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00138
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00139
9 (anonymous namespace)::Parser::diagnostic(spv_result_t) [function] [call site] 00140
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [22]>(char const (&) [22]) [function] [call site] 00141
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00142
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00143
9 (anonymous namespace)::Parser::diagnostic(spv_result_t) [function] [call site] 00144
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [4]>(char const (&) [4]) [function] [call site] 00145
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00146
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [27]>(char const (&) [27]) [function] [call site] 00147
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00148
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00149
9 spvOpcodeGeneratesType(spv::Op) [function] [call site] 00150
9 (anonymous namespace)::Parser::diagnostic(spv_result_t) [function] [call site] 00151
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [8]>(char const (&) [8]) [function] [call site] 00152
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00153
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00154
9 spvIsExtendedInstruction(spv::Op) [function] [call site] 00155
9 (anonymous namespace)::Parser::diagnostic(spv_result_t) [function] [call site] 00156
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [18]>(char const (&) [18]) [function] [call site] 00157
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00158
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [49]>(char const (&) [49]) [function] [call site] 00159
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00160
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00161
9 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00162
9 spvOperandTypeStr(spv_operand_type_t) [function] [call site] 00163
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char const*>(char const* const&) [function] [call site] 00164
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [6]>(char const (&) [6]) [function] [call site] 00165
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00166
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00167
9 spvIsExtendedInstruction(spv::Op) [function] [call site] 00168
9 __assert_fail [call site] 00169
9 __assert_fail [call site] 00170
9 spvtools::LookupExtInst(spv_ext_inst_type_t, unsigned int, spvtools::ExtInstDesc const**) [function] [call site] 00171
10 spvtools::(anonymous namespace)::ExtInstByValueRangeForKind(spv_ext_inst_type_t) [function] [call site] 00172
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00173
12 spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::IndexRange(unsigned int, unsigned int) [function] [call site] 00174
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00175
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00176
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00177
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00178
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00179
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00180
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00181
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00182
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00183
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00184
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00185
10 spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::empty() const [function] [call site] 00186
11 spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::count() const [function] [call site] 00187
10 spvtools::utils::Span<spvtools::ExtInstDesc const> spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::apply<spvtools::ExtInstDesc const>(spvtools::ExtInstDesc const*) const [function] [call site] 00188
11 spvtools::utils::Span<spvtools::ExtInstDesc const>::Span(spvtools::ExtInstDesc const*, unsigned long) [function] [call site] 00189
11 spvtools::utils::Span<spvtools::ExtInstDesc const>::Span() [function] [call site] 00190
10 spvtools::ExtInstDesc::ExtInstDesc(unsigned int) [function] [call site] 00191
11 spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::IndexRange() [function] [call site] 00192
10 spvtools::utils::Span<spvtools::ExtInstDesc const>::begin() const [function] [call site] 00193
10 spvtools::utils::Span<spvtools::ExtInstDesc const>::end() const [function] [call site] 00194
10 spvtools::utils::Span<spvtools::ExtInstDesc const>::end() const [function] [call site] 00195
9 spvtools::ExtInstDesc::operands() const [function] [call site] 00196
10 spvtools::utils::Span<spv_operand_type_t const> spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::apply<spv_operand_type_t const>(spv_operand_type_t const*) const [function] [call site] 00197
9 spvPushOperandTypes(spvtools::utils::Span<spv_operand_type_t const> const&, std::__1::vector<spv_operand_type_t, std::__1::allocator<spv_operand_type_t> >*) [function] [call site] 00198
9 spvExtInstIsNonSemantic(spv_ext_inst_type_t) [function] [call site] 00199
9 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00200
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [38]>(char const (&) [38]) [function] [call site] 00201
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00202
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00203
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00204
9 __assert_fail [call site] 00205
9 spvtools::AssemblyGrammar::lookupSpecConstantOpcode(spv::Op) const [function] [call site] 00206
9 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00207
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [9]>(char const (&) [9]) [function] [call site] 00208
9 spvOperandTypeStr(spv_operand_type_t) [function] [call site] 00209
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char const*>(char const* const&) [function] [call site] 00210
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [3]>(char const (&) [3]) [function] [call site] 00211
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00212
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00213
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00214
9 spvtools::LookupOpcode(spv::Op, spvtools::InstructionDesc const**) [function] [call site] 00215
9 (anonymous namespace)::Parser::diagnostic(spv_result_t) [function] [call site] 00216
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [40]>(char const (&) [40]) [function] [call site] 00217
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00218
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00219
9 __assert_fail [call site] 00220
9 __assert_fail [call site] 00221
9 spvtools::InstructionDesc::operands() const [function] [call site] 00222
9 spvtools::utils::Span<spv_operand_type_t const>::size() const [function] [call site] 00223
9 __assert_fail [call site] 00224
9 spvtools::InstructionDesc::operands() const [function] [call site] 00225
9 spvtools::utils::Span<spv_operand_type_t const>::subspan(unsigned long) const [function] [call site] 00226
10 spvtools::utils::Span<spv_operand_type_t const>::Span(spv_operand_type_t const*, unsigned long) [function] [call site] 00227
10 spvtools::utils::Span<spv_operand_type_t const>::Span() [function] [call site] 00228
9 spvPushOperandTypes(spvtools::utils::Span<spv_operand_type_t const> const&, std::__1::vector<spv_operand_type_t, std::__1::allocator<spv_operand_type_t> >*) [function] [call site] 00229
9 (anonymous namespace)::Parser::peekAt(unsigned long) const [function] [call site] 00230
9 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00231
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [31]>(char const (&) [31]) [function] [call site] 00232
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00233
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [13]>(char const (&) [13]) [function] [call site] 00234
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00235
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00236
9 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00237
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [31]>(char const (&) [31]) [function] [call site] 00238
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00239
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [24]>(char const (&) [24]) [function] [call site] 00240
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00241
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00242
9 (anonymous namespace)::Parser::setNumericTypeInfoForType(spv_parsed_operand_t*, unsigned int) [function] [call site] 00243
10 __assert_fail [call site] 00244
10 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00245
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [9]>(char const (&) [9]) [function] [call site] 00246
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00247
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [15]>(char const (&) [15]) [function] [call site] 00248
10 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00249
10 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00250
10 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00251
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [9]>(char const (&) [9]) [function] [call site] 00252
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00253
10 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [30]>(char const (&) [30]) [function] [call site] 00254
10 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00255
10 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00256
9 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00257
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [31]>(char const (&) [31]) [function] [call site] 00258
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00259
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [25]>(char const (&) [25]) [function] [call site] 00260
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00261
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00262
9 __assert_fail [call site] 00263
9 __assert_fail [call site] 00264
9 (anonymous namespace)::Parser::setNumericTypeInfoForType(spv_parsed_operand_t*, unsigned int) [function] [call site] 00265
9 spvtools::utils::MakeString(unsigned int const*, unsigned long, bool) [function] [call site] 00266
10 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > spvtools::utils::MakeString<unsigned int const*>(unsigned int const*, unsigned int const*, bool) [function] [call site] 00267
11 __assert_fail [call site] 00268
9 (anonymous namespace)::Parser::exhaustedInputDiagnostic(unsigned long, spv::Op, spv_operand_type_t) [function] [call site] 00269
9 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00270
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [31]>(char const (&) [31]) [function] [call site] 00271
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned short>(unsigned short const&) [function] [call site] 00272
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [9]>(char const (&) [9]) [function] [call site] 00273
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned long>(unsigned long const&) [function] [call site] 00274
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [12]>(char const (&) [12]) [function] [call site] 00275
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00276
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00277
9 spvExtInstImportTypeGet(char const*) [function] [call site] 00278
10 strcmp [call site] 00279
10 strcmp [call site] 00280
10 strcmp [call site] 00281
10 strcmp [call site] 00282
10 strcmp [call site] 00283
10 strcmp [call site] 00284
10 strcmp [call site] 00285
10 strcmp [call site] 00286
10 strcmp [call site] 00287
10 strncmp [call site] 00288
10 strncmp [call site] 00289
10 strncmp [call site] 00290
9 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00291
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [38]>(char const (&) [38]) [function] [call site] 00292
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <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> > const&) [function] [call site] 00293
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [2]>(char const (&) [2]) [function] [call site] 00294
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00295
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00296
9 __assert_fail [call site] 00297
9 spvtools::LookupOperand(spv_operand_type_t, unsigned int, spvtools::OperandDesc const**) [function] [call site] 00298
10 spvtools::(anonymous namespace)::OperandByValueRangeForKind(spv_operand_type_t) [function] [call site] 00299
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00300
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00301
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00302
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00303
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00304
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00305
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00306
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00307
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00308
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00309
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00310
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00311
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00312
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00313
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00314
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00315
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00316
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00317
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00318
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00319
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00320
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00321
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00322
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00323
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00324
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00325
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00326
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00327
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00328
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00329
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00330
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00331
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00332
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00333
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00334
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00335
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00336
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00337
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00338
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00339
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00340
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00341
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00342
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00343
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00344
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00345
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00346
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00347
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00348
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00349
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00350
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00351
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00352
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00353
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00354
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00355
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00356
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00357
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00358
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00359
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00360
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00361
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00362
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00363
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00364
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00365
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00366
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00367
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00368
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00369
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00370
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00371
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00372
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00373
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00374
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00375
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00376
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00377
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00378
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00379
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00380
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00381
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00382
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00383
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00384
11 spvtools::(anonymous namespace)::IR(unsigned int, unsigned int) [function] [call site] 00385
10 spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::empty() const [function] [call site] 00386
10 spvtools::utils::Span<spvtools::OperandDesc const> spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::apply<spvtools::OperandDesc const>(spvtools::OperandDesc const*) const [function] [call site] 00387
11 spvtools::utils::Span<spvtools::OperandDesc const>::Span(spvtools::OperandDesc const*, unsigned long) [function] [call site] 00388
11 spvtools::utils::Span<spvtools::OperandDesc const>::Span() [function] [call site] 00389
10 spvtools::OperandDesc::OperandDesc(unsigned int) [function] [call site] 00390
11 spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::IndexRange() [function] [call site] 00391
10 spvtools::utils::Span<spvtools::OperandDesc const>::begin() const [function] [call site] 00392
10 spvtools::utils::Span<spvtools::OperandDesc const>::end() const [function] [call site] 00393
10 spvtools::utils::Span<spvtools::OperandDesc const>::end() const [function] [call site] 00394
9 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00395
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [9]>(char const (&) [9]) [function] [call site] 00396
9 spvOperandTypeStr(spv_operand_type_t) [function] [call site] 00397
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char const*>(char const* const&) [function] [call site] 00398
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [11]>(char const (&) [11]) [function] [call site] 00399
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00400
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00401
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00402
9 spvtools::OperandDesc::operands() const [function] [call site] 00403
10 spvtools::utils::Span<spv_operand_type_t const> spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::apply<spv_operand_type_t const>(spv_operand_type_t const*) const [function] [call site] 00404
9 spvPushOperandTypes(spvtools::utils::Span<spv_operand_type_t const> const&, std::__1::vector<spv_operand_type_t, std::__1::allocator<spv_operand_type_t> >*) [function] [call site] 00405
9 spvtools::LookupOperand(spv_operand_type_t, unsigned int, spvtools::OperandDesc const**) [function] [call site] 00406
9 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00407
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [9]>(char const (&) [9]) [function] [call site] 00408
9 spvOperandTypeStr(spv_operand_type_t) [function] [call site] 00409
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char const*>(char const* const&) [function] [call site] 00410
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [11]>(char const (&) [11]) [function] [call site] 00411
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00412
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [131]>(char const (&) [131]) [function] [call site] 00413
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00414
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00415
9 spvtools::OperandDesc::operands() const [function] [call site] 00416
9 spvPushOperandTypes(spvtools::utils::Span<spv_operand_type_t const> const&, std::__1::vector<spv_operand_type_t, std::__1::allocator<spv_operand_type_t> >*) [function] [call site] 00417
9 spvtools::LookupOperand(spv_operand_type_t, unsigned int, spvtools::OperandDesc const**) [function] [call site] 00418
9 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00419
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [9]>(char const (&) [9]) [function] [call site] 00420
9 spvOperandTypeStr(spv_operand_type_t) [function] [call site] 00421
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char const*>(char const* const&) [function] [call site] 00422
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [11]>(char const (&) [11]) [function] [call site] 00423
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00424
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [29]>(char const (&) [29]) [function] [call site] 00425
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned int>(unsigned int const&) [function] [call site] 00426
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00427
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00428
9 spvtools::OperandDesc::operands() const [function] [call site] 00429
9 spvPushOperandTypes(spvtools::utils::Span<spv_operand_type_t const> const&, std::__1::vector<spv_operand_type_t, std::__1::allocator<spv_operand_type_t> >*) [function] [call site] 00430
9 spvtools::LookupOperand(spv_operand_type_t, unsigned int, spvtools::OperandDesc const**) [function] [call site] 00431
9 spvtools::OperandDesc::operands() const [function] [call site] 00432
9 spvPushOperandTypes(spvtools::utils::Span<spv_operand_type_t const> const&, std::__1::vector<spv_operand_type_t, std::__1::allocator<spv_operand_type_t> >*) [function] [call site] 00433
9 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00434
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [41]>(char const (&) [41]) [function] [call site] 00435
9 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <spv_operand_type_t>(spv_operand_type_t const&) [function] [call site] 00436
9 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00437
9 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00438
9 spvOperandIsConcrete [function] [call site] 00439
10 spvIsIdType(spv_operand_type_t) [function] [call site] 00440
10 spvOperandIsConcreteMask [function] [call site] 00441
9 __assert_fail [call site] 00442
9 (anonymous namespace)::Parser::exhaustedInputDiagnostic(unsigned long, spv::Op, spv_operand_type_t) [function] [call site] 00443
8 spvOperandIsOptional(spv_operand_type_t) [function] [call site] 00444
9 spvOperandIsVariable(spv_operand_type_t) [function] [call site] 00445
8 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00446
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [39]>(char const (&) [39]) [function] [call site] 00447
8 spvtools::InstructionDesc::name() const [function] [call site] 00448
8 spvtools::utils::Span<char const>::data() const [function] [call site] 00449
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char const*>(char const* const&) [function] [call site] 00450
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [19]>(char const (&) [19]) [function] [call site] 00451
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned long>(unsigned long const&) [function] [call site] 00452
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [32]>(char const (&) [32]) [function] [call site] 00453
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned short>(unsigned short const&) [function] [call site] 00454
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [8]>(char const (&) [8]) [function] [call site] 00455
8 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00456
8 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00457
8 (anonymous namespace)::Parser::diagnostic() [function] [call site] 00458
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [23]>(char const (&) [23]) [function] [call site] 00459
8 spvtools::InstructionDesc::name() const [function] [call site] 00460
8 spvtools::utils::Span<char const>::data() const [function] [call site] 00461
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char const*>(char const* const&) [function] [call site] 00462
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [19]>(char const (&) [19]) [function] [call site] 00463
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned long>(unsigned long const&) [function] [call site] 00464
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [14]>(char const (&) [14]) [function] [call site] 00465
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned short>(unsigned short const&) [function] [call site] 00466
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [19]>(char const (&) [19]) [function] [call site] 00467
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <unsigned long>(unsigned long const&) [function] [call site] 00468
8 spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<< <char [16]>(char const (&) [16]) [function] [call site] 00469
8 spvtools::DiagnosticStream::operator spv_result_t() [function] [call site] 00470
8 spvtools::DiagnosticStream::~DiagnosticStream() [function] [call site] 00471
8 __assert_fail [call site] 00472
8 __assert_fail [call site] 00473
8 (anonymous namespace)::Parser::recordNumberType(unsigned long, spv_parsed_instruction_t const*) [function] [call site] 00474
9 spvOpcodeGeneratesType(spv::Op) [function] [call site] 00475
9 (anonymous namespace)::Parser::peekAt(unsigned long) const [function] [call site] 00476
9 (anonymous namespace)::Parser::peekAt(unsigned long) const [function] [call site] 00477
9 (anonymous namespace)::Parser::peekAt(unsigned long) const [function] [call site] 00478
9 (anonymous namespace)::Parser::peekAt(unsigned long) const [function] [call site] 00479
9 spvtools::LookupOperand(spv_operand_type_t, unsigned int, spvtools::OperandDesc const**) [function] [call site] 00480
9 spvFPEncodingFromOperandFPEncoding(spv::FPEncoding) [function] [call site] 00481
7 __assert_fail [call site] 00482
6 (anonymous namespace)::Parser::State::State() [function] [call site] 00483
6 (anonymous namespace)::Parser::State::operator=((anonymous namespace)::Parser::State&&) [function] [call site] 00484
6 (anonymous namespace)::Parser::State::~State() [function] [call site] 00485
5 (anonymous namespace)::Parser::~Parser() [function] [call site] 00486
6 (anonymous namespace)::Parser::State::~State() [function] [call site] 00487
5 spv_context_t::~spv_context_t() [function] [call site] 00488
4 spvtools::FriendlyNameMapper::ParseInstructionForwarder(void*, spv_parsed_instruction_t const*) [function] [call site] 00489
5 spvtools::FriendlyNameMapper::ParseInstruction(spv_parsed_instruction_t const&) [function] [call site] 00490
6 spvDecodeLiteralStringOperand(spv_parsed_instruction_t const&, unsigned short) [function] [call site] 00491
7 __assert_fail [call site] 00492
7 spvtools::utils::MakeString(unsigned int const*, unsigned long, bool) [function] [call site] 00493
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00494
7 spvtools::FriendlyNameMapper::Sanitize(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00495
7 spvtools::to_string(unsigned int) [function] [call site] 00496
8 __assert_fail [call site] 00497
6 __assert_fail [call site] 00498
6 spvtools::FriendlyNameMapper::SaveBuiltInName(unsigned int, unsigned int) [function] [call site] 00499
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00500
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00501
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00502
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00503
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00504
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00505
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00506
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00507
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00508
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00509
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00510
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00511
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00512
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00513
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00514
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00515
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00516
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00517
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00518
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00519
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00520
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00521
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00522
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00523
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00524
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00525
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00526
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00527
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00528
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00529
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00530
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00531
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00532
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00533
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00534
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00535
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00536
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00537
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00538
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00539
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00540
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00541
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00542
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00543
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00544
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00545
7 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00546
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00547
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00548
6 spvtools::to_string(unsigned int) [function] [call site] 00549
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00550
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00551
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00552
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00553
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00554
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00555
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00556
6 spvtools::to_string(unsigned int) [function] [call site] 00557
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00558
6 spvtools::to_string(unsigned int) [function] [call site] 00559
6 spvtools::FriendlyNameMapper::NameForId(unsigned int) [function] [call site] 00560
7 spvtools::to_string(unsigned int) [function] [call site] 00561
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00562
6 spvtools::to_string(unsigned int) [function] [call site] 00563
6 spvtools::FriendlyNameMapper::NameForId(unsigned int) [function] [call site] 00564
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00565
6 spvtools::FriendlyNameMapper::NameForId(unsigned int) [function] [call site] 00566
6 spvtools::FriendlyNameMapper::NameForId(unsigned int) [function] [call site] 00567
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00568
6 spvtools::FriendlyNameMapper::NameForId(unsigned int) [function] [call site] 00569
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00570
6 spvtools::FriendlyNameMapper::NameForId(unsigned int) [function] [call site] 00571
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00572
6 spvtools::FriendlyNameMapper::NameForEnumOperand(spv_operand_type_t, unsigned int) [function] [call site] 00573
7 spvtools::LookupOperand(spv_operand_type_t, unsigned int, spvtools::OperandDesc const**) [function] [call site] 00574
7 spvtools::OperandDesc::name() const [function] [call site] 00575
8 spvtools::utils::Span<char const> spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::apply<char const>(char const*) const [function] [call site] 00576
7 spvtools::utils::Span<char const>::data() const [function] [call site] 00577
7 spvtools::to_string(unsigned int) [function] [call site] 00578
6 spvtools::FriendlyNameMapper::NameForId(unsigned int) [function] [call site] 00579
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00580
6 spvtools::FriendlyNameMapper::NameForEnumOperand(spv_operand_type_t, unsigned int) [function] [call site] 00581
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00582
6 spvtools::FriendlyNameMapper::NameForEnumOperand(spv_operand_type_t, unsigned int) [function] [call site] 00583
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00584
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00585
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00586
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00587
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00588
6 spvDecodeLiteralStringOperand(spv_parsed_instruction_t const&, unsigned short) [function] [call site] 00589
6 spvtools::FriendlyNameMapper::Sanitize(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00590
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00591
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00592
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00593
6 spvtools::to_string(unsigned int) [function] [call site] 00594
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00595
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00596
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00597
6 spvtools::EmitNumericLiteral(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, spv_parsed_instruction_t const&, spv_parsed_operand_t const&) [function] [call site] 00598
7 spvtools::utils::FloatProxy<spvtools::utils::Float16>::FloatProxy(unsigned short) [function] [call site] 00599
7 std::__1::basic_ostream<char, std::__1::char_traits<char> >& spvtools::utils::operator<< <spvtools::utils::Float16>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spvtools::utils::FloatProxy<spvtools::utils::Float16> const&) [function] [call site] 00600
8 spvtools::utils::HexFloat<spvtools::utils::FloatProxy<spvtools::utils::Float16>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<spvtools::utils::Float16> > >::HexFloat(spvtools::utils::FloatProxy<spvtools::utils::Float16>) [function] [call site] 00601
8 std::__1::basic_ostream<char, std::__1::char_traits<char> >& spvtools::utils::operator<< <spvtools::utils::FloatProxy<spvtools::utils::Float16>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<spvtools::utils::Float16> > >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spvtools::utils::HexFloat<spvtools::utils::FloatProxy<spvtools::utils::Float16>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<spvtools::utils::Float16> > > const&) [function] [call site] 00602
9 spvtools::utils::HexFloat<spvtools::utils::FloatProxy<spvtools::utils::Float16>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<spvtools::utils::Float16> > >::value() const [function] [call site] 00603
9 spvtools::utils::FloatProxy<spvtools::utils::Float16>::data() const [function] [call site] 00604
7 spvtools::utils::FloatProxy<float>::FloatProxy(unsigned int) [function] [call site] 00605
7 std::__1::basic_ostream<char, std::__1::char_traits<char> >& spvtools::utils::operator<< <float>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spvtools::utils::FloatProxy<float> const&) [function] [call site] 00606
8 spvtools::utils::FloatProxy<float>::getAsFloat() const [function] [call site] 00607
9 spvtools::utils::FloatProxyTraits<float>::getAsFloat(unsigned int const&) [function] [call site] 00608
10 float spvtools::utils::BitwiseCast<float, unsigned int>(unsigned int) [function] [call site] 00609
8 spvtools::utils::HexFloat<spvtools::utils::FloatProxy<float>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<float> > >::HexFloat(spvtools::utils::FloatProxy<float>) [function] [call site] 00610
8 std::__1::basic_ostream<char, std::__1::char_traits<char> >& spvtools::utils::operator<< <spvtools::utils::FloatProxy<float>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<float> > >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spvtools::utils::HexFloat<spvtools::utils::FloatProxy<float>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<float> > > const&) [function] [call site] 00611
9 spvtools::utils::HexFloat<spvtools::utils::FloatProxy<float>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<float> > >::value() const [function] [call site] 00612
9 spvtools::utils::FloatProxy<float>::data() const [function] [call site] 00613
7 spvtools::utils::FloatProxy<spvtools::utils::Float8_E4M3>::FloatProxy(unsigned char) [function] [call site] 00614
7 std::__1::basic_ostream<char, std::__1::char_traits<char> >& spvtools::utils::operator<< <spvtools::utils::Float8_E4M3>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spvtools::utils::FloatProxy<spvtools::utils::Float8_E4M3> const&) [function] [call site] 00615
8 spvtools::utils::HexFloat<spvtools::utils::FloatProxy<spvtools::utils::Float8_E4M3>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<spvtools::utils::Float8_E4M3> > >::HexFloat(spvtools::utils::FloatProxy<spvtools::utils::Float8_E4M3>) [function] [call site] 00616
8 std::__1::basic_ostream<char, std::__1::char_traits<char> >& spvtools::utils::operator<< <spvtools::utils::FloatProxy<spvtools::utils::Float8_E4M3>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<spvtools::utils::Float8_E4M3> > >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spvtools::utils::HexFloat<spvtools::utils::FloatProxy<spvtools::utils::Float8_E4M3>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<spvtools::utils::Float8_E4M3> > > const&) [function] [call site] 00617
9 spvtools::utils::HexFloat<spvtools::utils::FloatProxy<spvtools::utils::Float8_E4M3>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<spvtools::utils::Float8_E4M3> > >::value() const [function] [call site] 00618
9 spvtools::utils::FloatProxy<spvtools::utils::Float8_E4M3>::data() const [function] [call site] 00619
7 spvtools::utils::FloatProxy<spvtools::utils::Float8_E5M2>::FloatProxy(unsigned char) [function] [call site] 00620
7 std::__1::basic_ostream<char, std::__1::char_traits<char> >& spvtools::utils::operator<< <spvtools::utils::Float8_E5M2>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spvtools::utils::FloatProxy<spvtools::utils::Float8_E5M2> const&) [function] [call site] 00621
8 spvtools::utils::HexFloat<spvtools::utils::FloatProxy<spvtools::utils::Float8_E5M2>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<spvtools::utils::Float8_E5M2> > >::HexFloat(spvtools::utils::FloatProxy<spvtools::utils::Float8_E5M2>) [function] [call site] 00622
8 std::__1::basic_ostream<char, std::__1::char_traits<char> >& spvtools::utils::operator<< <spvtools::utils::FloatProxy<spvtools::utils::Float8_E5M2>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<spvtools::utils::Float8_E5M2> > >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spvtools::utils::HexFloat<spvtools::utils::FloatProxy<spvtools::utils::Float8_E5M2>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<spvtools::utils::Float8_E5M2> > > const&) [function] [call site] 00623
9 spvtools::utils::HexFloat<spvtools::utils::FloatProxy<spvtools::utils::Float8_E5M2>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<spvtools::utils::Float8_E5M2> > >::value() const [function] [call site] 00624
9 spvtools::utils::FloatProxy<spvtools::utils::Float8_E5M2>::data() const [function] [call site] 00625
7 spvtools::utils::FloatProxy<spvtools::utils::Float16>::FloatProxy(unsigned short) [function] [call site] 00626
7 std::__1::basic_ostream<char, std::__1::char_traits<char> >& spvtools::utils::operator<< <spvtools::utils::Float16>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spvtools::utils::FloatProxy<spvtools::utils::Float16> const&) [function] [call site] 00627
7 spvtools::utils::FloatProxy<float>::FloatProxy(unsigned int) [function] [call site] 00628
7 std::__1::basic_ostream<char, std::__1::char_traits<char> >& spvtools::utils::operator<< <float>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spvtools::utils::FloatProxy<float> const&) [function] [call site] 00629
7 spvtools::utils::FloatProxy<double>::FloatProxy(unsigned long) [function] [call site] 00630
7 std::__1::basic_ostream<char, std::__1::char_traits<char> >& spvtools::utils::operator<< <double>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spvtools::utils::FloatProxy<double> const&) [function] [call site] 00631
8 spvtools::utils::FloatProxy<double>::getAsFloat() const [function] [call site] 00632
9 spvtools::utils::FloatProxyTraits<double>::getAsFloat(unsigned long const&) [function] [call site] 00633
10 double spvtools::utils::BitwiseCast<double, unsigned long>(unsigned long) [function] [call site] 00634
8 spvtools::utils::HexFloat<spvtools::utils::FloatProxy<double>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<double> > >::HexFloat(spvtools::utils::FloatProxy<double>) [function] [call site] 00635
8 std::__1::basic_ostream<char, std::__1::char_traits<char> >& spvtools::utils::operator<< <spvtools::utils::FloatProxy<double>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<double> > >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spvtools::utils::HexFloat<spvtools::utils::FloatProxy<double>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<double> > > const&) [function] [call site] 00636
9 spvtools::utils::HexFloat<spvtools::utils::FloatProxy<double>, spvtools::utils::HexFloatTraits<spvtools::utils::FloatProxy<double> > >::value() const [function] [call site] 00637
9 spvtools::utils::FloatProxy<double>::data() const [function] [call site] 00638
6 spvtools::FriendlyNameMapper::NameForId(unsigned int) [function] [call site] 00639
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00640
6 spvtools::to_string(unsigned int) [function] [call site] 00641
6 spvtools::FriendlyNameMapper::SaveName(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00642
4 spvDiagnosticDestroy [function] [call site] 00643
2 spvtools::FriendlyNameMapper::GetNameMapper() [function] [call site] 00644
2 spvtools::(anonymous namespace)::Disassembler::Disassembler(unsigned int, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > (unsigned int)>) [function] [call site] 00645
3 spvtools::out_stream::out_stream() [function] [call site] 00646
3 spvtools::out_stream::out_stream(std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00647
3 spvtools::out_stream::get() [function] [call site] 00648
3 spvtools::disassemble::InstructionDisassembler::InstructionDisassembler(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, unsigned int, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > (unsigned int)>) [function] [call site] 00649
3 spvtools::(anonymous namespace)::ControlFlowGraph::ControlFlowGraph() [function] [call site] 00650
2 spvBinaryParse [function] [call site] 00651
2 spvtools::(anonymous namespace)::DisassembleHeader(void*, spv_endianness_t, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) [function] [call site] 00652
3 __assert_fail [call site] 00653
3 spvtools::(anonymous namespace)::Disassembler::HandleHeader(spv_endianness_t, unsigned int, unsigned int, unsigned int, unsigned int) [function] [call site] 00654
4 spvtools::disassemble::InstructionDisassembler::EmitHeaderSpirv() [function] [call site] 00655
4 spvtools::disassemble::InstructionDisassembler::EmitHeaderVersion(unsigned int) [function] [call site] 00656
4 spvtools::disassemble::InstructionDisassembler::EmitHeaderGenerator(unsigned int) [function] [call site] 00657
5 spvGeneratorStr(unsigned int) [function] [call site] 00658
5 strcmp [call site] 00659
4 spvtools::disassemble::InstructionDisassembler::EmitHeaderIdBound(unsigned int) [function] [call site] 00660
4 spvtools::disassemble::InstructionDisassembler::EmitHeaderSchema(unsigned int) [function] [call site] 00661
2 spvtools::(anonymous namespace)::DisassembleInstruction(void*, spv_parsed_instruction_t const*) [function] [call site] 00662
3 __assert_fail [call site] 00663
3 spvtools::(anonymous namespace)::Disassembler::HandleInstruction(spv_parsed_instruction_t const&) [function] [call site] 00664
4 spvtools::disassemble::InstructionDisassembler::EmitSectionComment(spv_parsed_instruction_t const&, bool&, bool&, bool&) [function] [call site] 00665
5 spvOpcodeIsDecoration(spv::Op) [function] [call site] 00666
5 spvOpcodeIsDebug(spv::Op) [function] [call site] 00667
5 spvOpcodeGeneratesType(spv::Op) [function] [call site] 00668
4 spvtools::(anonymous namespace)::SingleBlock::SingleBlock() [function] [call site] 00669
5 spvtools::(anonymous namespace)::BlockSuccessors::BlockSuccessors() [function] [call site] 00670
4 spvtools::(anonymous namespace)::SingleBlock::~SingleBlock() [function] [call site] 00671
5 spvtools::(anonymous namespace)::BlockSuccessors::~BlockSuccessors() [function] [call site] 00672
4 spvtools::(anonymous namespace)::Disassembler::EmitCFG() [function] [call site] 00673
5 spvtools::(anonymous namespace)::BuildControlFlowGraph(spvtools::(anonymous namespace)::ControlFlowGraph&) [function] [call site] 00674
6 spvtools::(anonymous namespace)::ParsedInstruction::get() const [function] [call site] 00675
6 __assert_fail [call site] 00676
6 spvtools::(anonymous namespace)::ParsedInstruction::get() const [function] [call site] 00677
6 spvtools::(anonymous namespace)::ParsedInstruction::get() const [function] [call site] 00678
6 spvtools::(anonymous namespace)::GetOperand(spv_parsed_instruction_t const*, unsigned int) [function] [call site] 00679
6 spvtools::(anonymous namespace)::GetOperand(spv_parsed_instruction_t const*, unsigned int) [function] [call site] 00680
6 spvtools::(anonymous namespace)::GetOperand(spv_parsed_instruction_t const*, unsigned int) [function] [call site] 00681
6 __assert_fail [call site] 00682
6 spvtools::(anonymous namespace)::ParsedInstruction::get() const [function] [call site] 00683
6 spvtools::(anonymous namespace)::GetOperand(spv_parsed_instruction_t const*, unsigned int) [function] [call site] 00684
6 spvtools::(anonymous namespace)::GetOperand(spv_parsed_instruction_t const*, unsigned int) [function] [call site] 00685
6 spvtools::(anonymous namespace)::GetOperand(spv_parsed_instruction_t const*, unsigned int) [function] [call site] 00686
6 spvtools::(anonymous namespace)::GetOperand(spv_parsed_instruction_t const*, unsigned int) [function] [call site] 00687
6 spvtools::(anonymous namespace)::GetOperand(spv_parsed_instruction_t const*, unsigned int) [function] [call site] 00688
5 spvtools::(anonymous namespace)::OrderBlocks(spvtools::(anonymous namespace)::ControlFlowGraph&, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&) [function] [call site] 00689
6 spvtools::(anonymous namespace)::NestSuccessors(spvtools::(anonymous namespace)::ControlFlowGraph&, spvtools::(anonymous namespace)::SingleBlock const&, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&) [function] [call site] 00690
7 __assert_fail [call site] 00691
7 spvtools::(anonymous namespace)::Nest(spvtools::(anonymous namespace)::ControlFlowGraph&, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int, unsigned int) [function] [call site] 00692
7 spvtools::(anonymous namespace)::Nest(spvtools::(anonymous namespace)::ControlFlowGraph&, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int, unsigned int) [function] [call site] 00693
7 spvtools::(anonymous namespace)::Nest(spvtools::(anonymous namespace)::ControlFlowGraph&, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int, unsigned int) [function] [call site] 00694
7 spvtools::(anonymous namespace)::Nest(spvtools::(anonymous namespace)::ControlFlowGraph&, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int, unsigned int) [function] [call site] 00695
7 spvtools::(anonymous namespace)::Nest(spvtools::(anonymous namespace)::ControlFlowGraph&, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int, unsigned int) [function] [call site] 00696
7 spvtools::(anonymous namespace)::Nest(spvtools::(anonymous namespace)::ControlFlowGraph&, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int, unsigned int) [function] [call site] 00697
7 spvtools::(anonymous namespace)::Nest(spvtools::(anonymous namespace)::ControlFlowGraph&, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int, unsigned int) [function] [call site] 00698
6 spvtools::(anonymous namespace)::VisitSuccesor(std::__1::stack<spvtools::(anonymous namespace)::StackEntry, std::__1::deque<spvtools::(anonymous namespace)::StackEntry, std::__1::allocator<spvtools::(anonymous namespace)::StackEntry> > >*, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int) [function] [call site] 00699
6 spvtools::(anonymous namespace)::VisitSuccesor(std::__1::stack<spvtools::(anonymous namespace)::StackEntry, std::__1::deque<spvtools::(anonymous namespace)::StackEntry, std::__1::allocator<spvtools::(anonymous namespace)::StackEntry> > >*, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int) [function] [call site] 00700
6 spvtools::(anonymous namespace)::VisitSuccesor(std::__1::stack<spvtools::(anonymous namespace)::StackEntry, std::__1::deque<spvtools::(anonymous namespace)::StackEntry, std::__1::allocator<spvtools::(anonymous namespace)::StackEntry> > >*, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int) [function] [call site] 00701
6 spvtools::(anonymous namespace)::VisitSuccesor(std::__1::stack<spvtools::(anonymous namespace)::StackEntry, std::__1::deque<spvtools::(anonymous namespace)::StackEntry, std::__1::allocator<spvtools::(anonymous namespace)::StackEntry> > >*, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int) [function] [call site] 00702
6 spvtools::(anonymous namespace)::VisitSuccesor(std::__1::stack<spvtools::(anonymous namespace)::StackEntry, std::__1::deque<spvtools::(anonymous namespace)::StackEntry, std::__1::allocator<spvtools::(anonymous namespace)::StackEntry> > >*, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int) [function] [call site] 00703
6 spvtools::(anonymous namespace)::VisitSuccesor(std::__1::stack<spvtools::(anonymous namespace)::StackEntry, std::__1::deque<spvtools::(anonymous namespace)::StackEntry, std::__1::allocator<spvtools::(anonymous namespace)::StackEntry> > >*, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int) [function] [call site] 00704
6 spvtools::(anonymous namespace)::VisitSuccesor(std::__1::stack<spvtools::(anonymous namespace)::StackEntry, std::__1::deque<spvtools::(anonymous namespace)::StackEntry, std::__1::allocator<spvtools::(anonymous namespace)::StackEntry> > >*, std::__1::unordered_map<unsigned int, unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, unsigned int> > > const&, unsigned int) [function] [call site] 00705
5 __assert_fail [call site] 00706
5 __assert_fail [call site] 00707
5 spvtools::(anonymous namespace)::ParsedInstruction::get() const [function] [call site] 00708
5 spvtools::disassemble::InstructionDisassembler::EmitInstructionInBlock(spv_parsed_instruction_t const&, unsigned long, unsigned int) [function] [call site] 00709
6 spvtools::disassemble::InstructionDisassembler::EmitInstructionImpl(spv_parsed_instruction_t const&, unsigned long, unsigned int, bool) [function] [call site] 00710
7 spvtools::disassemble::InstructionDisassembler::SetBlue() [function] [call site] 00711
8 spvtools::disassemble::InstructionDisassembler::SetBlue(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00712
9 spvtools::clr::blue::operator char const*() [function] [call site] 00713
7 spvtools::disassemble::InstructionDisassembler::ResetColor() [function] [call site] 00714
8 spvtools::disassemble::InstructionDisassembler::ResetColor(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00715
9 spvtools::clr::reset::operator char const*() [function] [call site] 00716
7 spvOpcodeString(spv::Op) [function] [call site] 00717
7 __assert_fail [call site] 00718
7 spvtools::disassemble::InstructionDisassembler::EmitOperand(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spv_parsed_instruction_t const&, unsigned short) const [function] [call site] 00719
8 __assert_fail [call site] 00720
8 __assert_fail [call site] 00721
8 spvtools::disassemble::InstructionDisassembler::SetYellow(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00722
9 spvtools::clr::yellow::operator char const*() [function] [call site] 00723
8 spvtools::disassemble::InstructionDisassembler::SetRed(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00724
9 spvtools::clr::red::operator char const*() [function] [call site] 00725
8 spvtools::LookupExtInst(spv_ext_inst_type_t, unsigned int, spvtools::ExtInstDesc const**) [function] [call site] 00726
8 spvtools::ExtInstDesc::name() const [function] [call site] 00727
9 spvtools::utils::Span<char const> spvtools::utils::IndexRange<unsigned int, unsigned int, unsigned int>::apply<char const>(char const*) const [function] [call site] 00728
8 spvtools::utils::Span<char const>::data() const [function] [call site] 00729
8 spvExtInstIsNonSemantic(spv_ext_inst_type_t) [function] [call site] 00730
8 __assert_fail [call site] 00731
8 spvtools::LookupOpcode(spv::Op, spvtools::InstructionDesc const**) [function] [call site] 00732
8 __assert_fail [call site] 00733
8 spvtools::disassemble::InstructionDisassembler::SetRed(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00734
8 spvtools::InstructionDesc::name() const [function] [call site] 00735
8 spvtools::utils::Span<char const>::data() const [function] [call site] 00736
8 spvtools::disassemble::InstructionDisassembler::SetRed(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00737
8 spvtools::EmitNumericLiteral(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, spv_parsed_instruction_t const&, spv_parsed_operand_t const&) [function] [call site] 00738
8 spvtools::disassemble::InstructionDisassembler::ResetColor(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00739
8 spvtools::disassemble::InstructionDisassembler::SetGreen(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00740
9 spvtools::clr::green::operator char const*() [function] [call site] 00741
8 spvDecodeLiteralStringOperand(spv_parsed_instruction_t const&, unsigned short) [function] [call site] 00742
8 spvtools::disassemble::InstructionDisassembler::ResetColor(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00743
8 spvtools::LookupOperand(spv_operand_type_t, unsigned int, spvtools::OperandDesc const**) [function] [call site] 00744
8 __assert_fail [call site] 00745
8 spvtools::OperandDesc::name() const [function] [call site] 00746
8 spvtools::utils::Span<char const>::data() const [function] [call site] 00747
8 spvtools::disassemble::InstructionDisassembler::EmitMaskOperand(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spv_operand_type_t, unsigned int) const [function] [call site] 00748
9 spvtools::LookupOperand(spv_operand_type_t, unsigned int, spvtools::OperandDesc const**) [function] [call site] 00749
9 __assert_fail [call site] 00750
9 spvtools::OperandDesc::name() const [function] [call site] 00751
9 spvtools::utils::Span<char const>::data() const [function] [call site] 00752
9 spvtools::LookupOperand(spv_operand_type_t, unsigned int, spvtools::OperandDesc const**) [function] [call site] 00753
9 spvtools::OperandDesc::name() const [function] [call site] 00754
9 spvtools::utils::Span<char const>::data() const [function] [call site] 00755
8 spvOperandIsConcreteMask [function] [call site] 00756
8 spvtools::disassemble::InstructionDisassembler::EmitMaskOperand(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spv_operand_type_t, unsigned int) const [function] [call site] 00757
8 spvOperandIsConcrete [function] [call site] 00758
8 spvtools::LookupOperand(spv_operand_type_t, unsigned int, spvtools::OperandDesc const**) [function] [call site] 00759
8 __assert_fail [call site] 00760
8 spvtools::OperandDesc::name() const [function] [call site] 00761
8 spvtools::utils::Span<char const>::data() const [function] [call site] 00762
8 __assert_fail [call site] 00763
8 spvtools::disassemble::InstructionDisassembler::ResetColor(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00764
7 spvtools::disassemble::InstructionDisassembler::GenerateCommentForDecoratedId(spv_parsed_instruction_t const&) [function] [call site] 00765
8 __assert_fail [call site] 00766
8 spvtools::disassemble::InstructionDisassembler::EmitOperand(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, spv_parsed_instruction_t const&, unsigned short) const [function] [call site] 00767
7 spvtools::disassemble::InstructionDisassembler::SetGrey(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00768
8 spvtools::clr::grey::operator char const*() [function] [call site] 00769
7 spvtools::disassemble::InstructionDisassembler::ResetColor(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00770
7 spvtools::(anonymous namespace)::GetLineLengthWithoutColor(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00771
5 spvtools::(anonymous namespace)::ParsedInstruction::get() const [function] [call site] 00772
4 spvtools::disassemble::InstructionDisassembler::EmitInstruction(spv_parsed_instruction_t const&, unsigned long) [function] [call site] 00773
5 spvtools::disassemble::InstructionDisassembler::EmitInstructionImpl(spv_parsed_instruction_t const&, unsigned long, unsigned int, bool) [function] [call site] 00774
4 spvtools::disassemble::InstructionDisassembler::EmitInstruction(spv_parsed_instruction_t const&, unsigned long) [function] [call site] 00775
2 spvtools::(anonymous namespace)::Disassembler::SaveTextResult(spv_text_t**) const [function] [call site] 00776
3 strncpy [call site] 00777
2 spvtools::(anonymous namespace)::Disassembler::~Disassembler() [function] [call site] 00778
3 spvtools::(anonymous namespace)::ControlFlowGraph::~ControlFlowGraph() [function] [call site] 00779
3 spvtools::disassemble::InstructionDisassembler::~InstructionDisassembler() [function] [call site] 00780
2 spv_context_t::~spv_context_t() [function] [call site] 00781
1 spvDiagnosticDestroy [function] [call site] 00782
1 spvTextDestroy [function] [call site] 00783
1 spvContextDestroy [function] [call site] 00784
2 spv_context_t::~spv_context_t() [function] [call site] 00785
1 spvtools::fuzzers::RandomGenerator::~RandomGenerator() [function] [call site] 00786