Warning:
The number of runtime covered functions are larger than the
number of reachable functions. This means that Fuzz Introspector found
there are more functions covered at runtime than what is considered
reachable based on the static analysis. This is a limitation in the
analysis as anything covered at runtime is by definition reachable by the
fuzzers.
This is likely due to a limitation in the static analysis. In this case, the
count of functions covered at runtime is the true value, which means this
is what should be considered "achieved" by the fuzzer.
Use the project functions table below to query all functions that were not covered at runtime.
The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 21058 | 90.1% |
gold | [1:9] | 228 | 0.97% |
yellow | [10:29] | 124 | 0.53% |
greenyellow | [30:49] | 72 | 0.30% |
lawngreen | 50+ | 1864 | 7.98% |
All colors | 23346 | 100 |
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 |
---|---|---|---|---|---|---|---|
1864 | 2284 |
19 :
['std::__1::vector
|
1917 | 14363 | (anonymousnamespace)::TGlslangToSpvTraverser::visitUnary(glslang::TVisit,glslang::TIntermUnary*) | call site: 00000 | /src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp:2759 |
1503 | 5742 |
34 :
['glslang::TParseVersions::requireProfile(glslang::TSourceLoc const&, int, char const*)', 'glslang::TParseVersions::relaxedErrors() const', 'glslang::TParseContext::convertInitializerList(glslang::TSourceLoc const&, glslang::TType const&, glslang::TIntermTyped*)', 'glslang::TType::~TType()', 'glslang::TIntermConstantUnion::getConstArray() const', 'glslang::TParseContext::assignError(glslang::TSourceLoc const&, char const*, std::__1::basic_string
|
1507 | 5746 | glslang::TParseContext::executeInitializer(glslang::TSourceLocconst&,glslang::TIntermTyped*,glslang::TVariable*) | call site: 00000 | /src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.cpp:8486 |
1364 | 1364 |
1 :
['shaderc::Compiler::AssembleToSpv(char const*, unsigned long) const'] |
1364 | 1688 | glslc::FileCompiler::CompileShaderFile(glslc::InputFileSpecconst&) | call site: 00000 | /src/shaderc/glslc/src/file_compiler.cc:97 |
985 | 985 |
8 :
['std::__1::list
|
987 | 1213 | glslang::TProgram::linkStage(EShLanguage,EShMessages) | call site: 00000 | /src/shaderc/third_party/glslang/glslang/MachineIndependent/ShaderLang.cpp:2048 |
432 | 880 |
14 :
['spv::Builder::createUnaryOp(spv::Op, unsigned int, unsigned int)', 'glslang::TConstUnionArray::operator[](unsigned long) const', 'spv::Builder::createArrayLength(unsigned int, unsigned int)', 'spv::Builder::makeIntType(int)', 'spv::Builder::isInSpecConstCodeGenMode()', '(anonymous namespace)::(anonymous namespace)::SpecConstantOpModeGuard::turnOnSpecConstantOpMode()', 'spv::Builder::getCooperativeVectorNumComponents(unsigned int) const', 'spv::Builder::createCooperativeMatrixLengthNV(unsigned int)', 'glslang::TIntermConstantUnion::getConstArray() const', 'glslang::TType::isCoopVecNV() const', 'spv::Builder::createCooperativeMatrixLengthKHR(unsigned int)', 'spv::Builder::createBinOp(spv::Op, unsigned int, unsigned int, unsigned int)', 'glslang::TConstUnion::getUConst() const', 'glslang::TType::isCoopMat() const'] |
436 | 4936 | (anonymousnamespace)::TGlslangToSpvTraverser::visitUnary(glslang::TVisit,glslang::TIntermUnary*) | call site: 00000 | /src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp:2593 |
406 | 481 |
20 :
['_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8nn180100ILi0EEEPKc', 'spv::Builder::getContainedTypeId(unsigned int) const', 'spv::Builder::isPointerType(unsigned int) const', 'std::__1::basic_string
|
406 | 481 |
spv::Builder::setupFunctionDebugInfo(spv::Function*,charconst*,std::__1::vector
|
call site: 00000 | /src/shaderc/third_party/glslang/SPIRV/SpvBuilder.cpp:2424 |
313 | 313 |
3 :
['_ZNSt3__112basic_stringIcNS_11char_traitsIcEEN7glslang14pool_allocatorIcEEEC2B8nn180100ILi0EEEPKc', 'std::__1::basic_string
|
528 | 720 | glslang::TParseContext::constructorError(glslang::TSourceLocconst&,TIntermNode*,glslang::TFunction&,glslang::TOperator,glslang::TType&) | call site: 00000 | /src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.cpp:3734 |
133 | 201 |
3 :
['spv::Builder::makeCooperativeMatrixTypeKHR(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)', 'glslang::TType::getCoopMatKHRuse() const', 'spv::Builder::makeUintConstant(unsigned int, bool)'] |
283 | 12017 | (anonymousnamespace)::TGlslangToSpvTraverser::convertGlslangToSpvType(glslang::TTypeconst&,glslang::TLayoutPacking,glslang::TQualifierconst&,bool,bool) | call site: 00000 | /src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp:5225 |
132 | 132 |
3 :
['glslang::TInfoSinkBase::operator<<(int)', 'glslang::ProfileName(EProfile)', 'glslang::TInfoSinkBase::operator<<(char const*)'] |
237 | 1751 |
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
|
call site: 00000 | /src/shaderc/third_party/glslang/glslang/MachineIndependent/ShaderLang.cpp:881 |
132 | 132 |
3 :
['glslang::TInfoSinkBase::operator<<(int)', 'glslang::ProfileName(EProfile)', 'glslang::TInfoSinkBase::operator<<(char const*)'] |
235 | 2224 |
bool(anonymousnamespace)::ProcessDeferred<(anonymousnamespace)::DoPreprocessing>(TCompiler*,charconst*const*,int,intconst*,charconst*const*,charconst*,EShOptimizationLevel,TBuiltInResourceconst*,int,EProfile,bool,int,bool,EShMessages,glslang::TIntermediate&,(anonymousnamespace)::DoPreprocessing&,bool,glslang::TShader::Includer&,std::__1::basic_string
|
call site: 00000 | /src/shaderc/third_party/glslang/glslang/MachineIndependent/ShaderLang.cpp:881 |
130 | 161 |
49 :
['std::__1::__map_iterator
|
130 | 161 | glslang::TIoMapper::addStage(EShLanguage,glslang::TIntermediate&,TInfoSink&,glslang::TIoMapResolver*) | call site: 00000 | /src/shaderc/third_party/glslang/glslang/MachineIndependent/iomapper.cpp:1520 |
114 | 118 |
3 :
['spv::Builder::createCooperativeMatrixConversion(unsigned int, unsigned int)', 'spv::Builder::addExtension(char const*)', 'spv::Builder::addCapability(spv::Capability)'] |
114 | 2008 | (anonymousnamespace)::TGlslangToSpvTraverser::visitAggregate(glslang::TVisit,glslang::TIntermAggregate*) | call site: 00000 | /src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp:3216 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/glslc_fuzzer.cc | 2 |
/src/shaderc/glslc/src/file_compiler.h | 7 |
/src/shaderc/libshaderc/include/shaderc/shaderc.hpp | 34 |
/src/shaderc/libshaderc/src/shaderc.cc | 28 |
/src/shaderc/libshaderc/src/shaderc_private.h | 7 |
/src/shaderc/libshaderc_util/src/compiler.cc | 15 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ShaderLang.cpp | 60 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/PoolAlloc.cpp | 8 |
/src/shaderc/libshaderc_util/include/libshaderc_util/compiler.h | 4 |
/src/shaderc/libshaderc_util/include/libshaderc_util/file_finder.h | 3 |
/src/shaderc/libshaderc_util/include/libshaderc_util/string_piece.h | 27 |
/src/shaderc/glslc/src/file_compiler.cc | 10 |
/src/shaderc/libshaderc_util/src/io_shaderc.cc | 6 |
/src/shaderc/glslc/src/file.h | 2 |
/src/shaderc/glslc/src/file.cc | 1 |
/src/shaderc/glslc/src/file_includer.h | 2 |
/src/shaderc/libshaderc_util/src/spirv_tools_wrapper.cc | 4 |
/src/shaderc/third_party/spirv-tools/source/table.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/opcode.cpp | 29 |
/src/shaderc/third_party/spirv-tools/source/operand.cpp | 16 |
/src/shaderc/third_party/spirv-tools/source/ext_inst.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/text.cpp | 14 |
/src/shaderc/third_party/spirv-tools/source/table.h | 2 |
/src/shaderc/third_party/spirv-tools/source/diagnostic.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/assembly_grammar.h | 3 |
/src/shaderc/third_party/spirv-tools/source/text_handler.h | 9 |
/src/shaderc/third_party/spirv-tools/source/diagnostic.h | 161 |
/src/shaderc/third_party/spirv-tools/source/assembly_grammar.cpp | 13 |
/src/shaderc/third_party/spirv-tools/source/text_handler.cpp | 23 |
/src/shaderc/third_party/spirv-tools/source/instruction.h | 3 |
/src/shaderc/third_party/spirv-tools/source/util/parse_number.h | 21 |
/usr/include/ctype.h | 4 |
/src/shaderc/third_party/spirv-tools/source/text.h | 2 |
/src/shaderc/third_party/spirv-tools/source/spirv_target_env.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/util/parse_number.cpp | 11 |
/src/shaderc/third_party/spirv-tools/source/util/make_unique.h | 75 |
/src/shaderc/third_party/spirv-tools/source/util/hex_float.h | 97 |
/src/shaderc/third_party/spirv-tools/source/util/bitutils.h | 7 |
/src/shaderc/third_party/spirv-tools/source/util/string_utils.h | 7 |
/src/shaderc/glslc/src/dependency_info.cc | 4 |
/src/shaderc/libshaderc_util/include/libshaderc_util/counting_includer.h | 3 |
/src/shaderc/third_party/glslang/glslang/Public/ShaderLang.h | 10 |
/src/shaderc/libshaderc_util/include/libshaderc_util/mutex.h | 2 |
/src/shaderc/libshaderc_util/include/libshaderc_util/format.h | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/InfoSink.h | 15 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/ShHandle.h | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/localintermediate.h | 119 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Public/../MachineIndependent/Versions.h | 2 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/PoolAlloc.h | 6 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Scan.h | 13 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/Common.h | 55 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/InfoSink.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Scan.cpp | 4 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SymbolTable.h | 25 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../HLSL/../MachineIndependent/Initialize.h | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Initialize.cpp | 2 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../HLSL/hlslParseables.h | 1 |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslParseables.cpp | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.h | 10 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/parseVersions.h | 13 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/Types.h | 142 |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslParseHelper.cpp | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Public/ShaderLang.h | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpContext.h | 41 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ScanContext.h | 2 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SymbolTable.cpp | 6 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Versions.cpp | 5 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp | 18 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp | 4 |
/usr/include/stdlib.h | 1 |
/src/shaderc/libshaderc_util/src/message.cc | 5 |
/src/shaderc/libshaderc_util/src/version_profile.cc | 1 |
/src/shaderc/libshaderc_util/include/libshaderc_util/version_profile.h | 1 |
/src/shaderc/libshaderc_util/src/shader_stage.cc | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Intermediate.cpp | 4 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/intermediate.h | 19 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/propagateNoContraction.cpp | 14 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/intermOut.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/linkValidate.cpp | 41 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/arrays.h | 23 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/SpirvIntrinsics.h | 8 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp | 7 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/ConstantUnion.h | 17 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Include/BaseTypes.h | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/LiveTraverser.h | 3 |
/src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.h | 1 |
/src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp | 53 |
/src/shaderc/third_party/glslang/SPIRV/Logger.h | 3 |
/src/shaderc/third_party/glslang/SPIRV/SpvBuilder.cpp | 120 |
/src/shaderc/third_party/glslang/SPIRV/spvIR.h | 57 |
/src/shaderc/third_party/glslang/SPIRV/SpvBuilder.h | 64 |
/src/shaderc/third_party/glslang/SPIRV/spirv.hpp | 4 |
/usr/local/bin/../include/c++/v1/optional | 4 |
/src/shaderc/third_party/glslang/SPIRV/hex_float.h | 25 |
/src/shaderc/third_party/glslang/SPIRV/bitutils.h | 5 |
/src/shaderc/third_party/glslang/SPIRV/Logger.cpp | 1 |
/src/shaderc/third_party/glslang/SPIRV/SpvPostProcess.cpp | 6 |
/src/shaderc/third_party/glslang/SPIRV/InReadableOrder.cpp | 4 |
/src/shaderc/third_party/glslang/SPIRV/SpvTools.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/opt/optimizer.cpp | 52 |
/src/shaderc/third_party/spirv-tools/source/opt/pass_manager.h | 8 |
/src/shaderc/third_party/spirv-tools/source/opt/pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/strip_debug_info_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/pass.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/wrap_opkill.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/dead_branch_elim_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/mem_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/merge_return_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/inline_exhaustive_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/inline_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_functions_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/scalar_replacement_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_access_chain_convert_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_single_block_elim_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_single_store_elim_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/simplification_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/aggressive_dead_code_elim_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/util/bit_vector.h | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/vector_dce.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/dead_insert_elim_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/block_merge_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/ssa_rewrite_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/if_conversion.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/interp_fixup_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/redundancy_elimination.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_redundancy_elimination.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_io_components_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/cfg_cleanup_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/include/spirv-tools/libspirv.hpp | 14 |
/src/shaderc/third_party/spirv-tools/source/spirv_optimizer_options.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/spirv_optimizer_options.h | 1 |
/src/shaderc/third_party/spirv-tools/source/spirv_validator_options.h | 2 |
/src/shaderc/third_party/spirv-tools/source/libspirv.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/val/validate.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/val/validation_state.cpp | 122 |
/src/shaderc/third_party/spirv-tools/source/enum_set.h | 47 |
/src/shaderc/third_party/spirv-tools/source/val/validation_state.h | 66 |
/src/shaderc/third_party/spirv-tools/source/binary.cpp | 20 |
/src/shaderc/third_party/spirv-tools/source/spirv_endian.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/name_mapper.cpp | 8 |
/src/shaderc/third_party/spirv-tools/source/name_mapper.h | 2 |
/src/shaderc/third_party/spirv-tools/source/to_string.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/parsed_operand.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/extensions.cpp | 2 |
/src/shaderc/build/third_party/spirv-tools/enum_string_mapping.inc | 2 |
/src/shaderc/third_party/spirv-tools/source/val/instruction.h | 37 |
/src/shaderc/third_party/spirv-tools/source/val/instruction.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/disassemble.cpp | 47 |
/src/shaderc/third_party/spirv-tools/source/print.h | 3 |
/src/shaderc/third_party/spirv-tools/source/print.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/disassemble.h | 1 |
/src/shaderc/third_party/spirv-tools/source/val/function.h | 9 |
/src/shaderc/third_party/spirv-tools/source/val/function.cpp | 32 |
/src/shaderc/third_party/spirv-tools/source/val/basic_block.h | 19 |
/src/shaderc/third_party/spirv-tools/source/val/validate_id.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_capability.cpp | 19 |
/src/shaderc/third_party/spirv-tools/source/val/validate_layout.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/cfa.h | 7 |
/src/shaderc/third_party/spirv-tools/source/val/validate_cfg.cpp | 22 |
/src/shaderc/third_party/spirv-tools/source/val/basic_block.cpp | 19 |
/src/shaderc/third_party/spirv-tools/source/val/construct.cpp | 12 |
/src/shaderc/third_party/spirv-tools/source/val/construct.h | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_instruction.cpp | 13 |
/src/shaderc/third_party/spirv-tools/source/util/string_utils.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_misc.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/val/validate_scopes.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_debug.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_annotation.cpp | 13 |
/src/shaderc/third_party/spirv-headers/include/spirv/unified1/spirv.hpp11 | 6 |
/src/shaderc/third_party/spirv-tools/source/val/decoration.h | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_extensions.cpp | 44 |
/src/shaderc/third_party/spirv-tools/source/val/validate_mode_setting.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_type.cpp | 18 |
/src/shaderc/third_party/spirv-tools/source/val/validate_constants.cpp | 8 |
/src/shaderc/third_party/spirv-tools/source/val/validate_memory.cpp | 38 |
/src/shaderc/third_party/spirv-tools/source/val/validate_function.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/val/validate_image.cpp | 41 |
/src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_composites.cpp | 11 |
/src/shaderc/third_party/spirv-tools/source/val/validate_arithmetics.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_bitwise.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validate_logicals.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validate_derivatives.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_atomics.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/val/validate_memory_semantics.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_primitives.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_barriers.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_non_uniform.cpp | 14 |
/src/shaderc/third_party/spirv-tools/source/val/validate_literals.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_query.cpp | 4 |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_tracing.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_tracing_reorder.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_mesh_shading.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validate_tensor_layout.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/val/validate_invalid_type.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_adjacency.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_decorations.cpp | 41 |
/src/shaderc/third_party/spirv-tools/source/val/validate_interfaces.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_builtins.cpp | 115 |
/src/shaderc/third_party/spirv-tools/source/val/validate_execution_limitations.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_small_type_uses.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/build_module.cpp | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_context.h | 13 |
/src/shaderc/third_party/spirv-tools/source/opt/module.h | 27 |
/src/shaderc/third_party/spirv-tools/source/opt/instruction_list.h | 10 |
/src/shaderc/third_party/spirv-tools/source/util/ilist.h | 17 |
/src/shaderc/third_party/spirv-tools/source/opt/instruction.h | 19 |
/src/shaderc/third_party/spirv-tools/source/util/ilist_node.h | 6 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_loader.cpp | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_loader.h | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/reflect.h | 7 |
/src/shaderc/third_party/spirv-tools/source/opt/instruction.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/opt/feature_manager.h | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/feature_manager.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/opt/iterator.h | 17 |
/src/shaderc/third_party/spirv-tools/source/util/small_vector.h | 11 |
/src/shaderc/third_party/spirv-tools/source/opt/module.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/opt/log.h | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/function.h | 9 |
/src/shaderc/third_party/spirv-tools/source/opt/basic_block.h | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/pass_manager.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/util/timer.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/function.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/util/timer.h | 3 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_context.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/opt/compact_ids_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/spirv_validator_options.cpp | 10 |
/src/shaderc/third_party/spirv-tools/source/opt/private_to_local_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/fix_storage_class.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/ccp_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/loop_unroller.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/copy_prop_arrays.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/reduce_load_size.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/remove_unused_interface_variables_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/invocation_interlock_placement_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/combine_access_chains.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_members_pass.h | 1 |
/src/shaderc/glslc/src/dependency_info.h | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 18732 | 83.1% |
gold | [1:9] | 91 | 0.40% |
yellow | [10:29] | 119 | 0.52% |
greenyellow | [30:49] | 29 | 0.12% |
lawngreen | 50+ | 3561 | 15.8% |
All colors | 22532 | 100 |
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 |
---|---|---|---|---|---|---|---|
1852 | 1852 |
2 :
['std::__1::optional
|
1852 | 1852 | (anonymousnamespace)::TGlslangToSpvTraverser::getSymbolId(glslang::TIntermSymbolconst*) | call site: 00000 | /src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp:10275 |
1503 | 5742 |
34 :
['glslang::TParseVersions::requireProfile(glslang::TSourceLoc const&, int, char const*)', 'glslang::TParseVersions::relaxedErrors() const', 'glslang::TParseContext::convertInitializerList(glslang::TSourceLoc const&, glslang::TType const&, glslang::TIntermTyped*)', 'glslang::TType::~TType()', 'glslang::TIntermConstantUnion::getConstArray() const', 'glslang::TParseContext::assignError(glslang::TSourceLoc const&, char const*, std::__1::basic_string
|
1507 | 5746 | glslang::TParseContext::executeInitializer(glslang::TSourceLocconst&,glslang::TIntermTyped*,glslang::TVariable*) | call site: 00000 | /src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.cpp:8486 |
985 | 985 |
8 :
['std::__1::list
|
987 | 1213 | glslang::TProgram::linkStage(EShLanguage,EShMessages) | call site: 00000 | /src/shaderc/third_party/glslang/glslang/MachineIndependent/ShaderLang.cpp:2048 |
668 | 1549 |
3 :
['spvtools::opt::analysis::DebugInfoManager::ClearDebugInfo(spvtools::opt::Instruction*)', 'spvtools::opt::analysis::DebugInfoManager::ClearDebugScopeAndInlinedAtUses(spvtools::opt::Instruction*)', 'spvtools::opt::IRContext::get_debug_info_mgr()'] |
672 | 1696 | spvtools::opt::IRContext::KillInst(spvtools::opt::Instruction*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/opt/ir_context.cpp:193 |
577 | 609 |
12 :
['_ZNSt3__110unique_ptrIN8spvtools3opt11InstructionENS_14default_deleteIS3_EEEC2B8nn180100ILb1EvEEPS3_', 'spvtools::opt::Instruction::IsDebugLineInst() const', 'std::__1::unique_ptr
|
703 | 1218 | spvtools::opt::IrLoader::AddInstruction(spv_parsed_instruction_tconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/opt/ir_loader.cpp:121 |
468 | 468 |
1 :
['(anonymous namespace)::TGlslangToSpvTraverser::translateForcedType(unsigned int)'] |
487 | 4232 | (anonymousnamespace)::TGlslangToSpvTraverser::visitSymbol(glslang::TIntermSymbol*) | call site: 00000 | /src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp:2131 |
407 | 6750 |
49 :
['std::__1::__wrap_iter
|
407 | 6750 |
spvtools::opt::analysis::DecorationManager::RemoveDecorationsFrom(unsignedint,std::__1::function
|
call site: 00000 | /src/shaderc/third_party/spirv-tools/source/opt/decoration_manager.cpp:59 |
334 | 1872 |
2 :
['spvtools::opt::analysis::DebugInfoManager::ConvertDebugGlobalToLocalVariable(spvtools::opt::Instruction*, spvtools::opt::Instruction*)', 'spvtools::opt::IRContext::get_debug_info_mgr()'] |
334 | 1874 | spvtools::opt::PrivateToLocalPass::UpdateUse(spvtools::opt::Instruction*,spvtools::opt::Instruction*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/opt/private_to_local_pass.cpp:184 |
334 | 1211 |
2 :
['spvtools::opt::analysis::DebugInfoManager::AnalyzeDebugInst(spvtools::opt::Instruction*)', 'spvtools::opt::IRContext::get_debug_info_mgr()'] |
334 | 1230 | spvtools::opt::IRContext::AnalyzeUses(spvtools::opt::Instruction*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/opt/ir_context.cpp:456 |
315 | 315 |
2 :
['glslang::TIntermTyped::getCompleteString(bool) const', 'std::__1::basic_string
|
319 | 7723 | glslang::HlslParseContext::handleFunctionCall(glslang::TSourceLocconst&,glslang::TFunction*,glslang::TIntermTyped*) | call site: 00000 | /src/shaderc/third_party/glslang/glslang/HLSL/hlslParseHelper.cpp:5590 |
313 | 313 |
3 :
['_ZNSt3__112basic_stringIcNS_11char_traitsIcEEN7glslang14pool_allocatorIcEEEC2B8nn180100ILi0EEEPKc', 'std::__1::basic_string
|
528 | 720 | glslang::TParseContext::constructorError(glslang::TSourceLocconst&,TIntermNode*,glslang::TFunction&,glslang::TOperator,glslang::TType&) | call site: 00000 | /src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.cpp:3734 |
244 | 274 |
2 :
['spvtools::opt::ValueNumberTable::GetValueNumber(unsigned int) const', 'spvtools::opt::Instruction::GetSingleWordInOperand(unsigned int) const'] |
252 | 479 | spvtools::opt::ValueNumberTable::AssignValueNumber(spvtools::opt::Instruction*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/opt/value_number_table.cpp:110 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/shaderc_fdp_fuzzer.cc | 1 |
/src/shaderc/libshaderc/include/shaderc/shaderc.hpp | 32 |
/src/shaderc/libshaderc/src/shaderc.cc | 29 |
/src/shaderc/libshaderc/src/shaderc_private.h | 5 |
/src/shaderc/libshaderc_util/src/compiler.cc | 19 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ShaderLang.cpp | 60 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/PoolAlloc.cpp | 8 |
/src/shaderc/libshaderc_util/include/libshaderc_util/compiler.h | 8 |
/src/shaderc/libshaderc_util/include/libshaderc_util/string_piece.h | 26 |
/src/shaderc/libshaderc_util/include/libshaderc_util/counting_includer.h | 3 |
/src/shaderc/third_party/glslang/glslang/Public/ShaderLang.h | 10 |
/src/shaderc/libshaderc_util/include/libshaderc_util/mutex.h | 2 |
/src/shaderc/libshaderc_util/include/libshaderc_util/format.h | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/InfoSink.h | 15 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/ShHandle.h | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/localintermediate.h | 119 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Public/../MachineIndependent/Versions.h | 2 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/PoolAlloc.h | 6 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Scan.h | 13 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/Common.h | 55 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/InfoSink.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Scan.cpp | 4 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SymbolTable.h | 25 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../HLSL/../MachineIndependent/Initialize.h | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Initialize.cpp | 2 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../HLSL/hlslParseables.h | 1 |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslParseables.cpp | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.h | 10 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/parseVersions.h | 13 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/Types.h | 142 |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslParseHelper.cpp | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Public/ShaderLang.h | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpContext.h | 41 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ScanContext.h | 2 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SymbolTable.cpp | 6 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Versions.cpp | 5 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp | 18 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp | 4 |
/usr/include/stdlib.h | 1 |
/src/shaderc/libshaderc_util/src/message.cc | 5 |
/usr/include/ctype.h | 1 |
/src/shaderc/libshaderc_util/src/version_profile.cc | 1 |
/src/shaderc/libshaderc_util/include/libshaderc_util/version_profile.h | 1 |
/src/shaderc/libshaderc_util/src/shader_stage.cc | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Intermediate.cpp | 4 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/intermediate.h | 19 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/propagateNoContraction.cpp | 14 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/intermOut.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/linkValidate.cpp | 41 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/arrays.h | 23 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/SpirvIntrinsics.h | 8 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp | 7 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/ConstantUnion.h | 17 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Include/BaseTypes.h | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/LiveTraverser.h | 3 |
/src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.h | 1 |
/src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp | 53 |
/src/shaderc/third_party/glslang/SPIRV/Logger.h | 3 |
/src/shaderc/third_party/glslang/SPIRV/SpvBuilder.cpp | 120 |
/src/shaderc/third_party/glslang/SPIRV/spvIR.h | 57 |
/src/shaderc/third_party/glslang/SPIRV/SpvBuilder.h | 64 |
/src/shaderc/third_party/glslang/SPIRV/spirv.hpp | 4 |
/usr/local/bin/../include/c++/v1/optional | 4 |
/src/shaderc/third_party/glslang/SPIRV/hex_float.h | 25 |
/src/shaderc/third_party/glslang/SPIRV/bitutils.h | 5 |
/src/shaderc/third_party/glslang/SPIRV/Logger.cpp | 1 |
/src/shaderc/third_party/glslang/SPIRV/SpvPostProcess.cpp | 6 |
/src/shaderc/third_party/glslang/SPIRV/InReadableOrder.cpp | 4 |
/src/shaderc/third_party/glslang/SPIRV/SpvTools.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/opt/optimizer.cpp | 52 |
/src/shaderc/third_party/spirv-tools/source/opt/pass_manager.h | 8 |
/src/shaderc/third_party/spirv-tools/source/opt/pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/util/make_unique.h | 74 |
/src/shaderc/third_party/spirv-tools/source/opt/strip_debug_info_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/pass.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/wrap_opkill.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/dead_branch_elim_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/mem_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/merge_return_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/inline_exhaustive_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/inline_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_functions_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/scalar_replacement_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_access_chain_convert_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_single_block_elim_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_single_store_elim_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/simplification_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/aggressive_dead_code_elim_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/util/bit_vector.h | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/vector_dce.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/dead_insert_elim_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/block_merge_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/ssa_rewrite_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/if_conversion.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/interp_fixup_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/redundancy_elimination.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_redundancy_elimination.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_io_components_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/cfg_cleanup_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/include/spirv-tools/libspirv.hpp | 14 |
/src/shaderc/third_party/spirv-tools/source/spirv_optimizer_options.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/spirv_optimizer_options.h | 1 |
/src/shaderc/third_party/spirv-tools/source/spirv_validator_options.h | 2 |
/src/shaderc/third_party/spirv-tools/source/libspirv.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/table.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/opcode.cpp | 27 |
/src/shaderc/third_party/spirv-tools/source/operand.cpp | 13 |
/src/shaderc/third_party/spirv-tools/source/ext_inst.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/val/validate.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/table.h | 2 |
/src/shaderc/third_party/spirv-tools/source/diagnostic.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/val/validation_state.cpp | 122 |
/src/shaderc/third_party/spirv-tools/source/enum_set.h | 47 |
/src/shaderc/third_party/spirv-tools/source/assembly_grammar.h | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validation_state.h | 66 |
/src/shaderc/third_party/spirv-tools/source/spirv_target_env.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/binary.cpp | 20 |
/src/shaderc/third_party/spirv-tools/source/diagnostic.h | 161 |
/src/shaderc/third_party/spirv-tools/source/spirv_endian.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/assembly_grammar.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/util/string_utils.h | 6 |
/src/shaderc/third_party/spirv-tools/source/name_mapper.cpp | 8 |
/src/shaderc/third_party/spirv-tools/source/name_mapper.h | 2 |
/src/shaderc/third_party/spirv-tools/source/to_string.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/parsed_operand.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/util/hex_float.h | 22 |
/src/shaderc/third_party/spirv-tools/source/util/bitutils.h | 3 |
/src/shaderc/third_party/spirv-tools/source/extensions.cpp | 2 |
/src/shaderc/build/third_party/spirv-tools/enum_string_mapping.inc | 2 |
/src/shaderc/third_party/spirv-tools/source/val/instruction.h | 37 |
/src/shaderc/third_party/spirv-tools/source/val/instruction.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/disassemble.cpp | 47 |
/src/shaderc/third_party/spirv-tools/source/print.h | 3 |
/src/shaderc/third_party/spirv-tools/source/print.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/text.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/disassemble.h | 1 |
/src/shaderc/third_party/spirv-tools/source/val/function.h | 9 |
/src/shaderc/third_party/spirv-tools/source/val/function.cpp | 32 |
/src/shaderc/third_party/spirv-tools/source/val/basic_block.h | 19 |
/src/shaderc/third_party/spirv-tools/source/val/validate_id.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_capability.cpp | 19 |
/src/shaderc/third_party/spirv-tools/source/val/validate_layout.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/cfa.h | 7 |
/src/shaderc/third_party/spirv-tools/source/val/validate_cfg.cpp | 22 |
/src/shaderc/third_party/spirv-tools/source/val/basic_block.cpp | 19 |
/src/shaderc/third_party/spirv-tools/source/val/construct.cpp | 12 |
/src/shaderc/third_party/spirv-tools/source/val/construct.h | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_instruction.cpp | 13 |
/src/shaderc/third_party/spirv-tools/source/util/string_utils.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_misc.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/val/validate_scopes.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_debug.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_annotation.cpp | 13 |
/src/shaderc/third_party/spirv-headers/include/spirv/unified1/spirv.hpp11 | 6 |
/src/shaderc/third_party/spirv-tools/source/val/decoration.h | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_extensions.cpp | 44 |
/src/shaderc/third_party/spirv-tools/source/val/validate_mode_setting.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_type.cpp | 18 |
/src/shaderc/third_party/spirv-tools/source/val/validate_constants.cpp | 8 |
/src/shaderc/third_party/spirv-tools/source/val/validate_memory.cpp | 38 |
/src/shaderc/third_party/spirv-tools/source/val/validate_function.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/val/validate_image.cpp | 41 |
/src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_composites.cpp | 11 |
/src/shaderc/third_party/spirv-tools/source/val/validate_arithmetics.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_bitwise.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validate_logicals.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validate_derivatives.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_atomics.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/val/validate_memory_semantics.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_primitives.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_barriers.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_non_uniform.cpp | 14 |
/src/shaderc/third_party/spirv-tools/source/val/validate_literals.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_query.cpp | 4 |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_tracing.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_tracing_reorder.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_mesh_shading.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validate_tensor_layout.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/val/validate_invalid_type.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_adjacency.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_decorations.cpp | 41 |
/src/shaderc/third_party/spirv-tools/source/val/validate_interfaces.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_builtins.cpp | 115 |
/src/shaderc/third_party/spirv-tools/source/val/validate_execution_limitations.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_small_type_uses.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/build_module.cpp | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_context.h | 13 |
/src/shaderc/third_party/spirv-tools/source/opt/module.h | 27 |
/src/shaderc/third_party/spirv-tools/source/opt/instruction_list.h | 10 |
/src/shaderc/third_party/spirv-tools/source/util/ilist.h | 17 |
/src/shaderc/third_party/spirv-tools/source/opt/instruction.h | 19 |
/src/shaderc/third_party/spirv-tools/source/util/ilist_node.h | 6 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_loader.cpp | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_loader.h | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/reflect.h | 7 |
/src/shaderc/third_party/spirv-tools/source/opt/instruction.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/opt/feature_manager.h | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/feature_manager.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/opt/iterator.h | 17 |
/src/shaderc/third_party/spirv-tools/source/util/small_vector.h | 11 |
/src/shaderc/third_party/spirv-tools/source/opt/module.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/opt/log.h | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/function.h | 9 |
/src/shaderc/third_party/spirv-tools/source/opt/basic_block.h | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/pass_manager.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/util/timer.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/function.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/util/timer.h | 3 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_context.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/opt/compact_ids_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/spirv_validator_options.cpp | 10 |
/src/shaderc/libshaderc_util/src/spirv_tools_wrapper.cc | 3 |
/src/shaderc/third_party/spirv-tools/source/opt/private_to_local_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/fix_storage_class.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/ccp_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/loop_unroller.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/copy_prop_arrays.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/reduce_load_size.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/remove_unused_interface_variables_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/invocation_interlock_placement_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/combine_access_chains.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_members_pass.h | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 16597 | 73.6% |
gold | [1:9] | 330 | 1.46% |
yellow | [10:29] | 325 | 1.44% |
greenyellow | [30:49] | 266 | 1.18% |
lawngreen | 50+ | 5016 | 22.2% |
All colors | 22534 | 100 |
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 |
---|---|---|---|---|---|---|---|
130992 | 132332 |
72 :
['spvtools::val::ValidationState_t::EvalConstantValUint64(unsigned int, unsigned long*) const', 'spvtools::val::(anonymous namespace)::IsIntScalar(spvtools::val::ValidationState_t&, unsigned int, bool, bool)', 'std::__1::function
|
130994 | 150904 | spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_extensions.cpp:3103 |
1864 | 2284 |
19 :
['std::__1::vector
|
1917 | 14363 | (anonymousnamespace)::TGlslangToSpvTraverser::visitUnary(glslang::TVisit,glslang::TIntermUnary*) | call site: 00000 | /src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp:2759 |
1189 | 2526 |
12 :
['std::__1::vector
|
1189 | 2528 | spvtools::opt::CopyPropagateArrays::BuildNewAccessChain(spvtools::opt::Instruction*,spvtools::opt::CopyPropagateArrays::MemoryObject*)const | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/opt/copy_prop_arrays.cpp:191 |
1027 | 1027 |
1 :
['spvtools::val::ValidationState_t::CooperativeMatrixShapesMatch(spvtools::val::Instruction const*, unsigned int, unsigned int, bool, bool)'] |
1041 | 6955 | spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp:561 |
1027 | 1027 |
1 :
['spvtools::val::ValidationState_t::CooperativeMatrixShapesMatch(spvtools::val::Instruction const*, unsigned int, unsigned int, bool, bool)'] |
1031 | 3071 | spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp:170 |
1027 | 1027 |
1 :
['spvtools::val::ValidationState_t::CooperativeMatrixShapesMatch(spvtools::val::Instruction const*, unsigned int, unsigned int, bool, bool)'] |
1031 | 3071 | spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp:212 |
1027 | 1027 |
1 :
['spvtools::val::ValidationState_t::CooperativeMatrixShapesMatch(spvtools::val::Instruction const*, unsigned int, unsigned int, bool, bool)'] |
1029 | 2102 | spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp:56 |
1027 | 1027 |
1 :
['spvtools::val::ValidationState_t::CooperativeMatrixShapesMatch(spvtools::val::Instruction const*, unsigned int, unsigned int, bool, bool)'] |
1029 | 2102 | spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp:93 |
1027 | 1027 |
1 :
['spvtools::val::ValidationState_t::CooperativeMatrixShapesMatch(spvtools::val::Instruction const*, unsigned int, unsigned int, bool, bool)'] |
1029 | 2102 | spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp:132 |
922 | 922 |
1 :
['spvtools::opt::Instruction::UpdateLexicalScope(unsigned int)'] |
922 | 1844 |
spvtools::opt::analysis::DebugInfoManager::ReplaceAllUsesInDebugScopeWithPredicate(unsignedint,unsignedint,std::__1::function
|
call site: 00000 | /src/shaderc/third_party/spirv-tools/source/opt/debug_info_manager.cpp:676 |
585 | 2738 |
40 :
['spvtools::val::ValidationState_t::IsIntArrayType(unsigned int) const', 'spvtools::val::(anonymous namespace)::GetSizeTBitWidth(spvtools::val::ValidationState_t const&)', 'spvtools::DiagnosticStream& spvtools::DiagnosticStream::operator<<
|
939 | 127145 | spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_extensions.cpp:1850 |
430 | 880 |
14 :
['spv::Builder::createUnaryOp(spv::Op, unsigned int, unsigned int)', 'glslang::TConstUnionArray::operator[](unsigned long) const', 'spv::Builder::createArrayLength(unsigned int, unsigned int)', 'spv::Builder::makeIntType(int)', 'spv::Builder::isInSpecConstCodeGenMode()', '(anonymous namespace)::(anonymous namespace)::SpecConstantOpModeGuard::turnOnSpecConstantOpMode()', 'spv::Builder::getCooperativeVectorNumComponents(unsigned int) const', 'spv::Builder::createCooperativeMatrixLengthNV(unsigned int)', 'glslang::TIntermConstantUnion::getConstArray() const', 'glslang::TType::isCoopVecNV() const', 'spv::Builder::createCooperativeMatrixLengthKHR(unsigned int)', 'spv::Builder::createBinOp(spv::Op, unsigned int, unsigned int, unsigned int)', 'glslang::TConstUnion::getUConst() const', 'glslang::TType::isCoopMat() const'] |
434 | 4936 | (anonymousnamespace)::TGlslangToSpvTraverser::visitUnary(glslang::TVisit,glslang::TIntermUnary*) | call site: 00000 | /src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp:2593 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/shaderc_general_fuzzer.cc | 2 |
/src/shaderc/libshaderc/include/shaderc/shaderc.hpp | 31 |
/src/shaderc/libshaderc/src/shaderc.cc | 28 |
/src/shaderc/libshaderc_util/include/libshaderc_util/compiler.h | 8 |
/src/shaderc/libshaderc_util/src/compiler.cc | 18 |
/src/shaderc/libshaderc/src/shaderc_private.h | 5 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ShaderLang.cpp | 60 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/PoolAlloc.cpp | 8 |
/src/shaderc/libshaderc_util/include/libshaderc_util/string_piece.h | 26 |
/src/shaderc/libshaderc_util/include/libshaderc_util/counting_includer.h | 3 |
/src/shaderc/third_party/glslang/glslang/Public/ShaderLang.h | 10 |
/src/shaderc/libshaderc_util/include/libshaderc_util/mutex.h | 2 |
/src/shaderc/libshaderc_util/include/libshaderc_util/format.h | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/InfoSink.h | 15 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/ShHandle.h | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/localintermediate.h | 119 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Public/../MachineIndependent/Versions.h | 2 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/PoolAlloc.h | 6 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Scan.h | 13 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/Common.h | 55 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/InfoSink.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Scan.cpp | 4 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SymbolTable.h | 25 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../HLSL/../MachineIndependent/Initialize.h | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Initialize.cpp | 2 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../HLSL/hlslParseables.h | 1 |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslParseables.cpp | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.h | 10 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/parseVersions.h | 13 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/Types.h | 142 |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslParseHelper.cpp | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Public/ShaderLang.h | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpContext.h | 41 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ScanContext.h | 2 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SymbolTable.cpp | 6 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Versions.cpp | 5 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp | 18 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp | 4 |
/usr/include/stdlib.h | 1 |
/src/shaderc/libshaderc_util/src/message.cc | 5 |
/usr/include/ctype.h | 1 |
/src/shaderc/libshaderc_util/src/version_profile.cc | 1 |
/src/shaderc/libshaderc_util/include/libshaderc_util/version_profile.h | 1 |
/src/shaderc/libshaderc_util/src/shader_stage.cc | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Intermediate.cpp | 4 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/intermediate.h | 19 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/propagateNoContraction.cpp | 14 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/intermOut.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/linkValidate.cpp | 41 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/arrays.h | 23 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/SpirvIntrinsics.h | 8 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp | 7 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/ConstantUnion.h | 17 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Include/BaseTypes.h | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/LiveTraverser.h | 3 |
/src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.h | 1 |
/src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp | 53 |
/src/shaderc/third_party/glslang/SPIRV/Logger.h | 3 |
/src/shaderc/third_party/glslang/SPIRV/SpvBuilder.cpp | 120 |
/src/shaderc/third_party/glslang/SPIRV/spvIR.h | 57 |
/src/shaderc/third_party/glslang/SPIRV/SpvBuilder.h | 64 |
/src/shaderc/third_party/glslang/SPIRV/spirv.hpp | 4 |
/usr/local/bin/../include/c++/v1/optional | 4 |
/src/shaderc/third_party/glslang/SPIRV/hex_float.h | 25 |
/src/shaderc/third_party/glslang/SPIRV/bitutils.h | 5 |
/src/shaderc/third_party/glslang/SPIRV/Logger.cpp | 1 |
/src/shaderc/third_party/glslang/SPIRV/SpvPostProcess.cpp | 6 |
/src/shaderc/third_party/glslang/SPIRV/InReadableOrder.cpp | 4 |
/src/shaderc/third_party/glslang/SPIRV/SpvTools.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/opt/optimizer.cpp | 52 |
/src/shaderc/third_party/spirv-tools/source/opt/pass_manager.h | 8 |
/src/shaderc/third_party/spirv-tools/source/opt/pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/util/make_unique.h | 74 |
/src/shaderc/third_party/spirv-tools/source/opt/strip_debug_info_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/pass.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/wrap_opkill.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/dead_branch_elim_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/mem_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/merge_return_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/inline_exhaustive_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/inline_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_functions_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/scalar_replacement_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_access_chain_convert_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_single_block_elim_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_single_store_elim_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/simplification_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/aggressive_dead_code_elim_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/util/bit_vector.h | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/vector_dce.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/dead_insert_elim_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/block_merge_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/ssa_rewrite_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/if_conversion.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/interp_fixup_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/redundancy_elimination.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_redundancy_elimination.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_io_components_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/cfg_cleanup_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/include/spirv-tools/libspirv.hpp | 14 |
/src/shaderc/third_party/spirv-tools/source/spirv_optimizer_options.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/spirv_optimizer_options.h | 1 |
/src/shaderc/third_party/spirv-tools/source/spirv_validator_options.h | 2 |
/src/shaderc/third_party/spirv-tools/source/libspirv.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/table.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/opcode.cpp | 27 |
/src/shaderc/third_party/spirv-tools/source/operand.cpp | 13 |
/src/shaderc/third_party/spirv-tools/source/ext_inst.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/val/validate.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/table.h | 2 |
/src/shaderc/third_party/spirv-tools/source/diagnostic.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/val/validation_state.cpp | 122 |
/src/shaderc/third_party/spirv-tools/source/enum_set.h | 47 |
/src/shaderc/third_party/spirv-tools/source/assembly_grammar.h | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validation_state.h | 66 |
/src/shaderc/third_party/spirv-tools/source/spirv_target_env.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/binary.cpp | 20 |
/src/shaderc/third_party/spirv-tools/source/diagnostic.h | 161 |
/src/shaderc/third_party/spirv-tools/source/spirv_endian.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/assembly_grammar.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/util/string_utils.h | 6 |
/src/shaderc/third_party/spirv-tools/source/name_mapper.cpp | 8 |
/src/shaderc/third_party/spirv-tools/source/name_mapper.h | 2 |
/src/shaderc/third_party/spirv-tools/source/to_string.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/parsed_operand.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/util/hex_float.h | 22 |
/src/shaderc/third_party/spirv-tools/source/util/bitutils.h | 3 |
/src/shaderc/third_party/spirv-tools/source/extensions.cpp | 2 |
/src/shaderc/build/third_party/spirv-tools/enum_string_mapping.inc | 2 |
/src/shaderc/third_party/spirv-tools/source/val/instruction.h | 37 |
/src/shaderc/third_party/spirv-tools/source/val/instruction.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/disassemble.cpp | 47 |
/src/shaderc/third_party/spirv-tools/source/print.h | 3 |
/src/shaderc/third_party/spirv-tools/source/print.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/text.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/disassemble.h | 1 |
/src/shaderc/third_party/spirv-tools/source/val/function.h | 9 |
/src/shaderc/third_party/spirv-tools/source/val/function.cpp | 32 |
/src/shaderc/third_party/spirv-tools/source/val/basic_block.h | 19 |
/src/shaderc/third_party/spirv-tools/source/val/validate_id.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_capability.cpp | 19 |
/src/shaderc/third_party/spirv-tools/source/val/validate_layout.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/cfa.h | 7 |
/src/shaderc/third_party/spirv-tools/source/val/validate_cfg.cpp | 22 |
/src/shaderc/third_party/spirv-tools/source/val/basic_block.cpp | 19 |
/src/shaderc/third_party/spirv-tools/source/val/construct.cpp | 12 |
/src/shaderc/third_party/spirv-tools/source/val/construct.h | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_instruction.cpp | 13 |
/src/shaderc/third_party/spirv-tools/source/util/string_utils.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_misc.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/val/validate_scopes.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_debug.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_annotation.cpp | 13 |
/src/shaderc/third_party/spirv-headers/include/spirv/unified1/spirv.hpp11 | 6 |
/src/shaderc/third_party/spirv-tools/source/val/decoration.h | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_extensions.cpp | 44 |
/src/shaderc/third_party/spirv-tools/source/val/validate_mode_setting.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_type.cpp | 18 |
/src/shaderc/third_party/spirv-tools/source/val/validate_constants.cpp | 8 |
/src/shaderc/third_party/spirv-tools/source/val/validate_memory.cpp | 38 |
/src/shaderc/third_party/spirv-tools/source/val/validate_function.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/val/validate_image.cpp | 41 |
/src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_composites.cpp | 11 |
/src/shaderc/third_party/spirv-tools/source/val/validate_arithmetics.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_bitwise.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validate_logicals.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validate_derivatives.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_atomics.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/val/validate_memory_semantics.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_primitives.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_barriers.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_non_uniform.cpp | 14 |
/src/shaderc/third_party/spirv-tools/source/val/validate_literals.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_query.cpp | 4 |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_tracing.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_tracing_reorder.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_mesh_shading.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validate_tensor_layout.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/val/validate_invalid_type.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_adjacency.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_decorations.cpp | 41 |
/src/shaderc/third_party/spirv-tools/source/val/validate_interfaces.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_builtins.cpp | 115 |
/src/shaderc/third_party/spirv-tools/source/val/validate_execution_limitations.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_small_type_uses.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/build_module.cpp | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_context.h | 13 |
/src/shaderc/third_party/spirv-tools/source/opt/module.h | 27 |
/src/shaderc/third_party/spirv-tools/source/opt/instruction_list.h | 10 |
/src/shaderc/third_party/spirv-tools/source/util/ilist.h | 17 |
/src/shaderc/third_party/spirv-tools/source/opt/instruction.h | 19 |
/src/shaderc/third_party/spirv-tools/source/util/ilist_node.h | 6 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_loader.cpp | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_loader.h | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/reflect.h | 7 |
/src/shaderc/third_party/spirv-tools/source/opt/instruction.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/opt/feature_manager.h | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/feature_manager.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/opt/iterator.h | 17 |
/src/shaderc/third_party/spirv-tools/source/util/small_vector.h | 11 |
/src/shaderc/third_party/spirv-tools/source/opt/module.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/opt/log.h | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/function.h | 9 |
/src/shaderc/third_party/spirv-tools/source/opt/basic_block.h | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/pass_manager.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/util/timer.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/function.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/util/timer.h | 3 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_context.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/opt/compact_ids_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/spirv_validator_options.cpp | 10 |
/src/shaderc/libshaderc_util/src/spirv_tools_wrapper.cc | 3 |
/src/shaderc/third_party/spirv-tools/source/opt/private_to_local_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/fix_storage_class.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/ccp_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/loop_unroller.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/copy_prop_arrays.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/reduce_load_size.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/remove_unused_interface_variables_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/invocation_interlock_placement_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/combine_access_chains.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_members_pass.h | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 16672 | 74.0% |
gold | [1:9] | 305 | 1.35% |
yellow | [10:29] | 172 | 0.76% |
greenyellow | [30:49] | 171 | 0.75% |
lawngreen | 50+ | 5185 | 23.0% |
All colors | 22505 | 100 |
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 |
---|---|---|---|---|---|---|---|
130986 | 132332 |
72 :
['spvtools::val::ValidationState_t::EvalConstantValUint64(unsigned int, unsigned long*) const', 'spvtools::val::(anonymous namespace)::IsIntScalar(spvtools::val::ValidationState_t&, unsigned int, bool, bool)', 'std::__1::function
|
130988 | 150904 | spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_extensions.cpp:3103 |
1864 | 2284 |
19 :
['std::__1::vector
|
1917 | 14363 | (anonymousnamespace)::TGlslangToSpvTraverser::visitUnary(glslang::TVisit,glslang::TIntermUnary*) | call site: 00000 | /src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp:2759 |
1503 | 5742 |
34 :
['glslang::TParseVersions::requireProfile(glslang::TSourceLoc const&, int, char const*)', 'glslang::TParseVersions::relaxedErrors() const', 'glslang::TParseContext::convertInitializerList(glslang::TSourceLoc const&, glslang::TType const&, glslang::TIntermTyped*)', 'glslang::TType::~TType()', 'glslang::TIntermConstantUnion::getConstArray() const', 'glslang::TParseContext::assignError(glslang::TSourceLoc const&, char const*, std::__1::basic_string
|
1507 | 5746 | glslang::TParseContext::executeInitializer(glslang::TSourceLocconst&,glslang::TIntermTyped*,glslang::TVariable*) | call site: 00000 | /src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.cpp:8486 |
1189 | 2526 |
12 :
['std::__1::vector
|
1189 | 2528 | spvtools::opt::CopyPropagateArrays::BuildNewAccessChain(spvtools::opt::Instruction*,spvtools::opt::CopyPropagateArrays::MemoryObject*)const | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/opt/copy_prop_arrays.cpp:191 |
1027 | 1027 |
1 :
['spvtools::val::ValidationState_t::CooperativeMatrixShapesMatch(spvtools::val::Instruction const*, unsigned int, unsigned int, bool, bool)'] |
1039 | 6955 | spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp:561 |
1027 | 1027 |
1 :
['spvtools::val::ValidationState_t::CooperativeMatrixShapesMatch(spvtools::val::Instruction const*, unsigned int, unsigned int, bool, bool)'] |
1031 | 3071 | spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp:170 |
1027 | 1027 |
1 :
['spvtools::val::ValidationState_t::CooperativeMatrixShapesMatch(spvtools::val::Instruction const*, unsigned int, unsigned int, bool, bool)'] |
1031 | 3071 | spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp:212 |
1027 | 1027 |
1 :
['spvtools::val::ValidationState_t::CooperativeMatrixShapesMatch(spvtools::val::Instruction const*, unsigned int, unsigned int, bool, bool)'] |
1029 | 2102 | spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp:56 |
1027 | 1027 |
1 :
['spvtools::val::ValidationState_t::CooperativeMatrixShapesMatch(spvtools::val::Instruction const*, unsigned int, unsigned int, bool, bool)'] |
1029 | 2102 | spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp:93 |
1027 | 1027 |
1 :
['spvtools::val::ValidationState_t::CooperativeMatrixShapesMatch(spvtools::val::Instruction const*, unsigned int, unsigned int, bool, bool)'] |
1029 | 2102 | spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | call site: 00000 | /src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp:132 |
985 | 985 |
8 :
['std::__1::list
|
987 | 1213 | glslang::TProgram::linkStage(EShLanguage,EShMessages) | call site: 00000 | /src/shaderc/third_party/glslang/glslang/MachineIndependent/ShaderLang.cpp:2048 |
922 | 922 |
1 :
['spvtools::opt::Instruction::UpdateLexicalScope(unsigned int)'] |
922 | 1844 |
spvtools::opt::analysis::DebugInfoManager::ReplaceAllUsesInDebugScopeWithPredicate(unsignedint,unsignedint,std::__1::function
|
call site: 00000 | /src/shaderc/third_party/spirv-tools/source/opt/debug_info_manager.cpp:676 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/shaderc_fuzzer.cc | 1 |
/src/shaderc/libshaderc/include/shaderc/shaderc.hpp | 23 |
/src/shaderc/libshaderc/src/shaderc.cc | 20 |
/src/shaderc/libshaderc/src/shaderc_private.h | 5 |
/src/shaderc/libshaderc_util/src/compiler.cc | 14 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ShaderLang.cpp | 60 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/PoolAlloc.cpp | 8 |
/src/shaderc/libshaderc_util/include/libshaderc_util/compiler.h | 4 |
/src/shaderc/libshaderc_util/include/libshaderc_util/string_piece.h | 26 |
/src/shaderc/libshaderc_util/include/libshaderc_util/counting_includer.h | 3 |
/src/shaderc/third_party/glslang/glslang/Public/ShaderLang.h | 10 |
/src/shaderc/libshaderc_util/include/libshaderc_util/mutex.h | 2 |
/src/shaderc/libshaderc_util/include/libshaderc_util/format.h | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/InfoSink.h | 15 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/ShHandle.h | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/localintermediate.h | 119 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Public/../MachineIndependent/Versions.h | 2 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/PoolAlloc.h | 6 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Scan.h | 13 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/Common.h | 55 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/InfoSink.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Scan.cpp | 4 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SymbolTable.h | 25 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../HLSL/../MachineIndependent/Initialize.h | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Initialize.cpp | 2 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../HLSL/hlslParseables.h | 1 |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslParseables.cpp | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.h | 10 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/parseVersions.h | 13 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/Types.h | 142 |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslParseHelper.cpp | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Public/ShaderLang.h | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpContext.h | 41 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ScanContext.h | 2 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SymbolTable.cpp | 6 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Versions.cpp | 5 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp | 18 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp | 4 |
/usr/include/stdlib.h | 1 |
/src/shaderc/libshaderc_util/src/message.cc | 5 |
/usr/include/ctype.h | 1 |
/src/shaderc/libshaderc_util/src/version_profile.cc | 1 |
/src/shaderc/libshaderc_util/include/libshaderc_util/version_profile.h | 1 |
/src/shaderc/libshaderc_util/src/shader_stage.cc | 1 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Intermediate.cpp | 4 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/intermediate.h | 19 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/propagateNoContraction.cpp | 14 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/intermOut.cpp | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/linkValidate.cpp | 41 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/arrays.h | 23 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/SpirvIntrinsics.h | 8 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp | 7 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/ConstantUnion.h | 17 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Include/BaseTypes.h | 3 |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/LiveTraverser.h | 3 |
/src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.h | 1 |
/src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp | 53 |
/src/shaderc/third_party/glslang/SPIRV/Logger.h | 3 |
/src/shaderc/third_party/glslang/SPIRV/SpvBuilder.cpp | 120 |
/src/shaderc/third_party/glslang/SPIRV/spvIR.h | 57 |
/src/shaderc/third_party/glslang/SPIRV/SpvBuilder.h | 64 |
/src/shaderc/third_party/glslang/SPIRV/spirv.hpp | 4 |
/usr/local/bin/../include/c++/v1/optional | 4 |
/src/shaderc/third_party/glslang/SPIRV/hex_float.h | 25 |
/src/shaderc/third_party/glslang/SPIRV/bitutils.h | 5 |
/src/shaderc/third_party/glslang/SPIRV/Logger.cpp | 1 |
/src/shaderc/third_party/glslang/SPIRV/SpvPostProcess.cpp | 6 |
/src/shaderc/third_party/glslang/SPIRV/InReadableOrder.cpp | 4 |
/src/shaderc/third_party/glslang/SPIRV/SpvTools.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/opt/optimizer.cpp | 52 |
/src/shaderc/third_party/spirv-tools/source/opt/pass_manager.h | 8 |
/src/shaderc/third_party/spirv-tools/source/opt/pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/util/make_unique.h | 74 |
/src/shaderc/third_party/spirv-tools/source/opt/strip_debug_info_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/pass.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/wrap_opkill.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/dead_branch_elim_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/mem_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/merge_return_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/inline_exhaustive_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/inline_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_functions_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/scalar_replacement_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_access_chain_convert_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_single_block_elim_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_single_store_elim_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/simplification_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/aggressive_dead_code_elim_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/util/bit_vector.h | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/vector_dce.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/dead_insert_elim_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/block_merge_pass.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/ssa_rewrite_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/if_conversion.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/interp_fixup_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/redundancy_elimination.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/local_redundancy_elimination.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_io_components_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/cfg_cleanup_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/include/spirv-tools/libspirv.hpp | 14 |
/src/shaderc/third_party/spirv-tools/source/spirv_optimizer_options.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/spirv_optimizer_options.h | 1 |
/src/shaderc/third_party/spirv-tools/source/spirv_validator_options.h | 2 |
/src/shaderc/third_party/spirv-tools/source/libspirv.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/table.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/opcode.cpp | 27 |
/src/shaderc/third_party/spirv-tools/source/operand.cpp | 13 |
/src/shaderc/third_party/spirv-tools/source/ext_inst.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/val/validate.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/table.h | 2 |
/src/shaderc/third_party/spirv-tools/source/diagnostic.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/val/validation_state.cpp | 122 |
/src/shaderc/third_party/spirv-tools/source/enum_set.h | 47 |
/src/shaderc/third_party/spirv-tools/source/assembly_grammar.h | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validation_state.h | 66 |
/src/shaderc/third_party/spirv-tools/source/spirv_target_env.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/binary.cpp | 20 |
/src/shaderc/third_party/spirv-tools/source/diagnostic.h | 161 |
/src/shaderc/third_party/spirv-tools/source/spirv_endian.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/assembly_grammar.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/util/string_utils.h | 6 |
/src/shaderc/third_party/spirv-tools/source/name_mapper.cpp | 8 |
/src/shaderc/third_party/spirv-tools/source/name_mapper.h | 2 |
/src/shaderc/third_party/spirv-tools/source/to_string.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/parsed_operand.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/util/hex_float.h | 22 |
/src/shaderc/third_party/spirv-tools/source/util/bitutils.h | 3 |
/src/shaderc/third_party/spirv-tools/source/extensions.cpp | 2 |
/src/shaderc/build/third_party/spirv-tools/enum_string_mapping.inc | 2 |
/src/shaderc/third_party/spirv-tools/source/val/instruction.h | 37 |
/src/shaderc/third_party/spirv-tools/source/val/instruction.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/disassemble.cpp | 47 |
/src/shaderc/third_party/spirv-tools/source/print.h | 3 |
/src/shaderc/third_party/spirv-tools/source/print.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/text.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/disassemble.h | 1 |
/src/shaderc/third_party/spirv-tools/source/val/function.h | 9 |
/src/shaderc/third_party/spirv-tools/source/val/function.cpp | 32 |
/src/shaderc/third_party/spirv-tools/source/val/basic_block.h | 19 |
/src/shaderc/third_party/spirv-tools/source/val/validate_id.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_capability.cpp | 19 |
/src/shaderc/third_party/spirv-tools/source/val/validate_layout.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/cfa.h | 7 |
/src/shaderc/third_party/spirv-tools/source/val/validate_cfg.cpp | 22 |
/src/shaderc/third_party/spirv-tools/source/val/basic_block.cpp | 19 |
/src/shaderc/third_party/spirv-tools/source/val/construct.cpp | 12 |
/src/shaderc/third_party/spirv-tools/source/val/construct.h | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_instruction.cpp | 13 |
/src/shaderc/third_party/spirv-tools/source/util/string_utils.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_misc.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/val/validate_scopes.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_debug.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_annotation.cpp | 13 |
/src/shaderc/third_party/spirv-headers/include/spirv/unified1/spirv.hpp11 | 6 |
/src/shaderc/third_party/spirv-tools/source/val/decoration.h | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_extensions.cpp | 44 |
/src/shaderc/third_party/spirv-tools/source/val/validate_mode_setting.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_type.cpp | 18 |
/src/shaderc/third_party/spirv-tools/source/val/validate_constants.cpp | 8 |
/src/shaderc/third_party/spirv-tools/source/val/validate_memory.cpp | 38 |
/src/shaderc/third_party/spirv-tools/source/val/validate_function.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/val/validate_image.cpp | 41 |
/src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_composites.cpp | 11 |
/src/shaderc/third_party/spirv-tools/source/val/validate_arithmetics.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_bitwise.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validate_logicals.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validate_derivatives.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_atomics.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/val/validate_memory_semantics.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_primitives.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_barriers.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_non_uniform.cpp | 14 |
/src/shaderc/third_party/spirv-tools/source/val/validate_literals.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_query.cpp | 4 |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_tracing.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_tracing_reorder.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_mesh_shading.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/val/validate_tensor_layout.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/val/validate_invalid_type.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_adjacency.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_decorations.cpp | 41 |
/src/shaderc/third_party/spirv-tools/source/val/validate_interfaces.cpp | 9 |
/src/shaderc/third_party/spirv-tools/source/val/validate_builtins.cpp | 115 |
/src/shaderc/third_party/spirv-tools/source/val/validate_execution_limitations.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/val/validate_small_type_uses.cpp | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/build_module.cpp | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_context.h | 13 |
/src/shaderc/third_party/spirv-tools/source/opt/module.h | 27 |
/src/shaderc/third_party/spirv-tools/source/opt/instruction_list.h | 10 |
/src/shaderc/third_party/spirv-tools/source/util/ilist.h | 17 |
/src/shaderc/third_party/spirv-tools/source/opt/instruction.h | 19 |
/src/shaderc/third_party/spirv-tools/source/util/ilist_node.h | 6 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_loader.cpp | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_loader.h | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/reflect.h | 7 |
/src/shaderc/third_party/spirv-tools/source/opt/instruction.cpp | 7 |
/src/shaderc/third_party/spirv-tools/source/opt/feature_manager.h | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/feature_manager.cpp | 6 |
/src/shaderc/third_party/spirv-tools/source/opt/iterator.h | 17 |
/src/shaderc/third_party/spirv-tools/source/util/small_vector.h | 11 |
/src/shaderc/third_party/spirv-tools/source/opt/module.cpp | 5 |
/src/shaderc/third_party/spirv-tools/source/opt/log.h | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/function.h | 9 |
/src/shaderc/third_party/spirv-tools/source/opt/basic_block.h | 4 |
/src/shaderc/third_party/spirv-tools/source/opt/pass_manager.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/util/timer.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/opt/function.cpp | 2 |
/src/shaderc/third_party/spirv-tools/source/util/timer.h | 3 |
/src/shaderc/third_party/spirv-tools/source/opt/ir_context.cpp | 3 |
/src/shaderc/third_party/spirv-tools/source/opt/compact_ids_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/spirv_validator_options.cpp | 10 |
/src/shaderc/libshaderc_util/src/spirv_tools_wrapper.cc | 3 |
/src/shaderc/third_party/spirv-tools/source/opt/private_to_local_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/fix_storage_class.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/ccp_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/loop_unroller.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/copy_prop_arrays.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/reduce_load_size.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/remove_unused_interface_variables_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/invocation_interlock_placement_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/combine_access_chains.h | 1 |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_members_pass.h | 1 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
---|---|---|---|---|---|---|---|---|---|---|---|---|
glslang::TParseContext::parseShaderStrings(glslang::TPpContext&,glslang::TInputScanner&,bool)
|
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.cpp | 4 | ['N/A', 'N/A', 'N/A', 'bool'] | 28 | 0 | 29 | 3 | 2 | 2113 | 0 | 7660 | 6203 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['glslang::MapToSpirvToolsEnv(glslang::SpvVersion const&, spv::SpvBuildLogger*)', 'shaderc::CompileOptions::SetIncluder(std::__1::unique_ptr >&&)', 'glslang::TQualifier::getSpirvDecorateQualifierString() const::$_5::operator()(glslang::TIntermTyped const*) const', 'glslang::GlslangToSpv(glslang::TIntermediate const&, std::__1::vector >&, glslang::SpvOptions*)', 'glslang::TIntermediate::error(TInfoSink&, char const*, EShLanguage)', 'spv::Builder::makeAccelerationStructureType()', '(anonymous namespace)::TGlslangToSpvTraverser::TGlslangToSpvTraverser(unsigned int, glslang::TIntermediate const*, spv::SpvBuildLogger*, glslang::SpvOptions&)', '(anonymous namespace)::DoFullParse::operator()(glslang::TParseContextBase&, glslang::TPpContext&, glslang::TInputScanner&, bool, glslang::TSymbolTable&, glslang::TIntermediate&, EShOptimizationLevel, EShMessages)', 'glslang::TProgram::crossStageCheck(EShMessages)', 'spv::Function::addLocalVariable(std::__1::unique_ptr >)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['spvtools::val::ValidationState_t::GetPointerTypeInfo(unsigned int, unsigned int*, spv::StorageClass*) const', 'spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateBuiltInsAtDefinition()', 'spvtools::val::(anonymous namespace)::ValidateStore(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)', 'spvtools::val::(anonymous namespace)::ValidateTypeImage(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)', 'spvtools::val::(anonymous namespace)::ValidateBinaryUsingContextAndValidationState(spv_context_t const&, unsigned int const*, unsigned long, spv_diagnostic_t**, spvtools::val::ValidationState_t*)', 'spvtools::val::(anonymous namespace)::ValidateBinaryUsingContextAndValidationState(spv_context_t const&, unsigned int const*, unsigned long, spv_diagnostic_t**, spvtools::val::ValidationState_t*)', 'glslang::TIntermediate::error(TInfoSink&, char const*, EShLanguage)', 'spvtools::val::RayReorderNVPass(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)', 'spvtools::val::(anonymous namespace)::ValidateTypeFunction(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)', 'spvtools::val::StructuredControlFlowChecks(spvtools::val::ValidationState_t&, spvtools::val::Function*, std::__1::vector, std::__1::allocator > > const&, std::__1::vector > const&)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)', 'spvtools::val::MemoryPass(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)', 'spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateNVSMOrARMCoreBuiltinsAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&)', 'glslang::TQualifier::getSpirvDecorateQualifierString() const::$_5::operator()(glslang::TIntermTyped const*) const', 'spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateI32Helper(spvtools::val::Decoration const&, spvtools::val::Instruction const&, std::__1::function, std::__1::allocator > const&)> const&, unsigned int)', 'spvtools::val::ValidationState_t::EvalConstantValUint64(unsigned int, unsigned long*) const', 'spvtools::val::ArithmeticsPass(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)', 'spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateSingleBuiltInAtDefinition(spvtools::val::Decoration const&, spvtools::val::Instruction const&)', 'spvtools::val::RayReorderNVPass(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)', 'spvtools::val::(anonymous namespace)::ValidateClspvReflectionArgumentWorkgroup(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)', 'spvtools::val::MemoryPass(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)', 'spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateNVSMOrARMCoreBuiltinsAtReference(spvtools::val::Decoration const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&, spvtools::val::Instruction const&)', 'glslang::TQualifier::getSpirvDecorateQualifierString() const::$_5::operator()(glslang::TIntermTyped const*) const', 'spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateI32Helper(spvtools::val::Decoration const&, spvtools::val::Instruction const&, std::__1::function, std::__1::allocator > const&)> const&, unsigned int)', 'spvtools::val::ValidationState_t::EvalConstantValUint64(unsigned int, unsigned long*) const', 'spvtools::val::ArithmeticsPass(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)', 'spvtools::val::(anonymous namespace)::BuiltInsValidator::ValidateSingleBuiltInAtDefinition(spvtools::val::Decoration const&, spvtools::val::Instruction const&)', 'spvtools::val::RayReorderNVPass(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)', 'spvtools::val::(anonymous namespace)::ValidateClspvReflectionArgumentWorkgroup(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
---|---|---|---|---|
glslc::FileCompiler::ValidateOptions(unsignedlong) | 68 | 16 | 23.52% | ['glslc_fuzzer'] |
boolglslc::FileCompiler::EmitCompiledResult
|
88 | 27 | 30.68% | ['glslc_fuzzer'] |
boolglslc::FileCompiler::EmitCompiledResult
|
88 | 27 | 30.68% | ['glslc_fuzzer'] |
shaderc_util::GetGlslangClientInfo(std::__1::basic_string
|
79 | 17 | 21.51% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
(anonymousnamespace)::TGlslangToSpvTraverser::TGlslangToSpvTraverser(unsignedint,glslang::TIntermediateconst*,spv::SpvBuildLogger*,glslang::SpvOptions&) | 395 | 198 | 50.12% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
(anonymousnamespace)::TGlslangToSpvTraverser::TranslateLiterals(glslang::TVector
|
42 | 9 | 21.42% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
(anonymousnamespace)::TGlslangToSpvTraverser::TranslateBuiltInDecoration(glslang::TBuiltInVariable,bool) | 417 | 107 | 25.65% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
(anonymousnamespace)::TGlslangToSpvTraverser::convertGlslangToSpvType(glslang::TTypeconst&,glslang::TLayoutPacking,glslang::TQualifierconst&,bool,bool) | 303 | 160 | 52.80% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
(anonymousnamespace)::TGlslangToSpvTraverser::addMeshNVDecoration(unsignedint,int,glslang::TQualifierconst&) | 39 | 13 | 33.33% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
(anonymousnamespace)::TGlslangToSpvTraverser::applySpirvDecorate(glslang::TTypeconst&,unsignedint,std::__1::optional
|
46 | 22 | 47.82% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
(anonymousnamespace)::TGlslangToSpvTraverser::translateForcedType(unsignedint) | 33 | 4 | 12.12% | [] |
(anonymousnamespace)::TGlslangToSpvTraverser::visitUnary(glslang::TVisit,glslang::TIntermUnary*)::$_1::operator()(glslang::TOperator)const | 33 | 6 | 18.18% | [] |
(anonymousnamespace)::TGlslangToSpvTraverser::createUnaryOperation(glslang::TOperator,(anonymousnamespace)::(anonymousnamespace)::OpDecorations&,unsignedint,unsignedint,glslang::TBasicType,spv::Builder::AccessChain::CoherentFlagsconst&,glslang::TTypeconst&) | 499 | 132 | 26.45% | [] |
(anonymousnamespace)::TGlslangToSpvTraverser::visitSelection(glslang::TVisit,glslang::TIntermSelection*)::$_2::operator()()const | 41 | 21 | 51.21% | [] |
(anonymousnamespace)::TGlslangToSpvTraverser::visitAggregate(glslang::TVisit,glslang::TIntermAggregate*) | 1213 | 571 | 47.07% | [] |
(anonymousnamespace)::TGlslangToSpvTraverser::createNoArgOperation(glslang::TOperator,spv::Decoration,unsignedint) | 177 | 40 | 22.59% | [] |
(anonymousnamespace)::TGlslangToSpvTraverser::createMiscOperation(glslang::TOperator,spv::Decoration,unsignedint,std::__1::vector
|
752 | 264 | 35.10% | [] |
(anonymousnamespace)::TGlslangToSpvTraverser::TranslateLoopControl(glslang::TIntermLoopconst&,std::__1::vector
|
36 | 15 | 41.66% | [] |
spv::Builder::addInstruction(std::__1::unique_ptr
|
43 | 9 | 20.93% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spv::Builder::setupFunctionDebugInfo(spv::Function*,charconst*,std::__1::vector
|
35 | 3 | 8.571% | [] |
spv::Builder::dumpSourceInstructions(unsignedint,std::__1::basic_string
|
32 | 13 | 40.62% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
voidspvutils::HexFloat
|
55 | 30 | 54.54% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvutils::HexFloat
|
63 | 25 | 39.68% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
glslang::TParseContext::handlePragma(glslang::TSourceLocconst&,glslang::TVector
|
96 | 45 | 46.87% | [] |
glslang::TParseContext::handleCoopMat2FunctionCall(glslang::TSourceLocconst&,glslang::TFunctionconst*,glslang::TIntermTyped*,TIntermNode*) | 186 | 13 | 6.989% | [] |
glslang::TParseContext::memorySemanticsCheck(glslang::TSourceLocconst&,glslang::TFunctionconst&,glslang::TIntermOperatorconst&) | 154 | 75 | 48.70% | [] |
glslang::TParseContext::setLayoutQualifier(glslang::TSourceLocconst&,glslang::TPublicType&,std::__1::basic_string
|
322 | 162 | 50.31% | [] |
glslang::TParseContext::checkNoShaderLayouts(glslang::TSourceLocconst&,glslang::TShaderQualifiersconst&) | 51 | 27 | 52.94% | [] |
glslang::TParseContext::typeParametersCheck(glslang::TSourceLocconst&,glslang::TPublicTypeconst&) | 69 | 7 | 10.14% | [] |
glslang::TParseContext::blockStageIoCheck(glslang::TSourceLocconst&,glslang::TQualifierconst&) | 74 | 40 | 54.05% | [] |
glslang::TParseContext::updateStandaloneQualifierDefaults(glslang::TSourceLocconst&,glslang::TPublicTypeconst&) | 329 | 97 | 29.48% | [] |
glslang::TProgram::linkStage(EShLanguage,EShMessages) | 44 | 21 | 47.72% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
glslang::TProgram::crossStageCheck(EShMessages) | 54 | 22 | 40.74% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
(anonymousnamespace)::TranslateEnvironment(glslang::TEnvironmentconst*,EShMessages&,glslang::EShSource&,EShLanguage&,glslang::SpvVersion&) | 57 | 23 | 40.35% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
glslang::TPpContext::characterLiteral(glslang::TPpToken*) | 58 | 26 | 44.82% | [] |
glslang::PropagateNoContraction(glslang::TIntermediateconst&) | 34 | 12 | 35.29% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::ExtensionToString(spvtools::Extension) | 311 | 16 | 5.144% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
shaderc_util::Compiler::GetShaderStageFromSourceCode(shaderc_util::string_piece,std::__1::basic_string
|
65 | 29 | 44.61% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
(anonymousnamespace)::TGlslangToSpvTraverser::collectRayTracingLinkerObjects() | 31 | 9 | 29.03% | [] |
glslang::HlslParseContext::attributeFromName(std::__1::basic_string
|
100 | 42 | 42.0% | [] |
glslang::HlslGrammar::acceptSamplerState() | 63 | 17 | 26.98% | [] |
glslang::HlslGrammar::acceptVectorTemplateType(glslang::TType&) | 34 | 6 | 17.64% | [] |
glslang::HlslGrammar::acceptMatrixTemplateType(glslang::TType&) | 44 | 6 | 13.63% | [] |
glslang::HlslGrammar::acceptType(glslang::TType&,TIntermNode*&) | 839 | 432 | 51.48% | [] |
glslang::HlslGrammar::getTypeString(glslang::EHlslTokenClass)const | 35 | 16 | 45.71% | [] |
glslang::HlslParseContext::parseMatrixSwizzleSelector(glslang::TSourceLocconst&,std::__1::basic_string
|
40 | 10 | 25.0% | [] |
glslang::HlslParseContext::fixBuiltInIoType(glslang::TType&) | 46 | 17 | 36.95% | [] |
glslang::HlslParseContext::handleEntryPointAttributes(glslang::TSourceLocconst&,glslang::TList
|
146 | 8 | 5.479% | [] |
glslang::HlslParseContext::transferTypeAttributes(glslang::TSourceLocconst&,glslang::TList
|
105 | 50 | 47.61% | [] |
glslang::HlslParseContext::assignClipCullDistance(glslang::TSourceLocconst&,glslang::TOperator,int,glslang::TIntermTyped*,glslang::TIntermTyped*) | 122 | 6 | 4.918% | [] |
glslang::HlslParseContext::decomposeSampleMethods(glslang::TSourceLocconst&,glslang::TIntermTyped*&,TIntermNode*) | 584 | 303 | 51.88% | [] |
glslang::HlslParseContext::decomposeGeometryMethods(glslang::TSourceLocconst&,glslang::TIntermTyped*&,TIntermNode*) | 42 | 22 | 52.38% | [] |
glslang::HlslParseContext::addGenMulArgumentConversion(glslang::TSourceLocconst&,glslang::TFunction&,glslang::TIntermTyped*&) | 48 | 19 | 39.58% | [] |
glslang::HlslParseContext::addOutputArgumentConversions(glslang::TFunctionconst&,glslang::TIntermOperator&) | 50 | 19 | 38.0% | [] |
glslang::HlslParseContext::builtInOpCheck(glslang::TSourceLocconst&,glslang::TFunctionconst&,glslang::TIntermOperator&) | 107 | 19 | 17.75% | [] |
glslang::HlslParseContext::handleSemantic(glslang::TSourceLoc,glslang::TQualifier&,glslang::TBuiltInVariable,std::__1::basic_string
|
68 | 37 | 54.41% | [] |
glslang::HlslParseContext::setLayoutQualifier(glslang::TSourceLocconst&,glslang::TQualifier&,std::__1::basic_string
|
122 | 31 | 25.40% | [] |
glslang::HlslParseContext::setLayoutQualifier(glslang::TSourceLocconst&,glslang::TQualifier&,std::__1::basic_string
|
156 | 65 | 41.66% | [] |
glslang::HlslParseContext::fixBlockLocations(glslang::TSourceLocconst&,glslang::TQualifier&,glslang::TVector
|
31 | 6 | 19.35% | [] |
glslang::HlslParseContext::isInputBuiltIn(glslang::TQualifierconst&)const | 47 | 22 | 46.80% | [] |
glslang::HlslParseContext::setTextureReturnType(glslang::TSampler&,glslang::TTypeconst&,glslang::TSourceLocconst&) | 54 | 7 | 12.96% | [] |
glslang::HlslParseContext::addPatchConstantInvocation() | 218 | 5 | 2.293% | [] |
glslang::HlslParseContext::remapEntryPointIO(glslang::TFunction&,glslang::TVariable*&,glslang::TVector
|
41 | 11 | 26.82% | [] |
glslang::HlslParseContext::decomposeSampleMethods(glslang::TSourceLocconst&,glslang::TIntermTyped*&,TIntermNode*)::$_0::operator()(glslang::TIntermTyped*,glslang::TSamplerconst&)const | 53 | 17 | 32.07% | [] |
glslang::TParseContext::nonOpBuiltInCheck(glslang::TSourceLocconst&,glslang::TFunctionconst&,glslang::TIntermAggregate&) | 94 | 8 | 8.510% | [] |
spvtools::disassemble::InstructionDisassembler::EmitInstructionImpl(spv_parsed_instruction_tconst&,unsignedlong,unsignedint,bool) | 71 | 37 | 52.11% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvExtInstImportTypeGet(charconst*) | 39 | 21 | 53.84% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvOpcodeIsNonUniformGroupOperation(spv::Op) | 44 | 6 | 13.63% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::opt::AggressiveDCEPass::ProcessGlobalValues() | 153 | 67 | 43.79% | [] |
spvtools::opt::analysis::DecorationManager::RemoveDecorationsFrom(unsignedint,std::__1::function
|
92 | 36 | 39.13% | [] |
spvtools::opt::analysis::DecorationManager::RemoveDecoration(spvtools::opt::Instruction*) | 33 | 16 | 48.48% | [] |
spvtools::opt::(anonymousnamespace)::BasicBlockSuccessorHelper
|
34 | 18 | 52.94% | [] |
spvtools::opt::EliminateDeadMembersPass::RemoveDeadMembers()::$_1::operator()(spvtools::opt::Instruction*)const | 53 | 26 | 49.05% | [] |
spvtools::opt::FixStorageClass::PropagateStorageClass(spvtools::opt::Instruction*,spv::StorageClass,std::__1::set
|
48 | 4 | 8.333% | [] |
spvtools::opt::FixStorageClass::PropagateType(spvtools::opt::Instruction*,unsignedint,unsignedint,std::__1::set
|
82 | 21 | 25.60% | [] |
spvtools::opt::Function::WhileEachInst(std::__1::function
|
38 | 19 | 50.0% | [] |
spvtools::opt::Function::WhileEachInst(std::__1::function
|
40 | 20 | 50.0% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::opt::InvocationInterlockPlacementPass::Process() | 33 | 5 | 15.15% | [] |
spvtools::opt::IrLoader::AddInstruction(spv_parsed_instruction_tconst*) | 278 | 84 | 30.21% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::opt::Module::ToBinary(std::__1::vector
|
65 | 24 | 36.92% | [] |
spvtools::opt::OpExtInstWithForwardReferenceFixupPass::Process() | 33 | 16 | 48.48% | [] |
spvtools::opt::PrivateToLocalPass::UpdateUse(spvtools::opt::Instruction*,spvtools::opt::Instruction*) | 33 | 13 | 39.39% | [] |
spvtools::opt::analysis::TypeManager::RebuildType(unsignedint,spvtools::opt::analysis::Typeconst&) | 180 | 20 | 11.11% | [] |
spvtools::opt::analysis::Type::operator==(spvtools::opt::analysis::Typeconst&)const | 44 | 8 | 18.18% | [] |
spvtools::opt::analysis::Type::ComputeHashValue(unsignedlong,spvtools::utils::SmallVector
|
54 | 28 | 51.85% | [] |
spvtools::opt::WrapOpKill::Process() | 33 | 9 | 27.27% | [] |
spvVersionForTargetEnv(spv_target_env) | 44 | 17 | 38.63% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvIsVulkanEnv(spv_target_env) | 39 | 11 | 28.20% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateEntryPoints(spvtools::val::ValidationState_t&) | 32 | 15 | 46.87% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateDecorate(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 58 | 20 | 34.48% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::IsNotMemberDecoration(spv::Decoration) | 39 | 7 | 17.94% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::ArithmeticsPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 722 | 131 | 18.14% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::AtomicsPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 302 | 110 | 36.42% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::BarriersPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 85 | 9 | 10.58% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::BitwisePass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 145 | 47 | 32.41% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::CapabilityPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 104 | 34 | 32.69% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::MaximalReconvergenceChecks(spvtools::val::ValidationState_t&) | 72 | 11 | 15.27% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateConstantComposite(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 241 | 78 | 32.36% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::ConversionPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 588 | 206 | 35.03% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::CheckDecorationsOfEntryPoints(spvtools::val::ValidationState_t&) | 255 | 86 | 33.72% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::CheckDecorationsOfBuffers(spvtools::val::ValidationState_t&) | 350 | 163 | 46.57% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::checkLayout(unsignedint,charconst*,charconst*,bool,bool,unsignedint,std::__1::unordered_map
|
193 | 2 | 1.036% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::CheckInvalidVulkanExplicitLayout(spvtools::val::ValidationState_t&) | 89 | 34 | 38.20% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::DerivativesPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 83 | 9 | 10.84% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::ValidateExecutionLimitations(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 42 | 20 | 47.61% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::ImagePass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 121 | 55 | 45.45% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateTypeImage(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 138 | 36 | 26.08% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::VersionCheck(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 50 | 22 | 44.0% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateStorageClass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 78 | 33 | 42.30% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::InvalidTypePass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 97 | 48 | 49.48% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ModuleScopedInstructions(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,spv::Op) | 96 | 20 | 20.83% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::FunctionScopedInstructions(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,spv::Op) | 172 | 62 | 36.04% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::LogicalsPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 221 | 114 | 51.58% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::MemoryPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 84 | 28 | 33.33% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateVariable(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 489 | 158 | 32.31% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::CheckMemoryAccess(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,unsignedint) | 94 | 21 | 22.34% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::GetStorageClass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 39 | 17 | 43.58% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateStore(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 145 | 56 | 38.62% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::MeshShadingPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 112 | 12 | 10.71% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::MiscPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 89 | 11 | 12.35% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::ValidateFloatControls2(spvtools::val::ValidationState_t&) | 57 | 22 | 38.59% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateEntryPoint(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 328 | 118 | 35.97% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateExecutionMode(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 388 | 79 | 20.36% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateMemoryModel(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 31 | 11 | 35.48% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::NonUniformPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 64 | 9 | 14.06% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::PrimitivesPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 38 | 12 | 31.57% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::RayQueryPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 236 | 114 | 48.30% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::RayTracingPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 161 | 9 | 5.590% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::RayReorderNVPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 408 | 29 | 7.107% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::TensorLayoutPass(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 36 | 7 | 19.44% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateTypeVector(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 43 | 17 | 39.53% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateTypeArray(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 60 | 29 | 48.33% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateTypeRuntimeArray(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 34 | 15 | 44.11% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateTypeStruct(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 120 | 65 | 54.16% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateTypeFunction(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 45 | 23 | 51.11% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::ValidationState_t::RegisterStorageClassConsumer(spv::StorageClass,spvtools::val::Instruction*) | 197 | 39 | 19.79% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
glslang::TResolverUniformAdaptor::operator()(std::__1::pair
|
48 | 26 | 54.16% | [] |
spvtools::FriendlyNameMapper::SaveBuiltInName(unsignedint,unsignedint) | 68 | 23 | 33.82% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvOperandIsConcrete | 68 | 18 | 26.47% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::opt::(anonymousnamespace)::FoldInsertWithConstants()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
62 | 7 | 11.29% | [] |
spvtools::opt::(anonymousnamespace)::FoldOpDotWithConstants()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
58 | 15 | 25.86% | [] |
spvtools::opt::(anonymousnamespace)::FoldFClampFeedingCompare(spv::Op)::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
132 | 19 | 14.39% | [] |
spvtools::opt::(anonymousnamespace)::FoldVectorShuffleWithConstants()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
46 | 7 | 15.21% | [] |
spvtools::opt::(anonymousnamespace)::FoldMatrixTimesVector()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
81 | 10 | 12.34% | [] |
spvtools::opt::(anonymousnamespace)::FoldBinaryOp(std::__1::function
|
37 | 17 | 45.94% | [] |
spvtools::opt::(anonymousnamespace)::FoldFPBinaryOp(std::__1::function
|
31 | 13 | 41.93% | [] |
spvtools::opt::CopyPropagateArrays::BuildMemoryObjectFromCompositeConstruct(spvtools::opt::Instruction*) | 39 | 8 | 20.51% | [] |
spvtools::opt::CopyPropagateArrays::BuildMemoryObjectFromInsert(spvtools::opt::Instruction*) | 66 | 12 | 18.18% | [] |
spvtools::opt::CopyPropagateArrays::UpdateUses(spvtools::opt::Instruction*,spvtools::opt::Instruction*) | 148 | 20 | 13.51% | [] |
spvtools::opt::CopyPropagateArrays::CanUpdateUses(spvtools::opt::Instruction*,unsignedint)::$_0::operator()(spvtools::opt::Instruction*,unsignedint)const | 71 | 7 | 9.859% | [] |
spvtools::opt::DeadBranchElimPass::FindFirstExitFromSelectionMerge(unsignedint,unsignedint,unsignedint,unsignedint,unsignedint) | 65 | 23 | 35.38% | [] |
spvtools::opt::analysis::DebugInfoManager::BuildDebugInlinedAtChain(unsignedint,spvtools::opt::analysis::DebugInlinedAtContext*) | 37 | 4 | 10.81% | [] |
spvtools::opt::analysis::DebugInfoManager::AnalyzeDebugInst(spvtools::opt::Instruction*) | 46 | 4 | 8.695% | [] |
spvtools::opt::analysis::DebugInfoManager::ClearDebugInfo(spvtools::opt::Instruction*) | 83 | 10 | 12.04% | [] |
spvtools::opt::analysis::DecorationManager::CloneDecorations(unsignedint,unsignedint) | 41 | 15 | 36.58% | [] |
spvtools::opt::analysis::DecorationManager::CloneDecorations(unsignedint,unsignedint,std::__1::vector
|
33 | 3 | 9.090% | [] |
spvtools::opt::InstructionFolder::BinaryOperate(spv::Op,unsignedint,unsignedint)const | 64 | 8 | 12.5% | [] |
spvtools::opt::InstructionFolder::FoldBinaryIntegerOpToConstant(spvtools::opt::Instruction*,std::__1::function
|
164 | 74 | 45.12% | [] |
spvtools::opt::(anonymousnamespace)::GetExtractOperandsForElementOfCompositeConstruct(spvtools::opt::IRContext*,spvtools::opt::Instructionconst*,unsignedint) | 33 | 11 | 33.33% | [] |
spvtools::opt::(anonymousnamespace)::FMixFeedingExtract()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
50 | 11 | 22.0% | [] |
spvtools::opt::(anonymousnamespace)::DotProductDoingExtract()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
57 | 11 | 19.29% | [] |
spvtools::opt::(anonymousnamespace)::MergeAddAddArithmetic()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
36 | 19 | 52.77% | [] |
spvtools::opt::(anonymousnamespace)::MergeAddSubArithmetic()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
46 | 23 | 50.0% | [] |
spvtools::opt::(anonymousnamespace)::FactorAddMuls()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
36 | 13 | 36.11% | [] |
spvtools::opt::(anonymousnamespace)::MergeDivDivArithmetic()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
47 | 17 | 36.17% | [] |
spvtools::opt::(anonymousnamespace)::MergeDivMulArithmetic()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
53 | 21 | 39.62% | [] |
spvtools::opt::(anonymousnamespace)::MergeMulDivArithmetic()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
56 | 25 | 44.64% | [] |
spvtools::opt::(anonymousnamespace)::MergeNegateAddSubArithmetic()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
52 | 20 | 38.46% | [] |
spvtools::opt::(anonymousnamespace)::MergeNegateMulDivArithmetic()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
47 | 19 | 40.42% | [] |
spvtools::opt::(anonymousnamespace)::MergeSubNegateArithmetic()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
38 | 19 | 50.0% | [] |
spvtools::opt::(anonymousnamespace)::MergeSubAddArithmetic()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
48 | 19 | 39.58% | [] |
spvtools::opt::(anonymousnamespace)::MergeSubSubArithmetic()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
56 | 19 | 33.92% | [] |
spvtools::opt::(anonymousnamespace)::RedundantSelect()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
54 | 22 | 40.74% | [] |
spvtools::opt::(anonymousnamespace)::VectorShuffleFeedingShuffle()::$_0::operator()(spvtools::opt::IRContext*,spvtools::opt::Instruction*,std::__1::vector
|
92 | 19 | 20.65% | [] |
spvtools::opt::(anonymousnamespace)::ImageOperandsMaskInOperandIndex(spvtools::opt::Instruction*) | 35 | 19 | 54.28% | [] |
spvtools::opt::IRContext::BuildInvalidAnalyses(spvtools::opt::IRContext::Analysis) | 54 | 22 | 40.74% | [] |
spvtools::opt::ScalarReplacementPass::ReplaceAccessChain(spvtools::opt::Instruction*,std::__1::vector
|
37 | 18 | 48.64% | [] |
spvtools::opt::ScalarReplacementPass::GetOrCreateInitialValue(spvtools::opt::Instruction*,unsignedint,spvtools::opt::Instruction*) | 44 | 3 | 6.818% | [] |
spvtools::opt::ScalarReplacementPass::CheckTypeAnnotations(spvtools::opt::Instructionconst*)const | 33 | 5 | 15.15% | [] |
spvtools::opt::ScalarReplacementPass::CopyNecessaryMemberDecorationsToVariable(spvtools::opt::Instruction*,spvtools::opt::Instruction*,unsignedint) | 32 | 5 | 15.62% | [] |
spvtools::opt::ScalarReplacementPass::ReplaceVariable(spvtools::opt::Instruction*,std::__1::queue
|
48 | 25 | 52.08% | [] |
spvtools::opt::analysis::TypeManager::GetTypeInstruction(spvtools::opt::analysis::Typeconst*) | 292 | 3 | 1.027% | [] |
spvtools::opt::analysis::TypeManager::ReplaceForwardPointers(spvtools::opt::analysis::Type*) | 51 | 20 | 39.21% | [] |
spvtools::val::Construct::IsStructuredExit(spvtools::val::ValidationState_t&,spvtools::val::BasicBlock*)const | 75 | 28 | 37.33% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::BuiltInsValidator::ValidateSingleBuiltInAtDefinitionVulkan(spvtools::val::Decorationconst&,spvtools::val::Instructionconst&,spv::BuiltIn) | 167 | 20 | 11.97% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidatePhi(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 79 | 35 | 44.30% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateBranchConditional(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 35 | 16 | 45.71% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateReturnValue(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 33 | 15 | 45.45% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateLoopMerge(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 67 | 25 | 37.31% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateVectorShuffle(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 57 | 27 | 47.36% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateCompositeConstruct(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 164 | 63 | 38.41% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::GetExtractInsertValueType(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,unsignedint*) | 98 | 50 | 51.02% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::ValidateExtInst(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 2454 | 94 | 3.830% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateFunctionParameter(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 43 | 23 | 53.48% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateFunctionCall(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 103 | 32 | 31.06% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateSampledImage(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 105 | 35 | 33.33% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateImageLod(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 80 | 36 | 45.0% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateImageOperands(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,spvtools::val::(anonymousnamespace)::ImageTypeInfoconst&,unsignedint) | 313 | 81 | 25.87% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateImageDrefLod(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 52 | 23 | 44.23% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateImageFetch(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 60 | 27 | 45.0% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateImageRead(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 104 | 37 | 35.57% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateImageReadWrite(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,spvtools::val::(anonymousnamespace)::ImageTypeInfoconst&) | 32 | 15 | 46.87% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateImageWrite(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 69 | 32 | 46.37% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateImageQuerySizeLod(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 57 | 25 | 43.85% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateImageQuerySize(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 49 | 26 | 53.06% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateImageQueryLevelsOrSamples(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 42 | 21 | 50.0% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::GetLocationsForVariable(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,spvtools::val::Instructionconst*,std::__1::unordered_set
|
186 | 59 | 31.72% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::NumConsumedLocations(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,unsignedint*) | 69 | 19 | 27.53% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::NumConsumedComponents(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 47 | 19 | 40.42% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::(anonymousnamespace)::ValidateAccessChain(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*) | 146 | 72 | 49.31% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::ValidateMemorySemantics(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,unsignedint,unsignedint) | 205 | 55 | 26.82% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::ValidateMemoryScope(spvtools::val::ValidationState_t&,spvtools::val::Instructionconst*,unsignedint) | 113 | 26 | 23.00% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::val::ValidationState_t::VkErrorID(unsignedint,charconst*)const | 673 | 9 | 1.337% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvOperandTypeStr(spv_operand_type_t) | 176 | 8 | 4.545% | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
spvtools::opt::(anonymousnamespace)::PerformOperation(spvtools::opt::analysis::ConstantManager*,spv::Op,spvtools::opt::analysis::Constantconst*,spvtools::opt::analysis::Constantconst*) | 45 | 9 | 20.0% | [] |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
Source file | Reached by | Covered by |
---|---|---|
[] | [] | |
/src/shaderc/libshaderc_util/include/libshaderc_util/file_finder.h | ['glslc_fuzzer'] | ['glslc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/module.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/libshaderc_util/src/spirv_tools_wrapper.cc | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Include/BaseTypes.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/modify_maximal_reconvergence.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/Public/ShaderLang.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_decorations.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/libshaderc_util/src/shader_stage.cc | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_misc.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/wrap_opkill.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/private_to_local_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_invalid_type.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/relax_float_ops_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/construct.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/util/string_utils.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Public/ShaderLang.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/glslc/src/dependency_info.cc | ['glslc_fuzzer'] | ['glslc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/spirv_target_env.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_builtins.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/log.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/libshaderc_util/src/io_shaderc.cc | ['glslc_fuzzer'] | ['glslc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/value_number_table.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/reflection.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/split_combined_image_sampler_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_atomics.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/copy_prop_arrays.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/spirv_optimizer_options.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_layout.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/invocation_interlock_placement_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/basic_block.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/ssa_rewrite_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_scopes.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_output_stores_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/convert_to_sampled_image_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/construct.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/name_mapper.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/cfg.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/ir_loader.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/libshaderc/src/shaderc_private.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/libshaderc_util/src/message.cc | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/redundancy_elimination.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/reduce_load_size.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/SPIRV/Logger.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/SPIRV/SpvPostProcess.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_annotation.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/spread_volatile_semantics.cpp | [] | [] |
/src/shaderc/glslc/src/file_includer.h | ['glslc_fuzzer'] | ['glslc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/LiveTraverser.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/glslc/src/file.h | ['glslc_fuzzer'] | ['glslc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/local_access_chain_convert_pass.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslGrammar.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/fold_spec_constant_op_and_composite_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/copy_prop_arrays.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/text.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_constants.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_composites.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/register_pressure.h | [] | [] |
/usr/local/bin/../include/c++/v1/stdexcept | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/modify_maximal_reconvergence.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/liveness.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/ShHandle.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_memory.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/instruction_list.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/pass.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/extensions.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/switch_descriptorset_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/util/small_vector.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validation_state.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/remove_duplicates_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_cfg.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/Types.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/localintermediate.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/ccp_pass.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslScanContext.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/util/bitutils.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_unroller.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/inline_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/upgrade_memory_model.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/replace_invalid_opc.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/def_use_manager.cpp | [] | [] |
/src/shaderc/libshaderc_util/src/version_profile.cc | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/spirv_optimizer_options.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/replace_invalid_opc.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/workaround1209.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/ConstantUnion.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/def_use_manager.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/dead_branch_elim_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_mode_setting.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/vector_dce.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/const_folding_rules.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/dead_insert_elim_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/compact_ids_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/value_number_table.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/diagnostic.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/wrap_opkill.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/strength_reduction_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/scalar_analysis.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/fix_func_call_arguments.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslScanContext.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/scalar_replacement_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslParseables.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/HLSL/../MachineIndependent/Initialize.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/interp_fixup_pass.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Initialize.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/freeze_spec_constant_value_pass.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ScanContext.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/libshaderc_util/src/file_finder.cc | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/propagator.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/ir_context.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslAttributes.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_conversion.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/reflect.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/libspirv.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslOpMap.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/dead_insert_elim_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/print.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/decoration_manager.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Constant.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/struct_cfg_analysis.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_extensions.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/remove_dontinline_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/util/hex_float.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_bitwise.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslTokenStream.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/function.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_fusion_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/ir_builder.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/PoolAlloc.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/unify_const_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/vector_dce.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/block_merge_util.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/struct_packing_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/amd_ext_to_khr.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/struct_cfg_analysis.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/private_to_local_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/types.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/name_mapper.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/code_sink.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/dominator_analysis.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/parseConst.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/util/make_unique.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslGrammar.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/include/spirv-tools/libspirv.hpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/disassemble.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/intermOut.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/print.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/strip_nonsemantic_info_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/cfa.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_fission.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/local_single_block_elim_pass.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_primitives.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/split_combined_image_sampler_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/register_pressure.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/ir_loader.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/usr/local/bin/../include/c++/v1/__charconv/from_chars_integral.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/struct_packing_pass.cpp | [] | [] |
/usr/local/bin/../include/c++/v1/string | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/desc_sroa.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/util/ilist_node.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/licm_pass.h | [] | [] |
/src/shaderc/third_party/glslang/SPIRV/SpvBuilder.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/scalar_replacement_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/if_conversion.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/basic_block.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_mesh_shading.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/debug_info_manager.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/local_single_store_elim_pass.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/debug_info_manager.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/dead_variable_elimination.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_io_components_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/mem_pass.h | [] | [] |
/src/shaderc/libshaderc_util/include/libshaderc_util/mutex.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_capability.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_functions_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/pass_manager.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_fusion.cpp | [] | [] |
/src/shaderc/third_party/glslang/SPIRV/spvIR.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/local_single_store_elim_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opcode.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/SpirvIntrinsics.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_functions_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/parsed_operand.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/local_access_chain_convert_pass.h | [] | [] |
/usr/include/ctype.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/usr/local/bin/../include/c++/v1/stdlib.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/InfoSink.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/trim_capabilities_pass.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/PoolAlloc.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Initialize.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/constants.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Intermediate.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-headers/include/spirv/unified1/spirv.hpp11 | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/block_merge_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/feature_manager.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/libshaderc_util/include/libshaderc_util/format.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_function.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/convert_to_sampled_image_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_execution_limitations.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/text_handler.cpp | ['glslc_fuzzer'] | ['glslc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/decoration.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/diagnostic.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_constant_pass.h | [] | [] |
/src/shaderc/libshaderc/src/shaderc.cc | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/remove_unused_interface_variables_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/convert_to_half_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_io_components_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/util/timer.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_descriptor.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/propagateNoContraction.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/scalar_analysis.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/GenericCodeGen/CodeGen.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/ccp_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslAttributes.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/flatten_decoration_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_tensor_layout.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/desc_sroa_util.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/instruction.h | ['glslc_fuzzer'] | [] |
/usr/local/bin/../include/c++/v1/optional | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/glslc/src/file_includer.cc | [] | [] |
/src/shaderc/third_party/spirv-tools/source/util/parse_number.h | ['glslc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_derivatives.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_query.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/fix_func_call_arguments.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/desc_sroa.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/iterator.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/util/hash_combine.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslParseables.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/SPIRV/Logger.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/merge_return_pass.cpp | [] | [] |
/src/shaderc/build/MachineIndependent/glslang_tab.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/to_string.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/fold.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Versions.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/spirv_validator_options.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/assembly_grammar.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseContextBase.cpp | [] | [] |
/src/shaderc/third_party/glslang/SPIRV/SpvBuilder.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/instruction.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_memory_semantics.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/compact_ids_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/GenericCodeGen/Link.cpp | [] | [] |
/src/shaderc/third_party/glslang/SPIRV/SpvTools.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/licm_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/resolve_binding_conflicts_pass.cpp | [] | [] |
/src/shaderc/glslc/src/file_compiler.h | ['glslc_fuzzer'] | ['glslc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/mem_pass.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_dependence.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/assembly_grammar.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/usr/local/bin/../include/c++/v1/initializer_list | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/switch_descriptorset_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/interface_var_sroa.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_constant_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/amd_ext_to_khr.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/unify_const_pass.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/IntermTraverse.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/analyze_live_input_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_unswitch_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/if_conversion.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/dead_branch_elim_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_tracing_reorder.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/relax_float_ops_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_unswitch_pass.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/InfoSink.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/table.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/analyze_live_input_pass.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslParseHelper.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/span.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/interface_var_sroa.cpp | [] | [] |
/src/shaderc_general_fuzzer.cc | ['shaderc_general_fuzzer'] | ['shaderc_general_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/decoration_manager.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_dependence_helpers.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_peeling.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/ir_context.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/basic_block.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/strip_nonsemantic_info_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_fission.cpp | [] | [] |
/src/shaderc_fdp_fuzzer.cc | ['shaderc_fdp_fuzzer'] | ['shaderc_fdp_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../HLSL/../MachineIndependent/Initialize.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/util/bit_vector.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/function.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/simplification_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/aggressive_dead_code_elim_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_fusion_pass.h | [] | [] |
/src/shaderc/build/third_party/spirv-tools/enum_string_mapping.inc | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/invocation_interlock_placement_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_utils.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/composite.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_adjacency.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_small_type_uses.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/combine_access_chains.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_literals.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/SPIRV/hex_float.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/cfg.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/trim_capabilities_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/graphics_robust_access_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/dead_variable_elimination.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_non_uniform.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/propagator.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/type_manager.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/block_merge_pass.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/SPIRV/spirv.hpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/freeze_spec_constant_value_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/type_manager.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/binary.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/strip_debug_info_pass.cpp | [] | [] |
/src/shaderc_fuzzer.cc | ['shaderc_fuzzer'] | ['shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/aggressive_dead_code_elim_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/simplification_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/ssa_rewrite_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/null_pass.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/attribute.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SymbolTable.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/util/ilist.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Public/../MachineIndependent/Versions.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/opextinst_forward_ref_fixup_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/strength_reduction_pass.cpp | [] | [] |
/src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/function.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/parseVersions.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/fix_storage_class.cpp | [] | [] |
/src/shaderc/third_party/glslang/SPIRV/GlslangToSpv.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/glslc_fuzzer.cc | ['glslc_fuzzer'] | ['glslc_fuzzer'] |
/src/shaderc/libshaderc_util/include/libshaderc_util/compiler.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/convert_to_half_pass.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/text.h | ['glslc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/spirv_endian.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/instruction.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/graphics_robust_access_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/replace_desc_array_access_using_var_index.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/reduce_load_size.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/instruction.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_fusion.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/remove_dontinline_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_peeling.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/function.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/inline_exhaustive_pass.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/limits.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/module.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_unroller.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/SymbolTable.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/folding_rules.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/instruction_list.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/types.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/RemoveTree.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/Common.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/ext_inst.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/build_module.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/operand.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/instruction.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/const_folding_rules.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/cfg_cleanup_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/optimizer.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/libshaderc_util/include/libshaderc_util/version_profile.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslParseHelper.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/scalar_analysis_simplification.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/util/string_utils.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/basic_block.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/code_sink.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/dominator_tree.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/enum_set.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/util/timer.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/reflection.cpp | [] | [] |
/usr/local/bin/../include/c++/v1/__exception/exception.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/set_spec_constant_default_value_pass.cpp | [] | [] |
/src/shaderc/third_party/glslang/SPIRV/bitutils.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/usr/include/stdlib.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_utils.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/scalar_analysis_nodes.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/HLSL/hlslTokenStream.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/empty_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_image.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/tree_iterator.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/liveness.h | [] | [] |
/src/shaderc/libshaderc_util/src/compiler.cc | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/resolve_binding_conflicts_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/folding_rules.h | [] | [] |
/usr/local/bin/../include/c++/v1/variant | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ShaderLang.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_instruction.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/libshaderc_util/include/libshaderc_util/counting_includer.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/inline_opaque_pass.cpp | [] | [] |
/src/shaderc/libshaderc_util/include/libshaderc_util/string_piece.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/linkValidate.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/merge_return_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_barriers.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/fold.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/replace_desc_array_access_using_var_index.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_functions_util.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/redundancy_elimination.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Scan.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/spread_volatile_semantics.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_arithmetics.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../HLSL/hlslParseables.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/strip_debug_info_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/local_redundancy_elimination.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/inline_pass.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/fold_spec_constant_op_and_composite_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_id.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/cfg_cleanup_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/interp_fixup_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/pass_manager.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/remove_unused_interface_variables_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/util/parse_number.cpp | ['glslc_fuzzer'] | ['glslc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_descriptor.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/text_handler.h | ['glslc_fuzzer'] | ['glslc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_ray_tracing.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/disassemble.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/inline_opaque_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/constants.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/iomapper.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_type.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/glslc/src/file_compiler.cc | ['glslc_fuzzer'] | ['glslc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_members_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/local_single_block_elim_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/upgrade_memory_model.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/loop_dependence.h | [] | [] |
/src/shaderc/libshaderc/include/shaderc/shaderc.hpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/remove_duplicates_pass.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/arrays.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/local_redundancy_elimination.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ParseHelper.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/PpContext.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/fix_storage_class.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/dominator_analysis.h | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/Scan.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_debug.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/dominator_tree.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/spirv_validator_options.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/feature_manager.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/workaround1209.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/flatten_decoration_pass.cpp | [] | [] |
/src/shaderc/third_party/spirv-tools/source/table.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validate_interfaces.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/glslc/src/file.cc | ['glslc_fuzzer'] | ['glslc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_output_stores_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/val/validate_logicals.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/iomapper.h | [] | [] |
/src/shaderc/third_party/glslang/SPIRV/InReadableOrder.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/val/validation_state.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/eliminate_dead_members_pass.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/util/bit_vector.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/inline_exhaustive_pass.cpp | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] |
/src/shaderc/third_party/spirv-tools/source/opt/set_spec_constant_default_value_pass.h | [] | [] |
/src/shaderc/third_party/spirv-tools/source/opt/combine_access_chains.cpp | [] | [] |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/intermediate.h | ['glslc_fuzzer', 'shaderc_fdp_fuzzer', 'shaderc_general_fuzzer', 'shaderc_fuzzer'] | [] |
/src/shaderc/glslc/src/dependency_info.h | ['glslc_fuzzer'] | [] |
Directory |
---|
/src/shaderc/build/MachineIndependent/ |
/src/shaderc/third_party/glslang/glslang/HLSL/ |
/src/shaderc/third_party/glslang/glslang/GenericCodeGen/ |
/src/shaderc/libshaderc/include/shaderc/ |
/usr/local/bin/../include/c++/v1/__charconv/ |
/src/shaderc/build/third_party/spirv-tools/ |
/src/shaderc/third_party/glslang/glslang/Public/ |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../HLSL/../MachineIndependent/ |
/usr/include/ |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../HLSL/ |
/src/shaderc/glslc/src/ |
/src/shaderc/third_party/spirv-tools/source/opt/ |
/src/shaderc/third_party/glslang/glslang/HLSL/../MachineIndependent/ |
/usr/local/bin/../include/c++/v1/__exception/ |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Public/../MachineIndependent/ |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Public/ |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/../Include/ |
/usr/include/x86_64-linux-gnu/bits/ |
/src/shaderc/third_party/spirv-tools/source/ |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/preprocessor/ |
/usr/local/bin/../include/c++/v1/ |
/src/shaderc/third_party/spirv-tools/source/util/ |
/src/shaderc/third_party/spirv-headers/include/spirv/unified1/ |
/src/ |
/src/shaderc/libshaderc_util/src/ |
/src/shaderc/libshaderc_util/include/libshaderc_util/ |
/src/shaderc/third_party/spirv-tools/source/val/ |
/src/shaderc/third_party/spirv-tools/include/spirv-tools/ |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/../Include/ |
/src/shaderc/third_party/glslang/SPIRV/ |
/src/shaderc/third_party/glslang/glslang/MachineIndependent/ |
/src/shaderc/libshaderc/src/ |
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.
Fuzzer | Calltree file | Program data file | Coverage file |
---|---|---|---|
glslc_fuzzer | fuzzerLogFile-0-G9RFqVE1Px.data | fuzzerLogFile-0-G9RFqVE1Px.data.yaml | glslc_fuzzer.covreport |
shaderc_fdp_fuzzer | fuzzerLogFile-0-I88aiyG0bW.data | fuzzerLogFile-0-I88aiyG0bW.data.yaml | shaderc_fdp_fuzzer.covreport |
shaderc_general_fuzzer | fuzzerLogFile-0-t4TnV9b1w4.data | fuzzerLogFile-0-t4TnV9b1w4.data.yaml | shaderc_general_fuzzer.covreport |
shaderc_fuzzer | fuzzerLogFile-0-urDzXZyewB.data | fuzzerLogFile-0-urDzXZyewB.data.yaml | shaderc_fuzzer.covreport |