Coverage report: 89%

Files Functions Classes

coverage.py v7.8.0, created at 2025-04-04 07:16 +0000

File class statements missing excluded coverage
src/pystencilssfg/__init__.py (no class) 9 0 0 100%
src/pystencilssfg/__main__.py (no class) 3 0 0 100%
src/pystencilssfg/cli.py (no class) 53 6 0 89%
src/pystencilssfg/cmake/__init__.py (no class) 8 3 0 62%
src/pystencilssfg/composer/__init__.py (no class) 6 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgIComposer 3 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgNodeBuilder 0 0 1 100%
src/pystencilssfg/composer/basic_composer.py KernelsAdder 40 4 0 90%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer 69 20 1 71%
src/pystencilssfg/composer/basic_composer.py SfgFunctionSequencerBase 17 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgFunctionSequencer 7 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBranchBuilder 19 3 0 84%
src/pystencilssfg/composer/basic_composer.py SfgSwitchBuilder 22 5 0 77%
src/pystencilssfg/composer/basic_composer.py (no class) 93 4 2 96%
src/pystencilssfg/composer/class_composer.py SfgMethodSequencer 22 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer 44 19 0 57%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.VisibilityBlockSequencer 17 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.ConstructorBuilder 19 8 0 58%
src/pystencilssfg/composer/class_composer.py (no class) 45 0 0 100%
src/pystencilssfg/composer/composer.py SfgComposer 3 0 0 100%
src/pystencilssfg/composer/composer.py (no class) 7 0 2 100%
src/pystencilssfg/composer/custom.py CustomGenerator 0 0 1 100%
src/pystencilssfg/composer/custom.py (no class) 4 0 3 100%
src/pystencilssfg/composer/gpu_composer.py SfgGpuComposer 7 3 3 57%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder 63 6 1 90%
src/pystencilssfg/composer/gpu_composer.py (no class) 30 0 27 100%
src/pystencilssfg/composer/mixin.py SfgComposerMixIn 7 3 0 57%
src/pystencilssfg/composer/mixin.py (no class) 8 0 0 100%
src/pystencilssfg/config.py SfgConfigException 0 0 0 100%
src/pystencilssfg/config.py FileExtensions 3 0 0 100%
src/pystencilssfg/config.py CodeStyle 3 0 0 100%
src/pystencilssfg/config.py ClangFormatOptions 6 0 0 100%
src/pystencilssfg/config.py _GlobalNamespace 0 0 0 100%
src/pystencilssfg/config.py SfgConfig 10 0 0 100%
src/pystencilssfg/config.py CommandLineParameters 63 5 0 92%
src/pystencilssfg/config.py (no class) 72 0 0 100%
src/pystencilssfg/context.py SfgContext 27 2 0 93%
src/pystencilssfg/context.py SfgCursor 33 1 0 97%
src/pystencilssfg/context.py (no class) 40 0 0 100%
src/pystencilssfg/emission/__init__.py (no class) 3 0 0 100%
src/pystencilssfg/emission/clang_format.py (no class) 23 7 0 70%
src/pystencilssfg/emission/emitter.py SfgCodeEmitter 14 0 0 100%
src/pystencilssfg/emission/emitter.py (no class) 10 0 0 100%
src/pystencilssfg/emission/file_printer.py SfgFilePrinter 116 16 3 86%
src/pystencilssfg/emission/file_printer.py (no class) 14 0 0 100%
src/pystencilssfg/exceptions.py SfgException 0 0 0 100%
src/pystencilssfg/exceptions.py (no class) 2 0 0 100%
src/pystencilssfg/extensions/__init__.py (no class) 2 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclComposerMixIn 3 1 0 67%
src/pystencilssfg/extensions/sycl.py SyclComposer 1 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclRange 2 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclHandler 24 1 0 96%
src/pystencilssfg/extensions/sycl.py SyclGroup 19 19 0 0%
src/pystencilssfg/extensions/sycl.py SfgLambda 18 4 0 78%
src/pystencilssfg/extensions/sycl.py SyclInvokeType 2 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclKernelInvoke 21 5 0 76%
src/pystencilssfg/extensions/sycl.py (no class) 63 0 0 100%
src/pystencilssfg/generator.py SourceFileGenerator 68 4 0 94%
src/pystencilssfg/generator.py (no class) 16 0 0 100%
src/pystencilssfg/ir/__init__.py (no class) 5 0 0 100%
src/pystencilssfg/ir/analysis.py (no class) 41 5 3 88%
src/pystencilssfg/ir/call_tree.py SfgCallTreeNode 3 0 5 100%
src/pystencilssfg/ir/call_tree.py SfgCallTreeLeaf 2 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgEmptyNode 2 2 0 0%
src/pystencilssfg/ir/call_tree.py SfgStatements 9 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgFunctionParams 3 3 0 0%
src/pystencilssfg/ir/call_tree.py SfgRequireIncludes 3 3 0 0%
src/pystencilssfg/ir/call_tree.py SfgSequence 7 2 0 71%
src/pystencilssfg/ir/call_tree.py SfgBlock 6 1 0 83%
src/pystencilssfg/ir/call_tree.py SfgKernelCallNode 7 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgGpuKernelInvocation 22 1 0 95%
src/pystencilssfg/ir/call_tree.py SfgBranch 16 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgSwitchCase 14 2 0 86%
src/pystencilssfg/ir/call_tree.py SfgSwitch 33 22 0 33%
src/pystencilssfg/ir/call_tree.py (no class) 103 0 7 100%
src/pystencilssfg/ir/entities.py SfgCodeEntity 7 1 0 86%
src/pystencilssfg/ir/entities.py SfgNamespace 27 8 3 70%
src/pystencilssfg/ir/entities.py SfgGlobalNamespace 2 1 0 50%
src/pystencilssfg/ir/entities.py SfgKernelHandle 15 1 0 93%
src/pystencilssfg/ir/entities.py SfgKernelNamespace 8 2 0 75%
src/pystencilssfg/ir/entities.py CommonFunctionProperties 10 2 0 80%
src/pystencilssfg/ir/entities.py SfgFunction 3 0 0 100%
src/pystencilssfg/ir/entities.py SfgVisibility 9 1 0 89%
src/pystencilssfg/ir/entities.py SfgClassKeyword 5 0 0 100%
src/pystencilssfg/ir/entities.py SfgClassMember 8 4 0 50%
src/pystencilssfg/ir/entities.py SfgMemberVariable 4 0 0 100%
src/pystencilssfg/ir/entities.py SfgMethod 13 0 0 100%
src/pystencilssfg/ir/entities.py SfgConstructor 7 0 0 100%
src/pystencilssfg/ir/entities.py SfgClass 33 16 0 52%
src/pystencilssfg/ir/entities.py (no class) 119 0 2 100%
src/pystencilssfg/ir/postprocessing.py PostProcessingContext 22 3 0 86%
src/pystencilssfg/ir/postprocessing.py PostProcessingResult 0 0 0 100%
src/pystencilssfg/ir/postprocessing.py CallTreePostProcessing 23 1 0 96%
src/pystencilssfg/ir/postprocessing.py SfgDeferredNode 2 2 1 0%
src/pystencilssfg/ir/postprocessing.py SfgDeferredParamSetter 7 1 0 86%
src/pystencilssfg/ir/postprocessing.py SfgDeferredFieldMapping 55 2 0 96%
src/pystencilssfg/ir/postprocessing.py SfgDeferredVectorMapping 9 0 0 100%
src/pystencilssfg/ir/postprocessing.py (no class) 41 0 2 100%
src/pystencilssfg/ir/syntax.py SfgEntityDecl 2 0 0 100%
src/pystencilssfg/ir/syntax.py SfgEntityDef 2 0 0 100%
src/pystencilssfg/ir/syntax.py SfgVisibilityBlock 6 1 0 83%
src/pystencilssfg/ir/syntax.py SfgNamespaceBlock 7 1 0 86%
src/pystencilssfg/ir/syntax.py SfgClassBody 10 4 0 60%
src/pystencilssfg/ir/syntax.py SfgSourceFileType 0 0 0 100%
src/pystencilssfg/ir/syntax.py SfgSourceFile 13 1 0 92%
src/pystencilssfg/ir/syntax.py (no class) 72 0 0 100%
src/pystencilssfg/lang/__init__.py (no class) 5 0 0 100%
src/pystencilssfg/lang/cpp/__init__.py (no class) 5 0 0 100%
src/pystencilssfg/lang/cpp/std.py (no class) 8 0 0 100%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan 36 4 0 89%
src/pystencilssfg/lang/cpp/std_mdspan.py (no class) 31 3 0 90%
src/pystencilssfg/lang/cpp/std_span.py StdSpan 17 2 0 88%
src/pystencilssfg/lang/cpp/std_span.py (no class) 17 3 0 82%
src/pystencilssfg/lang/cpp/std_tuple.py StdTuple 9 3 0 67%
src/pystencilssfg/lang/cpp/std_tuple.py (no class) 7 0 0 100%
src/pystencilssfg/lang/cpp/std_vector.py StdVector 21 3 0 86%
src/pystencilssfg/lang/cpp/std_vector.py (no class) 18 3 0 83%
src/pystencilssfg/lang/cpp/sycl.py (no class) 2 0 0 100%
src/pystencilssfg/lang/cpp/sycl_accessor.py SyclAccessor 26 3 0 88%
src/pystencilssfg/lang/cpp/sycl_accessor.py (no class) 11 0 0 100%
src/pystencilssfg/lang/expressions.py SfgVar 12 1 0 92%
src/pystencilssfg/lang/expressions.py SfgKernelParamVar 4 0 0 100%
src/pystencilssfg/lang/expressions.py DependentExpression 20 8 0 60%
src/pystencilssfg/lang/expressions.py VarExpr 9 0 0 100%
src/pystencilssfg/lang/expressions.py AugExpr 52 13 0 75%
src/pystencilssfg/lang/expressions.py CppClass 5 0 0 100%
src/pystencilssfg/lang/expressions.py (no class) 135 4 0 97%
src/pystencilssfg/lang/extractions.py SupportsFieldExtraction 0 0 25 100%
src/pystencilssfg/lang/extractions.py SupportsVectorExtraction 0 0 1 100%
src/pystencilssfg/lang/extractions.py (no class) 8 0 7 100%
src/pystencilssfg/lang/gpu.py Dim3Interface 5 2 0 60%
src/pystencilssfg/lang/gpu.py ProvidesGpuRuntimeAPI 0 0 0 100%
src/pystencilssfg/lang/gpu.py CudaAPI 0 0 0 100%
src/pystencilssfg/lang/gpu.py CudaAPI.dim3 0 0 0 100%
src/pystencilssfg/lang/gpu.py CudaAPI.stream_t 0 0 0 100%
src/pystencilssfg/lang/gpu.py HipAPI 0 0 0 100%
src/pystencilssfg/lang/gpu.py HipAPI.dim3 0 0 0 100%
src/pystencilssfg/lang/gpu.py HipAPI.stream_t 0 0 0 100%
src/pystencilssfg/lang/gpu.py (no class) 32 0 0 100%
src/pystencilssfg/lang/headers.py HeaderFile 12 0 0 100%
src/pystencilssfg/lang/headers.py (no class) 11 0 0 100%
src/pystencilssfg/lang/types.py VoidType 4 1 0 75%
src/pystencilssfg/lang/types.py _TemplateArgFormatter 9 0 0 100%
src/pystencilssfg/lang/types.py _TemplateArgs 0 0 0 100%
src/pystencilssfg/lang/types.py CppType 22 1 0 95%
src/pystencilssfg/lang/types.py CppTypeFactory 9 3 0 67%
src/pystencilssfg/lang/types.py cpptype.TypeClass 0 0 0 100%
src/pystencilssfg/lang/types.py Ref 7 1 0 86%
src/pystencilssfg/lang/types.py (no class) 65 1 0 98%
Total   2754 301 100 89%

No items found using the specified filter.