Fuzz introspector: compile_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
646 648 4 :

['glslang::TIntermTyped::getCompleteString(bool) const', 'std::__1::basic_string , glslang::pool_allocator >::~basic_string()', 'glslang::TParseContext::assignError(glslang::TSourceLoc const&, char const*, std::__1::basic_string , glslang::pool_allocator >, std::__1::basic_string , glslang::pool_allocator >)', 'glslang::TIntermediate::getEnhancedMsgs() const']

648 650 glslang::TParseContext::executeInitializer(glslang::TSourceLocconst&,glslang::TIntermTyped*,glslang::TVariable*) call site: 00000 /src/glslang/glslang/MachineIndependent/ParseHelper.cpp:8964
522 1837 21 :

['TIntermNode::operator new(unsigned long)', 'glslang::TVector ::TVector(glslang::TVector const&)', 'std::__1::function ::function (glslang::HlslParseContext::findFunction(glslang::TSourceLoc const&, glslang::TFunction&, bool&, int&, glslang::TIntermTyped*&)::$_0)', 'glslang::TFunction::addParameter(glslang::TParameter&)', 'glslang::TType::shallowCopy(glslang::TType const&)', 'std::__1::vector >::swap(std::__1::vector >&)', 'glslang::TIntermediate::promote(glslang::TIntermOperator*)', 'glslang::TFunction::~TFunction()', 'glslang::HlslParseContext::handleFunctionArgument(glslang::TFunction*, glslang::TIntermTyped*&, glslang::TIntermTyped*)', 'std::__1::vector >::operator[][abi:nn180100](unsigned long)', 'glslang::TType::TType(glslang::TBasicType, glslang::TStorageQualifier, int, int, int, bool)', 'glslang::TIntermAggregate::TIntermAggregate(glslang::TOperator)', 'std::__1::function ::function (glslang::HlslParseContext::findFunction(glslang::TSourceLoc const&, glslang::TFunction&, bool&, int&, glslang::TIntermTyped*&)::$_1)', 'std::__1::vector >::size[abi:nn180100]() const', 'glslang::TIntermUnary::TIntermUnary(glslang::TOperator)', 'std::__1::function ::~function()', 'glslang::TType::operator new(unsigned long)', 'glslang::TParseContextBase::selectFunction(glslang::TVector , glslang::TFunction const&, std::__1::function , std::__1::function , bool&)', 'glslang::TFunction::TFunction(std::__1::basic_string , glslang::pool_allocator > const*, glslang::TType const&, glslang::TOperator)', 'std::__1::function ::~function()', 'bool std::__1::operator==[abi:nn180100] >(std::__1::basic_string , glslang::pool_allocator > const&, std::__1::basic_string , glslang::pool_allocator > const&)']

522 1837 glslang::HlslParseContext::findFunction(glslang::TSourceLocconst&,glslang::TFunction&,bool&,int&,glslang::TIntermTyped*&) call site: 00000 /src/glslang/glslang/HLSL/hlslParseHelper.cpp:7743
327 327 2 :

['glslang::HlslParseContext::flatten(glslang::TVariable const&, bool, bool)', 'glslang::TSymbolTable::atGlobalLevel()']

329 2704 glslang::HlslParseContext::declareVariable(glslang::TSourceLocconst&,std::__1::basic_string ,glslang::pool_allocator >const&,glslang::TType&,glslang::TIntermTyped*) call site: 00000 /src/glslang/glslang/HLSL/hlslParseHelper.cpp:8038
316 316 3 :

['_ZNSt3__112basic_stringIcNS_11char_traitsIcEEN7glslang14pool_allocatorIcEEEC2B8nn180100ILi0EEEPKc', 'glslang::TType::getCompleteString(bool, bool, bool, bool, std::__1::basic_string , glslang::pool_allocator >, std::__1::basic_string , glslang::pool_allocator >) const', 'std::__1::basic_string , glslang::pool_allocator >::append[abi:nn180100](std::__1::basic_string , glslang::pool_allocator > const&)']

531 728 glslang::TParseContext::constructorError(glslang::TSourceLocconst&,TIntermNode*,glslang::TFunction&,glslang::TOperator,glslang::TType&) call site: 00000 /src/glslang/glslang/MachineIndependent/ParseHelper.cpp:3896
316 316 4 :

['_ZNSt3__112basic_stringIcNS_11char_traitsIcEEN7glslang14pool_allocatorIcEEEC2B8nn180100ILi0EEEPKc', 'std::__1::basic_string , glslang::pool_allocator >::~basic_string()', 'glslang::TType::getCompleteString(bool, bool, bool, bool, std::__1::basic_string , glslang::pool_allocator >, std::__1::basic_string , glslang::pool_allocator >) const', 'std::__1::basic_string , glslang::pool_allocator >::c_str[abi:nn180100]() const']

318 318 glslang::HlslParseContext::handleFunctionCall(glslang::TSourceLocconst&,glslang::TFunction*,glslang::TIntermTyped*) call site: 00000 /src/glslang/glslang/HLSL/hlslParseHelper.cpp:5498
278 278 5 :

['glslang::TIntermediate::addUsedLocation(glslang::TQualifier const&, glslang::TType const&, bool&)', 'glslang::TType::getBasicTypeString() const', 'glslang::TQualifier::isTaskMemory() const', 'glslang::TQualifier::hasLocation() const', 'glslang::TQualifier::hasComponent() const']

432 673 glslang::TParseContext::layoutTypeCheck(glslang::TSourceLocconst&,glslang::TTypeconst&) call site: 00000 /src/glslang/glslang/MachineIndependent/ParseHelper.cpp:7111
190 261 5 :

['glslang::TParseContext::arrayLimitCheck(glslang::TSourceLoc const&, std::__1::basic_string , glslang::pool_allocator > const&, int)', 'glslang::TType::sameInnerArrayness(glslang::TType const&) const', 'glslang::TType::sameElementType(glslang::TType const&, int*, int*) const', 'std::__1::basic_string , glslang::pool_allocator >::c_str[abi:nn180100]() const', 'glslang::TType::updateArraySizes(glslang::TType const&)']

190 340 glslang::TParseContext::declareArray(glslang::TSourceLocconst&,std::__1::basic_string ,glslang::pool_allocator >const&,glslang::TTypeconst&,glslang::TSymbol*&) call site: 00000 /src/glslang/glslang/MachineIndependent/ParseHelper.cpp:5181
151 151 12 :

['std::__1::operator!=[abi:nn180100](std::__1::__list_const_iterator const&, std::__1::__list_const_iterator const&)', 'glslang::TSourceLoc::init()', 'glslang::TAttributeArgs::getInt(int&, int) const', 'std::__1::basic_string , glslang::pool_allocator >::~basic_string()', 'std::__1::__list_const_iterator ::operator++[abi:nn180100]()', 'glslang::TAttributeArgs::getString(std::__1::basic_string , glslang::pool_allocator >&, int, bool) const', 'std::__1::list >::begin[abi:nn180100]() const', 'glslang::HlslParseContext::setSpecConstantId(glslang::TSourceLoc const&, glslang::TQualifier&, int)', 'std::__1::list >::end[abi:nn180100]() const', 'std::__1::__list_const_iterator ::operator->[abi:nn180100]() const', 'bool std::__1::operator==[abi:nn180100] , glslang::pool_allocator >(std::__1::basic_string , glslang::pool_allocator > const&, char const*)', 'std::__1::basic_string , glslang::pool_allocator >::basic_string[abi:nn180100]()']

151 151 glslang::HlslParseContext::transferTypeAttributes(glslang::TSourceLocconst&,glslang::TList const&,glslang::TType&,bool) call site: 00000 /src/glslang/glslang/HLSL/hlslParseHelper.cpp:1911
132 132 3 :

['glslang::ProfileName(EProfile)', 'glslang::TInfoSinkBase::operator<<(char const*)', 'glslang::TInfoSinkBase::operator<<(int)']

237 1757 bool(anonymousnamespace)::ProcessDeferred<(anonymousnamespace)::DoFullParse>(TCompiler*,charconst*const*,int,intconst*,charconst*const*,charconst*,EShOptimizationLevel,TBuiltInResourceconst*,int,EProfile,bool,int,bool,EShMessages,glslang::TIntermediate&,(anonymousnamespace)::DoFullParse&,bool,glslang::TShader::Includer&,std::__1::basic_string ,std::__1::allocator >,glslang::TEnvironmentconst*,bool) call site: 00000 /src/glslang/glslang/MachineIndependent/ShaderLang.cpp:881
129 129 7 :

['std::__1::vector >::size[abi:nn180100]() const', 'glslang::TQualifier::hasAnyLocation() const', 'glslang::TIntermediate::computeTypeLocationSize(glslang::TType const&, EShLanguage)', 'std::__1::vector >::operator[][abi:nn180100](unsigned long)', 'glslang::TQualifier::hasIndex() const', 'glslang::TQualifier::hasComponent() const', 'glslang::TQualifier::hasLocation() const']

129 129 glslang::TParseContext::fixBlockLocations(glslang::TSourceLocconst&,glslang::TQualifier&,glslang::TVector &,bool,bool) call site: 00000 /src/glslang/glslang/MachineIndependent/ParseHelper.cpp:10105
92 295 4 :

['glslang::TType::TType(glslang::TType const&, int, bool)', 'glslang::TIntermediate::addIndex(glslang::TOperator, glslang::TIntermTyped*, glslang::TIntermTyped*, glslang::TSourceLoc const&)', 'glslang::TIntermediate::addConstantUnion(int, glslang::TSourceLoc const&, bool) const', 'glslang::TType::~TType()']

92 1767 glslang::HlslParseContext::handleAssign(glslang::TSourceLocconst&,glslang::TOperator,glslang::TIntermTyped*,glslang::TIntermTyped*) call site: 00000 /src/glslang/glslang/HLSL/hlslParseHelper.cpp:2901
90 90 1 :

['glslang::TType::TType(glslang::TType const&, int, bool)']

96 9833 glslang::HlslParseContext::addConstructor(glslang::TSourceLocconst&,glslang::TIntermTyped*,glslang::TTypeconst&) call site: 00000 /src/glslang/glslang/HLSL/hlslParseHelper.cpp:8458

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 glslang::InitializeProcess() [function] [call site] 00001
2 ShInitialize [function] [call site] 00002
3 glslang::TPoolAllocator::TPoolAllocator(int, int) [function] [call site] 00003
4 glslang::TPoolAllocator::push() [function] [call site] 00004
1 glslang::TShader::TShader(EShLanguage) [function] [call site] 00005
2 glslang::TPoolAllocator::TPoolAllocator(int, int) [function] [call site] 00006
2 TInfoSink::TInfoSink() [function] [call site] 00007
3 glslang::TInfoSinkBase::TInfoSinkBase() [function] [call site] 00008
2 glslang::TDeferredCompiler::TDeferredCompiler(EShLanguage, TInfoSink&) [function] [call site] 00009
3 TCompiler::TCompiler(EShLanguage, TInfoSink&) [function] [call site] 00010
4 TShHandleBase::TShHandleBase() [function] [call site] 00011
5 glslang::TPoolAllocator::TPoolAllocator(int, int) [function] [call site] 00012
2 glslang::TIntermediate::TIntermediate(EShLanguage, int, EProfile) [function] [call site] 00013
3 glslang::SpvVersion::SpvVersion() [function] [call site] 00014
3 glslang::MustBeAssigned<TBuiltInResource>::MustBeAssigned(TBuiltInResource const&) [function] [call site] 00015
3 glslang::TNumericFeatures::TNumericFeatures() [function] [call site] 00016
3 glslang::TProcesses::TProcesses() [function] [call site] 00017
1 glslang::TShader::setStringsWithLengths(char const* const*, int const*, int) [function] [call site] 00018
1 glslang::TShader::setEntryPoint(char const*) [function] [call site] 00019
2 glslang::TIntermediate::setEntryPointName(char const*) [function] [call site] 00020
3 glslang::TProcesses::addProcess(char const*) [function] [call site] 00021
3 glslang::TProcesses::addArgument(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00022
1 GetDefaultResources() [function] [call site] 00023
1 glslang::TShader::parse(TBuiltInResource const*, int, bool, EShMessages) [function] [call site] 00024
2 glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages) [function] [call site] 00025
3 glslang::TShader::ForbidIncluder::ForbidIncluder() [function] [call site] 00026
4 glslang::TShader::Includer::Includer() [function] [call site] 00027
3 glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&) [function] [call site] 00028
4 glslang::SetThreadPoolAllocator(glslang::TPoolAllocator*) [function] [call site] 00029
4 (anonymous namespace)::CompileDeferred(TCompiler*, char const* const*, int, int const*, char const* const*, char const*, EShOptimizationLevel, TBuiltInResource const*, int, EProfile, bool, int, bool, EShMessages, glslang::TIntermediate&, glslang::TShader::Includer&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glslang::TEnvironment*, bool) [function] [call site] 00030
5 bool (anonymous namespace)::ProcessDeferred<(anonymous namespace)::DoFullParse>(TCompiler*, char const* const*, int, int const*, char const* const*, char const*, EShOptimizationLevel, TBuiltInResource const*, int, EProfile, bool, int, bool, EShMessages, glslang::TIntermediate&, (anonymous namespace)::DoFullParse&, bool, glslang::TShader::Includer&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glslang::TEnvironment const*, bool) [function] [call site] 00031
6 glslang::GetThreadPoolAllocator() [function] [call site] 00032
7 glslang::(anonymous namespace)::GetDefaultThreadPoolAllocator() [function] [call site] 00033
8 glslang::TPoolAllocator::TPoolAllocator(int, int) [function] [call site] 00034
8 __cxa_thread_atexit [call site] 00035
8 glslang::TPoolAllocator::~TPoolAllocator() [function] [call site] 00036
9 glslang::TPoolAllocator::tHeader::~tHeader() [function] [call site] 00037
6 glslang::TPoolAllocator::push() [function] [call site] 00038
6 strlen [call site] 00039
6 glslang::SpvVersion::SpvVersion() [function] [call site] 00040
6 TCompiler::getLanguage() [function] [call site] 00041
6 (anonymous namespace)::TranslateEnvironment(glslang::TEnvironment const*, EShMessages&, glslang::EShSource&, EShLanguage&, glslang::SpvVersion&) [function] [call site] 00042
6 glslang::TIntermediate::setHlslFunctionality1() [function] [call site] 00043
6 glslang::TInputScanner::TInputScanner(int, char const* const*, unsigned long*, char const* const*, int, int, bool) [function] [call site] 00044
7 glslang::TSourceLoc::init(int) [function] [call site] 00045
8 glslang::TSourceLoc::init() [function] [call site] 00046
7 glslang::NewPoolTString(char const*) [function] [call site] 00047
8 glslang::GetThreadPoolAllocator() [function] [call site] 00048
8 glslang::TPoolAllocator::allocate(unsigned long) [function] [call site] 00049
9 glslang::TAllocation::allocationSize(unsigned long) [function] [call site] 00050
10 glslang::TAllocation::headerSize() [function] [call site] 00051
9 glslang::TPoolAllocator::initializeAllocation(glslang::TPoolAllocator::tHeader*, unsigned char*, unsigned long) [function] [call site] 00052
10 glslang::TAllocation::offsetAllocation(unsigned char*) [function] [call site] 00053
11 glslang::TAllocation::headerSize() [function] [call site] 00054
9 glslang::TPoolAllocator::tHeader::tHeader(glslang::TPoolAllocator::tHeader*, unsigned long) [function] [call site] 00055
9 glslang::TPoolAllocator::tHeader::tHeader(glslang::TPoolAllocator::tHeader*, unsigned long) [function] [call site] 00056
9 glslang::TPoolAllocator::initializeAllocation(glslang::TPoolAllocator::tHeader*, unsigned char*, unsigned long) [function] [call site] 00057
7 glslang::TSourceLoc::init(int) [function] [call site] 00058
6 (anonymous namespace)::DeduceVersionProfile(TInfoSink&, EShLanguage, bool, int, glslang::EShSource, int&, EProfile&, glslang::SpvVersion const&) [function] [call site] 00059
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00060
8 glslang::TInfoSinkBase::prefix(glslang::TPrefixType) [function] [call site] 00061
9 glslang::TInfoSinkBase::append(char const*) [function] [call site] 00062
10 strlen [call site] 00063
10 glslang::TInfoSinkBase::checkMem(unsigned long) [function] [call site] 00064
10 fputs [call site] 00065
8 glslang::TInfoSinkBase::append(char const*) [function] [call site] 00066
8 glslang::TInfoSinkBase::append(char const*) [function] [call site] 00067
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00068
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00069
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00070
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00071
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00072
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00073
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00074
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00075
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00076
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00077
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00078
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00079
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00080
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00081
6 glslang::TInputScanner::scanVersion(int&, EProfile&, bool&) [function] [call site] 00082
7 glslang::TInputScanner::peek() [function] [call site] 00083
7 glslang::TInputScanner::get() [function] [call site] 00084
8 glslang::TInputScanner::peek() [function] [call site] 00085
8 glslang::TInputScanner::advance() [function] [call site] 00086
7 glslang::TInputScanner::peek() [function] [call site] 00087
7 glslang::TInputScanner::get() [function] [call site] 00088
7 glslang::TInputScanner::peek() [function] [call site] 00089
7 glslang::TInputScanner::consumeWhitespaceComment(bool&) [function] [call site] 00090
8 glslang::TInputScanner::consumeWhiteSpace(bool&) [function] [call site] 00091
9 glslang::TInputScanner::peek() [function] [call site] 00092
9 glslang::TInputScanner::get() [function] [call site] 00093
8 glslang::TInputScanner::peek() [function] [call site] 00094
8 glslang::TInputScanner::consumeComment() [function] [call site] 00095
9 glslang::TInputScanner::peek() [function] [call site] 00096
9 glslang::TInputScanner::get() [function] [call site] 00097
9 glslang::TInputScanner::peek() [function] [call site] 00098
9 glslang::TInputScanner::get() [function] [call site] 00099
9 glslang::TInputScanner::get() [function] [call site] 00100
9 glslang::TInputScanner::get() [function] [call site] 00101
9 glslang::TInputScanner::get() [function] [call site] 00102
9 glslang::TInputScanner::get() [function] [call site] 00103
9 glslang::TInputScanner::peek() [function] [call site] 00104
9 glslang::TInputScanner::get() [function] [call site] 00105
9 glslang::TInputScanner::get() [function] [call site] 00106
9 glslang::TInputScanner::get() [function] [call site] 00107
9 glslang::TInputScanner::get() [function] [call site] 00108
9 glslang::TInputScanner::get() [function] [call site] 00109
9 glslang::TInputScanner::get() [function] [call site] 00110
9 glslang::TInputScanner::unget() [function] [call site] 00111
10 glslang::TInputScanner::peek() [function] [call site] 00112
7 glslang::TInputScanner::get() [function] [call site] 00113
7 glslang::TInputScanner::get() [function] [call site] 00114
7 glslang::TInputScanner::get() [function] [call site] 00115
7 glslang::TInputScanner::get() [function] [call site] 00116
7 glslang::TInputScanner::get() [function] [call site] 00117
7 glslang::TInputScanner::get() [function] [call site] 00118
7 glslang::TInputScanner::get() [function] [call site] 00119
7 glslang::TInputScanner::get() [function] [call site] 00120
7 glslang::TInputScanner::get() [function] [call site] 00121
7 glslang::TInputScanner::get() [function] [call site] 00122
7 glslang::TInputScanner::get() [function] [call site] 00123
7 glslang::TInputScanner::get() [function] [call site] 00124
7 strncmp [call site] 00125
7 strncmp [call site] 00126
7 strncmp [call site] 00127
6 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00128
7 glslang::TInfoSinkBase::append(char const*) [function] [call site] 00129
6 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00130
7 glslang::String(int, int) [function] [call site] 00131
8 snprintf [call site] 00132
7 glslang::TInfoSinkBase::append(std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const&) [function] [call site] 00133
8 glslang::TInfoSinkBase::checkMem(unsigned long) [function] [call site] 00134
8 fputs [call site] 00135
6 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00136
6 glslang::ProfileName(EProfile) [function] [call site] 00137
6 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00138
6 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00139
6 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00140
6 glslang::ProfileName(EProfile) [function] [call site] 00141
6 glslang::TIntermediate::setSource(glslang::EShSource) [function] [call site] 00142
6 glslang::TIntermediate::setVersion(int) [function] [call site] 00143
6 glslang::TIntermediate::setProfile(EProfile) [function] [call site] 00144
6 glslang::TIntermediate::setSpv(glslang::SpvVersion const&) [function] [call site] 00145
7 glslang::TProcesses::addProcess(char const*) [function] [call site] 00146
7 glslang::TProcesses::addProcess(char const*) [function] [call site] 00147
7 glslang::TProcesses::addProcess(char const*) [function] [call site] 00148
7 glslang::TProcesses::addProcess(char const*) [function] [call site] 00149
6 (anonymous namespace)::RecordProcesses(glslang::TIntermediate&, EShMessages, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00150
7 glslang::TIntermediate::addProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00151
8 glslang::TProcesses::addProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00152
7 glslang::TIntermediate::addProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00153
7 glslang::TIntermediate::addProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00154
7 glslang::TIntermediate::addProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00155
7 glslang::TIntermediate::addProcessArgument(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00156
8 glslang::TProcesses::addArgument(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00157
6 glslang::TIntermediate::setOriginUpperLeft() [function] [call site] 00158
6 glslang::TIntermediate::setHlslOffsets() [function] [call site] 00159
7 glslang::TProcesses::addProcess(char const*) [function] [call site] 00160
6 glslang::TIntermediate::setSourceFile(char const*) [function] [call site] 00161
6 glslang::TIntermediate::addSourceText(char const*, unsigned long) [function] [call site] 00162
6 (anonymous namespace)::SetupBuiltinSymbolTable(int, EProfile, glslang::SpvVersion const&, glslang::EShSource) [function] [call site] 00163
7 TInfoSink::TInfoSink() [function] [call site] 00164
7 (anonymous namespace)::MapVersionToIndex(int) [function] [call site] 00165
7 (anonymous namespace)::MapSpvVersionToIndex(glslang::SpvVersion const&) [function] [call site] 00166
7 (anonymous namespace)::MapProfileToIndex(EProfile) [function] [call site] 00167
7 (anonymous namespace)::MapSourceToIndex(glslang::EShSource) [function] [call site] 00168
7 glslang::GetThreadPoolAllocator() [function] [call site] 00169
7 glslang::TPoolAllocator::TPoolAllocator(int, int) [function] [call site] 00170
7 glslang::SetThreadPoolAllocator(glslang::TPoolAllocator*) [function] [call site] 00171
7 glslang::TSymbolTable::TSymbolTable() [function] [call site] 00172
7 glslang::TSymbolTable::TSymbolTable() [function] [call site] 00173
7 (anonymous namespace)::InitializeSymbolTables(TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**, int, EProfile, glslang::SpvVersion const&, glslang::EShSource) [function] [call site] 00174
8 (anonymous namespace)::CreateBuiltInParseables(TInfoSink&, glslang::EShSource) [function] [call site] 00175
9 glslang::TBuiltIns::operator new(unsigned long) [function] [call site] 00176
10 glslang::GetThreadPoolAllocator() [function] [call site] 00177
10 glslang::TPoolAllocator::allocate(unsigned long) [function] [call site] 00178
9 glslang::TBuiltIns::TBuiltIns() [function] [call site] 00179
10 glslang::TBuiltInParseables::TBuiltInParseables() [function] [call site] 00180
9 glslang::TBuiltInParseablesHlsl::operator new(unsigned long) [function] [call site] 00181
10 glslang::GetThreadPoolAllocator() [function] [call site] 00182
10 glslang::TPoolAllocator::allocate(unsigned long) [function] [call site] 00183
9 glslang::TBuiltInParseablesHlsl::TBuiltInParseablesHlsl() [function] [call site] 00184
10 glslang::TBuiltInParseables::TBuiltInParseables() [function] [call site] 00185
9 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00186
8 (anonymous namespace)::InitializeSymbolTable(std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable&) [function] [call site] 00187
9 glslang::TIntermediate::TIntermediate(EShLanguage, int, EProfile) [function] [call site] 00188
9 glslang::TIntermediate::setSource(glslang::EShSource) [function] [call site] 00189
9 (anonymous namespace)::CreateParseContext(glslang::TSymbolTable&, glslang::TIntermediate&, int, EProfile, glslang::EShSource, EShLanguage, TInfoSink&, glslang::SpvVersion, bool, EShMessages, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00190
10 glslang::TIntermediate::setEntryPointName(char const*) [function] [call site] 00191
10 glslang::TParseContext::TParseContext(glslang::TSymbolTable&, glslang::TIntermediate&, bool, int, EProfile, glslang::SpvVersion const&, EShLanguage, TInfoSink&, bool, EShMessages, std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const*) [function] [call site] 00192
11 glslang::TParseContextBase::TParseContextBase(glslang::TSymbolTable&, glslang::TIntermediate&, bool, int, EProfile, glslang::SpvVersion const&, EShLanguage, TInfoSink&, bool, EShMessages, std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const*) [function] [call site] 00193
12 glslang::TParseVersions::TParseVersions(glslang::TIntermediate&, int, EProfile, glslang::SpvVersion const&, EShLanguage, TInfoSink&, bool, EShMessages) [function] [call site] 00194
13 glslang::TMap<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> >, glslang::TExtensionBehavior, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > > >::TMap() [function] [call site] 00195
13 glslang::TMap<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> >, unsigned int, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > > >::TMap() [function] [call site] 00196
13 glslang::TVector<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > >::TVector() [function] [call site] 00197
12 glslang::TVector<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > >::TVector() [function] [call site] 00198
12 glslang::TList<glslang::TVector<TIntermNode*>*>::TList() [function] [call site] 00199
12 glslang::TList<int>::TList() [function] [call site] 00200
12 glslang::TPragma::TPragma(bool, bool) [function] [call site] 00201
13 glslang::TPragmaTable::TPragmaTable() [function] [call site] 00202
14 glslang::TMap<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > > >::TMap() [function] [call site] 00203
12 glslang::TVector<glslang::TSymbol*>::TVector() [function] [call site] 00204
12 glslang::TMap<int, glslang::TVariable*, std::__1::less<int> >::TMap() [function] [call site] 00205
12 glslang::TMap<int, int, std::__1::less<int> >::TMap() [function] [call site] 00206
12 glslang::TIntermediate::setUseStorageBuffer() [function] [call site] 00207
11 glslang::TPrecisionManager::TPrecisionManager() [function] [call site] 00208
11 glslang::TVector<glslang::TIntermTyped*>::TVector() [function] [call site] 00209
11 glslang::TVector<glslang::TSymbol*>::TVector() [function] [call site] 00210
11 glslang::TParseVersions::isEsProfile() const [function] [call site] 00211
11 glslang::TPrecisionManager::respectPrecisionQualifiers() [function] [call site] 00212
11 glslang::TParseVersions::isEsProfile() const [function] [call site] 00213
11 glslang::TPrecisionManager::warnAboutDefaults() [function] [call site] 00214
11 glslang::TParseContext::setPrecisionDefaults() [function] [call site] 00215
12 glslang::TParseContext::obeyPrecisionQualifiers() const [function] [call site] 00216
13 glslang::TPrecisionManager::respectingPrecisionQualifiers() const [function] [call site] 00217
12 glslang::TParseVersions::isEsProfile() const [function] [call site] 00218
12 glslang::TSampler::set(glslang::TBasicType, glslang::TSamplerDim, bool, bool, bool) [function] [call site] 00219
13 glslang::TSampler::clear() [function] [call site] 00220
14 glslang::TSampler::clearReturnStruct() [function] [call site] 00221
12 glslang::TParseContext::computeSamplerTypeIndex(glslang::TSampler&) [function] [call site] 00222
13 glslang::TSampler::isExternal() const [function] [call site] 00223
13 glslang::TSampler::isImageClass() const [function] [call site] 00224
13 glslang::TSampler::isMultiSample() const [function] [call site] 00225
12 glslang::TSampler::set(glslang::TBasicType, glslang::TSamplerDim, bool, bool, bool) [function] [call site] 00226
12 glslang::TParseContext::computeSamplerTypeIndex(glslang::TSampler&) [function] [call site] 00227
12 glslang::TSampler::set(glslang::TBasicType, glslang::TSamplerDim, bool, bool, bool) [function] [call site] 00228
12 glslang::TSampler::setExternal(bool) [function] [call site] 00229
12 glslang::TParseContext::computeSamplerTypeIndex(glslang::TSampler&) [function] [call site] 00230
12 glslang::TParseVersions::isEsProfile() const [function] [call site] 00231
12 glslang::TParseVersions::isEsProfile() const [function] [call site] 00232
11 glslang::TQualifier::clear() [function] [call site] 00233
12 glslang::TQualifier::makeTemporary() [function] [call site] 00234
13 glslang::TQualifier::clearInterstage() [function] [call site] 00235
14 glslang::TQualifier::clearInterpolation() [function] [call site] 00236
13 glslang::TQualifier::clearMemory() [function] [call site] 00237
13 glslang::TQualifier::clearLayout() [function] [call site] 00238
14 glslang::TQualifier::clearUniformLayout() [function] [call site] 00239
14 glslang::TQualifier::clearInterstageLayout() [function] [call site] 00240
15 glslang::TQualifier::clearStreamLayout() [function] [call site] 00241
15 glslang::TQualifier::clearXfbLayout() [function] [call site] 00242
11 glslang::TQualifier::clear() [function] [call site] 00243
11 glslang::TQualifier::clear() [function] [call site] 00244
11 glslang::TQualifier::clear() [function] [call site] 00245
11 glslang::TQualifier::clear() [function] [call site] 00246
10 glslang::HlslParseContext::HlslParseContext(glslang::TSymbolTable&, glslang::TIntermediate&, bool, int, EProfile, glslang::SpvVersion const&, EShLanguage, TInfoSink&, std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> >, bool, EShMessages) [function] [call site] 00247
11 glslang::TParseContextBase::TParseContextBase(glslang::TSymbolTable&, glslang::TIntermediate&, bool, int, EProfile, glslang::SpvVersion const&, EShLanguage, TInfoSink&, bool, EShMessages, std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const*) [function] [call site] 00248
11 glslang::TMap<long long, glslang::HlslParseContext::TFlattenData, std::__1::less<long long> >::TMap() [function] [call site] 00249
11 glslang::TMap<glslang::TVector<glslang::TTypeLoc> const*, glslang::HlslParseContext::tIoKinds, std::__1::less<glslang::TVector<glslang::TTypeLoc> const*> >::TMap() [function] [call site] 00250
11 glslang::TMap<long long, glslang::TVariable*, std::__1::less<long long> >::TMap() [function] [call site] 00251
11 glslang::TVector<glslang::TType*>::TVector() [function] [call site] 00252
11 glslang::TVector<glslang::TVector<glslang::TTypeLoc>*>::TVector() [function] [call site] 00253
11 glslang::TMap<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> >, bool, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > > >::TMap() [function] [call site] 00254
11 glslang::TMap<glslang::HlslParseContext::tInterstageIoData, glslang::TVariable*, std::__1::less<glslang::HlslParseContext::tInterstageIoData> >::TMap() [function] [call site] 00255
11 glslang::TMap<glslang::TBuiltInVariable, glslang::TSymbol*, std::__1::less<glslang::TBuiltInVariable> >::TMap() [function] [call site] 00256
11 glslang::TVector<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > >::TVector() [function] [call site] 00257
11 glslang::TVector<glslang::TVariable*>::TVector() [function] [call site] 00258
11 glslang::TVector<glslang::HlslParseContext::tMipsOperatorData>::TVector() [function] [call site] 00259
11 glslang::TVector<glslang::HlslParseContext::tGsAppendData>::TVector() [function] [call site] 00260
11 glslang::TMap<long long, glslang::HlslParseContext::tShadowTextureSymbols*, std::__1::less<long long> >::TMap() [function] [call site] 00261
11 glslang::TQualifier::clear() [function] [call site] 00262
11 glslang::TQualifier::clear() [function] [call site] 00263
11 glslang::TQualifier::clear() [function] [call site] 00264
10 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00265
9 glslang::TShader::ForbidIncluder::ForbidIncluder() [function] [call site] 00266
9 glslang::TPpContext::TPpContext(glslang::TParseContextBase&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, glslang::TShader::Includer&) [function] [call site] 00267
10 glslang::TMap<int, glslang::TPpContext::MacroSymbol, std::__1::less<int> >::TMap() [function] [call site] 00268
10 glslang::TStringAtomMap::TStringAtomMap() [function] [call site] 00269
11 glslang::TUnorderedMap<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> >, int, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > > >::TUnorderedMap() [function] [call site] 00270
11 glslang::TVector<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const*>::TVector() [function] [call site] 00271
11 glslang::TStringAtomMap::addAtomFixed(char const*, int) [function] [call site] 00272
11 glslang::TStringAtomMap::addAtomFixed(char const*, int) [function] [call site] 00273
9 glslang::TScanContext::TScanContext(glslang::TParseContextBase&) [function] [call site] 00274
9 glslang::TParseContextBase::setScanContext(glslang::TScanContext*) [function] [call site] 00275
9 glslang::TParseContextBase::setPpContext(glslang::TPpContext*) [function] [call site] 00276
9 glslang::TSymbolTable::push() [function] [call site] 00277
10 glslang::TSymbolTableLevel::operator new(unsigned long) [function] [call site] 00278
11 glslang::GetThreadPoolAllocator() [function] [call site] 00279
11 glslang::TPoolAllocator::allocate(unsigned long) [function] [call site] 00280
10 glslang::TSymbolTableLevel::TSymbolTableLevel() [function] [call site] 00281
11 glslang::TVector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > > >::TVector() [function] [call site] 00282
10 glslang::TSymbolTable::updateUniqueIdLevelFlag() [function] [call site] 00283
11 glslang::TSymbolTable::currentLevel() const [function] [call site] 00284
9 glslang::TInputScanner::TInputScanner(int, char const* const*, unsigned long*, char const* const*, int, int, bool) [function] [call site] 00285
9 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00286
9 glslang::TInfoSinkBase::c_str() const [function] [call site] 00287
9 printf [call site] 00288
9 puts [call site] 00289
9 glslang::TInputScanner::~TInputScanner() [function] [call site] 00290
9 glslang::TScanContext::~TScanContext() [function] [call site] 00291
9 glslang::TPpContext::~TPpContext() [function] [call site] 00292
10 glslang::TPpContext::popInput() [function] [call site] 00293
10 glslang::TStringAtomMap::~TStringAtomMap() [function] [call site] 00294
9 glslang::TShader::Includer::~Includer() [function] [call site] 00295
9 glslang::TIntermediate::~TIntermediate() [function] [call site] 00296
10 glslang::TProcesses::~TProcesses() [function] [call site] 00297
8 (anonymous namespace)::InitializeSymbolTable(std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable&) [function] [call site] 00298
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00299
9 (anonymous namespace)::CommonIndex(EProfile, EShLanguage) [function] [call site] 00300
9 glslang::TSymbolTable::adoptLevels(glslang::TSymbolTable&) [function] [call site] 00301
9 (anonymous namespace)::InitializeSymbolTable(std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable&) [function] [call site] 00302
9 glslang::TSymbolTable::setNoBuiltInRedeclarations() [function] [call site] 00303
9 glslang::TSymbolTable::setSeparateNameSpaces() [function] [call site] 00304
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00305
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00306
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00307
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00308
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00309
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00310
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00311
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00312
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00313
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00314
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00315
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00316
8 (anonymous namespace)::InitializeStageSymbolTable(glslang::TBuiltInParseables&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable**, glslang::TSymbolTable**) [function] [call site] 00317
7 glslang::SetThreadPoolAllocator(glslang::TPoolAllocator*) [function] [call site] 00318
7 glslang::TSymbolTable::isEmpty() [function] [call site] 00319
7 glslang::TSymbolTable::TSymbolTable() [function] [call site] 00320
7 glslang::TSymbolTable::copyTable(glslang::TSymbolTable const&) [function] [call site] 00321
8 glslang::TSymbolTableLevel::clone() const [function] [call site] 00322
9 glslang::TSymbolTableLevel::operator new(unsigned long) [function] [call site] 00323
9 glslang::TSymbolTableLevel::TSymbolTableLevel() [function] [call site] 00324
9 glslang::NewPoolTString(char const*) [function] [call site] 00325
9 glslang::TSymbolTableLevel::insert(glslang::TSymbol&, bool, std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const&) [function] [call site] 00326
10 snprintf [call site] 00327
10 glslang::NewPoolTString(char const*) [function] [call site] 00328
10 glslang::TSymbolTableLevel::insertAnonymousMembers(glslang::TSymbol&, int) [function] [call site] 00329
11 glslang::TType::getStruct() const [function] [call site] 00330
11 glslang::TSymbol::operator new(unsigned long) [function] [call site] 00331
12 glslang::GetThreadPoolAllocator() [function] [call site] 00332
12 glslang::TPoolAllocator::allocate(unsigned long) [function] [call site] 00333
11 glslang::TAnonMember::TAnonMember(std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const*, unsigned int, glslang::TVariable&, int) [function] [call site] 00334
12 glslang::TSymbol::TSymbol(std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const*) [function] [call site] 00335
13 glslang::TSymbol::TSymbol(std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const*, std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const*) [function] [call site] 00336
9 glslang::TSymbolTableLevel::insert(glslang::TSymbol&, bool, std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const&) [function] [call site] 00337
9 glslang::TSymbolTableLevel::find(std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const&) const [function] [call site] 00338
9 glslang::TSymbolTableLevel::insert(std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const&, glslang::TSymbol*) [function] [call site] 00339
7 glslang::TSymbolTable::readOnly() [function] [call site] 00340
8 glslang::TSymbolTableLevel::readOnly() [function] [call site] 00341
7 glslang::TSymbolTable::isEmpty() [function] [call site] 00342
7 glslang::TSymbolTable::TSymbolTable() [function] [call site] 00343
7 (anonymous namespace)::CommonIndex(EProfile, EShLanguage) [function] [call site] 00344
7 glslang::TSymbolTable::adoptLevels(glslang::TSymbolTable&) [function] [call site] 00345
7 glslang::TSymbolTable::copyTable(glslang::TSymbolTable const&) [function] [call site] 00346
7 glslang::TSymbolTable::readOnly() [function] [call site] 00347
7 glslang::TSymbolTable::~TSymbolTable() [function] [call site] 00348
8 glslang::TSymbolTable::pop(glslang::TPrecisionQualifier*) [function] [call site] 00349
9 glslang::TSymbolTable::currentLevel() const [function] [call site] 00350
9 glslang::TSymbolTableLevel::getPreviousDefaultPrecisions(glslang::TPrecisionQualifier*) [function] [call site] 00351
9 glslang::TSymbolTableLevel::~TSymbolTableLevel() [function] [call site] 00352
9 glslang::TSymbolTableLevel::operator delete(void*) [function] [call site] 00353
9 glslang::TSymbolTable::updateUniqueIdLevelFlag() [function] [call site] 00354
7 glslang::TSymbolTable::~TSymbolTable() [function] [call site] 00355
7 glslang::TPoolAllocator::~TPoolAllocator() [function] [call site] 00356
7 glslang::SetThreadPoolAllocator(glslang::TPoolAllocator*) [function] [call site] 00357
7 TInfoSink::~TInfoSink() [function] [call site] 00358
8 glslang::TInfoSinkBase::~TInfoSinkBase() [function] [call site] 00359
6 (anonymous namespace)::MapVersionToIndex(int) [function] [call site] 00360
6 (anonymous namespace)::MapSpvVersionToIndex(glslang::SpvVersion const&) [function] [call site] 00361
6 (anonymous namespace)::MapProfileToIndex(EProfile) [function] [call site] 00362
6 (anonymous namespace)::MapSourceToIndex(glslang::EShSource) [function] [call site] 00363
6 glslang::TSymbolTable::TSymbolTable() [function] [call site] 00364
6 glslang::TSymbolTable::adoptLevels(glslang::TSymbolTable&) [function] [call site] 00365
6 glslang::TIntermediate::getUniqueId() const [function] [call site] 00366
6 glslang::TIntermediate::getUniqueId() const [function] [call site] 00367
6 glslang::TSymbolTable::overwriteUniqueId(long long) [function] [call site] 00368
7 glslang::TSymbolTable::updateUniqueIdLevelFlag() [function] [call site] 00369
6 (anonymous namespace)::AddContextSpecificSymbols(TBuiltInResource const*, TInfoSink&, glslang::TSymbolTable&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource) [function] [call site] 00370
7 (anonymous namespace)::CreateBuiltInParseables(TInfoSink&, glslang::EShSource) [function] [call site] 00371
7 (anonymous namespace)::InitializeSymbolTable(std::__1::basic_string<char, std::__1::char_traits<char>, glslang::pool_allocator<char> > const&, int, EProfile, glslang::SpvVersion const&, EShLanguage, glslang::EShSource, TInfoSink&, glslang::TSymbolTable&) [function] [call site] 00372
6 (anonymous namespace)::DumpBuiltinSymbolTable(TInfoSink&, glslang::TSymbolTable const&) [function] [call site] 00373
7 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00374
7 glslang::TSymbolTable::dump(TInfoSink&, bool) const [function] [call site] 00375
8 glslang::TSymbolTable::currentLevel() const [function] [call site] 00376
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00377
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00378
8 glslang::TSymbolTableLevel::dump(TInfoSink&, bool) const [function] [call site] 00379
7 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00380
6 (anonymous namespace)::CreateParseContext(glslang::TSymbolTable&, glslang::TIntermediate&, int, EProfile, glslang::EShSource, EShLanguage, TInfoSink&, glslang::SpvVersion, bool, EShMessages, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) [function] [call site] 00381
6 glslang::TPpContext::TPpContext(glslang::TParseContextBase&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, glslang::TShader::Includer&) [function] [call site] 00382
6 glslang::TScanContext::TScanContext(glslang::TParseContextBase&) [function] [call site] 00383
6 glslang::TParseContextBase::setScanContext(glslang::TScanContext*) [function] [call site] 00384
6 glslang::TParseContextBase::setPpContext(glslang::TPpContext*) [function] [call site] 00385
6 glslang::TParseVersions::addError() [function] [call site] 00386
6 glslang::TSourceLoc::init() [function] [call site] 00387
6 glslang::TParseVersions::getPreamble(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00388
7 glslang::TParseVersions::isEsProfile() const [function] [call site] 00389
7 glslang::TParseVersions::isEsProfile() const [function] [call site] 00390
7 glslang::TParseVersions::isEsProfile() const [function] [call site] 00391
7 glslang::TParseVersions::isEsProfile() const [function] [call site] 00392
7 glslang::TParseVersions::isEsProfile() const [function] [call site] 00393
7 snprintf [call site] 00394
7 snprintf [call site] 00395
7 glslang::TParseVersions::isEsProfile() const [function] [call site] 00396
6 strlen [call site] 00397
6 strlen [call site] 00398
6 strlen [call site] 00399
6 glslang::TInputScanner::TInputScanner(int, char const* const*, unsigned long*, char const* const*, int, int, bool) [function] [call site] 00400
6 glslang::TSymbolTable::push() [function] [call site] 00401
6 (anonymous namespace)::DoFullParse::operator()(glslang::TParseContextBase&, glslang::TPpContext&, glslang::TInputScanner&, bool, glslang::TSymbolTable&, glslang::TIntermediate&, EShOptimizationLevel, EShMessages) [function] [call site] 00402
7 glslang::TIntermediate::getTreeRoot() const [function] [call site] 00403
7 glslang::TInfoSinkBase::message(glslang::TPrefixType, char const*) [function] [call site] 00404
7 glslang::TIntermediate::getTreeRoot() const [function] [call site] 00405
7 glslang::TParseContextBase::getLanguage() const [function] [call site] 00406
7 glslang::TIntermediate::postProcess(TIntermNode*, EShLanguage) [function] [call site] 00407
8 glslang::TIntermOperator::getOp() const [function] [call site] 00408
8 glslang::PropagateNoContraction(glslang::TIntermediate const&) [function] [call site] 00409
9 (anonymous namespace)::getSymbolToDefinitionMappingAndPreciseSymbolIDs(glslang::TIntermediate const&) [function] [call site] 00410
10 glslang::TIntermediate::getTreeRoot() const [function] [call site] 00411
10 (anonymous namespace)::TSymbolDefinitionCollectingTraverser::TSymbolDefinitionCollectingTraverser(std::__1::unordered_multimap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glslang::TIntermOperator*, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, glslang::TIntermOperator*> > >*, std::__1::unordered_map<glslang::TIntermTyped*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<glslang::TIntermTyped*>, std::__1::equal_to<glslang::TIntermTyped*>, std::__1::allocator<std::__1::pair<glslang::TIntermTyped* const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >*, std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, std::__1::unordered_set<glslang::TIntermBranch*, std::__1::hash<glslang::TIntermBranch*>, std::__1::equal_to<glslang::TIntermBranch*>, std::__1::allocator<glslang::TIntermBranch*> >*) [function] [call site] 00412
11 glslang::TIntermTraverser::TIntermTraverser(bool, bool, bool, bool) [function] [call site] 00413
12 glslang::TVector<TIntermNode*>::TVector() [function] [call site] 00414
10 (anonymous namespace)::TSymbolDefinitionCollectingTraverser::~TSymbolDefinitionCollectingTraverser() [function] [call site] 00415
11 glslang::TIntermTraverser::~TIntermTraverser() [function] [call site] 00416
9 (anonymous namespace)::TNoContractionAssigneeCheckingTraverser::TNoContractionAssigneeCheckingTraverser(std::__1::unordered_map<glslang::TIntermTyped*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<glslang::TIntermTyped*>, std::__1::equal_to<glslang::TIntermTyped*>, std::__1::allocator<std::__1::pair<glslang::TIntermTyped* const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > const&) [function] [call site] 00417
10 glslang::TIntermTraverser::TIntermTraverser(bool, bool, bool, bool) [function] [call site] 00418
9 (anonymous namespace)::TNoContractionPropagator::TNoContractionPropagator(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, std::__1::unordered_map<glslang::TIntermTyped*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<glslang::TIntermTyped*>, std::__1::equal_to<glslang::TIntermTyped*>, std::__1::allocator<std::__1::pair<glslang::TIntermTyped* const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > const&) [function] [call site] 00419
10 glslang::TIntermTraverser::TIntermTraverser(bool, bool, bool, bool) [function] [call site] 00420
9 (anonymous namespace)::TNoContractionPropagator::propagateNoContractionInReturnNode(glslang::TIntermBranch*) [function] [call site] 00421
10 glslang::TIntermBranch::getExpression() const [function] [call site] 00422
9 (anonymous namespace)::getFrontElement(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00423
9 (anonymous namespace)::TNoContractionAssigneeCheckingTraverser::getPrecisenessAndRemainedAccessChain(glslang::TIntermOperator*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00424
10 (anonymous namespace)::isPreciseObjectNode(glslang::TIntermTyped*) [function] [call site] 00425
11 glslang::TQualifier::isNoContraction() const [function] [call site] 00426
10 (anonymous namespace)::isPreciseObjectNode(glslang::TIntermTyped*) [function] [call site] 00427
10 (anonymous namespace)::getSubAccessChainAfterPrefix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00428
9 (anonymous namespace)::TNoContractionPropagator::propagateNoContractionInOneExpression(glslang::TIntermTyped*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00429
10 glslang::TIntermOperator::getOp() const [function] [call site] 00430
10 (anonymous namespace)::isArithmeticOperation(glslang::TOperator) [function] [call site] 00431
10 glslang::TIntermOperator::getOp() const [function] [call site] 00432
10 (anonymous namespace)::isArithmeticOperation(glslang::TOperator) [function] [call site] 00433
9 (anonymous namespace)::TNoContractionPropagator::~TNoContractionPropagator() [function] [call site] 00434
10 glslang::TIntermTraverser::~TIntermTraverser() [function] [call site] 00435
9 glslang::TIntermTraverser::~TIntermTraverser() [function] [call site] 00436
8 glslang::TIntermediate::performTextureUpgradeAndSamplerRemovalTransformation(TIntermNode*) [function] [call site] 00437
9 glslang::TextureUpgradeAndSamplerRemovalTransform::TextureUpgradeAndSamplerRemovalTransform() [function] [call site] 00438
10 glslang::TIntermTraverser::TIntermTraverser(bool, bool, bool, bool) [function] [call site] 00439
9 glslang::TIntermTraverser::~TIntermTraverser() [function] [call site] 00440
7 glslang::TInfoSinkBase::prefix(glslang::TPrefixType) [function] [call site] 00441
7 glslang::TParseVersions::getNumErrors() const [function] [call site] 00442
7 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00443
7 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00444
7 glslang::TIntermediate::output(TInfoSink&, bool) [function] [call site] 00445
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00446
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00447
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00448
8 glslang::TInfoSinkBase::operator<<(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00449
9 glslang::TInfoSinkBase::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00450
10 glslang::TInfoSinkBase::checkMem(unsigned long) [function] [call site] 00451
10 fputs [call site] 00452
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00453
8 glslang::TIntermediate::getSubgroupUniformControlFlow() const [function] [call site] 00454
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00455
8 glslang::TIntermediate::getMaximallyReconverges() const [function] [call site] 00456
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00457
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00458
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00459
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00460
8 glslang::TQualifier::getGeometryString(glslang::TLayoutGeometry) [function] [call site] 00461
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00462
8 glslang::TQualifier::getVertexSpacingString(glslang::TVertexSpacing) [function] [call site] 00463
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00464
8 glslang::TQualifier::getVertexOrderString(glslang::TVertexOrder) [function] [call site] 00465
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00466
8 glslang::TQualifier::getGeometryString(glslang::TLayoutGeometry) [function] [call site] 00467
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00468
8 glslang::TQualifier::getVertexSpacingString(glslang::TVertexSpacing) [function] [call site] 00469
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00470
8 glslang::TQualifier::getVertexOrderString(glslang::TVertexOrder) [function] [call site] 00471
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00472
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00473
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00474
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00475
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00476
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00477
8 glslang::TQualifier::getGeometryString(glslang::TLayoutGeometry) [function] [call site] 00478
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00479
8 glslang::TQualifier::getGeometryString(glslang::TLayoutGeometry) [function] [call site] 00480
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00481
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00482
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00483
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00484
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00485
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00486
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00487
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00488
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00489
8 glslang::TQualifier::getLayoutDepthString(glslang::TLayoutDepth) [function] [call site] 00490
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00491
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00492
8 glslang::TQualifier::getBlendEquationString(glslang::TBlendEquationShift) [function] [call site] 00493
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00494
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00495
8 glslang::TQualifier::getInterlockOrderingString(glslang::TInterlockOrdering) [function] [call site] 00496
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00497
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00498
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00499
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00500
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00501
8 glslang::TQualifier::getGeometryString(glslang::TLayoutGeometry) [function] [call site] 00502
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00503
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00504
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00505
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00506
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00507
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00508
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00509
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00510
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00511
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00512
8 glslang::TIntermediate::isTileShadingRateQCOMSet() const [function] [call site] 00513
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00514
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00515
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00516
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00517
8 glslang::TInfoSinkBase::operator<<(int) [function] [call site] 00518
8 glslang::TInfoSinkBase::operator<<(char const*) [function] [call site] 00519
8 glslang::TOutputTraverser::TOutputTraverser(TInfoSink&) [function] [call site] 00520
9 glslang::TIntermTraverser::TIntermTraverser(bool, bool, bool, bool) [function] [call site] 00521
8 glslang::TIntermediate::getBinaryDoubleOutput() [function] [call site] 00522
8 glslang::TOutputTraverser::setDoubleOutput(glslang::TOutputTraverser::EExtraOutput) [function] [call site] 00523
8 glslang::TIntermTraverser::~TIntermTraverser() [function] [call site] 00524
6 glslang::TSymbolTable::getMaxSymbolId() [function] [call site] 00525
6 glslang::TIntermediate::setUniqueId(unsigned long long) [function] [call site] 00526
6 glslang::TInputScanner::~TInputScanner() [function] [call site] 00527
6 glslang::TScanContext::~TScanContext() [function] [call site] 00528
6 glslang::TPpContext::~TPpContext() [function] [call site] 00529
3 glslang::TShader::ForbidIncluder::~ForbidIncluder() [function] [call site] 00530
4 glslang::TShader::Includer::~Includer() [function] [call site] 00531
1 glslang::FinalizeProcess() [function] [call site] 00532
2 ShFinalize [function] [call site] 00533
3 glslang::TSymbolTable::~TSymbolTable() [function] [call site] 00534
3 glslang::TSymbolTable::~TSymbolTable() [function] [call site] 00535
3 glslang::TPoolAllocator::~TPoolAllocator() [function] [call site] 00536
1 glslang::TShader::~TShader() [function] [call site] 00537
2 TInfoSink::~TInfoSink() [function] [call site] 00538
2 glslang::TIntermediate::~TIntermediate() [function] [call site] 00539
2 glslang::TPoolAllocator::~TPoolAllocator() [function] [call site] 00540