Coverage report: 89%

Files Functions Classes

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

File function statements missing excluded coverage
src/pystencilssfg/__init__.py (no function) 9 0 0 100%
src/pystencilssfg/__main__.py (no function) 3 0 0 100%
src/pystencilssfg/cli.py add_newline_arg 1 0 0 100%
src/pystencilssfg/cli.py cli_main 21 1 0 95%
src/pystencilssfg/cli.py version 3 0 0 100%
src/pystencilssfg/cli.py list_files 7 0 0 100%
src/pystencilssfg/cli.py print_cmake_modulepath 3 0 0 100%
src/pystencilssfg/cli.py make_cmake_find_module 3 3 0 0%
src/pystencilssfg/cli.py abort_with_config_exception 2 2 0 0%
src/pystencilssfg/cli.py (no function) 13 0 0 100%
src/pystencilssfg/cmake/__init__.py get_sfg_cmake_modulepath 1 0 0 100%
src/pystencilssfg/cmake/__init__.py make_find_module 3 3 0 0%
src/pystencilssfg/cmake/__init__.py (no function) 4 0 0 100%
src/pystencilssfg/composer/__init__.py (no function) 6 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgIComposer.__init__ 2 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgIComposer.context 1 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgNodeBuilder.resolve 0 0 1 100%
src/pystencilssfg/composer/basic_composer.py KernelsAdder.__init__ 4 0 0 100%
src/pystencilssfg/composer/basic_composer.py KernelsAdder.inline 2 0 0 100%
src/pystencilssfg/composer/basic_composer.py KernelsAdder.add 19 3 0 84%
src/pystencilssfg/composer/basic_composer.py KernelsAdder.create 8 1 0 88%
src/pystencilssfg/composer/basic_composer.py KernelsAdder._get_loc 7 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.__init__ 2 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.prelude 4 1 0 75%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.code 4 1 0 75%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.define 3 3 0 0%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.namespace 1 0 1 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.generate 2 2 0 0%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.kernels 1 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.kernel_namespace 10 1 0 90%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.include 6 3 0 50%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.kernel_function 4 4 0 0%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.function 7 2 0 71%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.call 1 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.seq 1 1 0 0%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.params 1 1 0 0%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.require 1 1 0 0%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.var 1 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.vars 2 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.init 3 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.init.parse_args 4 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.expr 1 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.expr_from_lambda 3 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.branch 1 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.switch 1 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.map_field 1 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.set_param 2 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBasicComposer.map_vector 2 0 0 100%
src/pystencilssfg/composer/basic_composer.py make_statements 1 0 0 100%
src/pystencilssfg/composer/basic_composer.py make_sequence 13 4 0 69%
src/pystencilssfg/composer/basic_composer.py SfgFunctionSequencerBase.__init__ 7 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgFunctionSequencerBase.returns 2 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgFunctionSequencerBase.params 2 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgFunctionSequencerBase.inline 2 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgFunctionSequencerBase.constexpr 2 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgFunctionSequencerBase.attr 2 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgFunctionSequencer.__call__ 7 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBranchBuilder.__init__ 4 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgBranchBuilder.__call__ 13 3 0 77%
src/pystencilssfg/composer/basic_composer.py SfgBranchBuilder.resolve 2 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgSwitchBuilder.__init__ 4 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgSwitchBuilder.case 4 1 0 75%
src/pystencilssfg/composer/basic_composer.py SfgSwitchBuilder.case.sequencer 5 0 0 100%
src/pystencilssfg/composer/basic_composer.py SfgSwitchBuilder.cases 3 3 0 0%
src/pystencilssfg/composer/basic_composer.py SfgSwitchBuilder.default 5 1 0 80%
src/pystencilssfg/composer/basic_composer.py SfgSwitchBuilder.resolve 1 0 0 100%
src/pystencilssfg/composer/basic_composer.py (no function) 79 0 2 100%
src/pystencilssfg/composer/class_composer.py SfgMethodSequencer.__init__ 6 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgMethodSequencer.const 2 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgMethodSequencer.static 2 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgMethodSequencer.virtual 2 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgMethodSequencer.override 2 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgMethodSequencer.__call__ 2 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgMethodSequencer._resolve 6 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.VisibilityBlockSequencer.__init__ 2 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.VisibilityBlockSequencer.__call__ 2 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.VisibilityBlockSequencer._resolve 13 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.ConstructorBuilder.__init__ 3 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.ConstructorBuilder.add_param 3 3 0 0%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.ConstructorBuilder.parameters 1 1 0 0%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.ConstructorBuilder.init 3 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.ConstructorBuilder.init.init_sequencer 2 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.ConstructorBuilder.body 4 4 0 0%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.ConstructorBuilder._resolve 3 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.klass 1 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.struct 1 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.numpy_struct 1 1 0 0%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.public 1 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.protected 1 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.private 1 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.constructor 1 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer.method 4 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer._class 6 1 0 83%
src/pystencilssfg/composer/class_composer.py SfgClassComposer._class.sequencer 10 1 0 90%
src/pystencilssfg/composer/class_composer.py SfgClassComposer._class.sequencer.argfilter 1 0 0 100%
src/pystencilssfg/composer/class_composer.py SfgClassComposer._struct_from_numpy_dtype 16 16 0 0%
src/pystencilssfg/composer/class_composer.py (no function) 45 0 0 100%
src/pystencilssfg/composer/composer.py SfgComposer.__init__ 3 0 0 100%
src/pystencilssfg/composer/composer.py (no function) 7 0 2 100%
src/pystencilssfg/composer/custom.py CustomGenerator.generate 0 0 1 100%
src/pystencilssfg/composer/custom.py (no function) 4 0 3 100%
src/pystencilssfg/composer/gpu_composer.py SfgGpuComposer.gpu_invoke 0 0 1 100%
src/pystencilssfg/composer/gpu_composer.py SfgGpuComposer.gpu_invoke 0 0 1 100%
src/pystencilssfg/composer/gpu_composer.py SfgGpuComposer.gpu_invoke 0 0 1 100%
src/pystencilssfg/composer/gpu_composer.py SfgGpuComposer.gpu_invoke 4 0 0 100%
src/pystencilssfg/composer/gpu_composer.py SfgGpuComposer.cuda_invoke 3 3 0 0%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder.__init__ 17 2 1 88%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder.shared_memory_bytes 1 1 0 0%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder.shared_memory_bytes 1 0 0 100%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder.stream 1 1 0 0%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder.stream 1 0 0 100%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder._render_invocation 5 0 0 100%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder.__call__ 9 2 0 78%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder._invoke_manual 2 0 0 100%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder._invoke_automatic 9 0 0 100%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder._invoke_dynamic 15 0 0 100%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder._invoke_dynamic._div_ceil 1 0 0 100%
src/pystencilssfg/composer/gpu_composer.py GpuInvocationBuilder._to_uint32_t 1 0 0 100%
src/pystencilssfg/composer/gpu_composer.py (no function) 30 0 27 100%
src/pystencilssfg/composer/mixin.py SfgComposerMixIn.__new__ 3 1 0 67%
src/pystencilssfg/composer/mixin.py SfgComposerMixIn.__init__ 2 0 0 100%
src/pystencilssfg/composer/mixin.py SfgComposerMixIn._composer 2 2 0 0%
src/pystencilssfg/composer/mixin.py (no function) 8 0 0 100%
src/pystencilssfg/config.py FileExtensions._validate_extension 3 0 0 100%
src/pystencilssfg/config.py CodeStyle.indent 3 0 0 100%
src/pystencilssfg/config.py ClangFormatOptions._validate_force 3 0 0 100%
src/pystencilssfg/config.py ClangFormatOptions._validate_skip 3 0 0 100%
src/pystencilssfg/config.py SfgConfig._validate_output_directory 1 0 0 100%
src/pystencilssfg/config.py SfgConfig._get_output_files 9 0 0 100%
src/pystencilssfg/config.py CommandLineParameters.add_args_to_parser 6 0 0 100%
src/pystencilssfg/config.py CommandLineParameters.__init__ 14 0 0 100%
src/pystencilssfg/config.py CommandLineParameters.configuration_module 1 0 0 100%
src/pystencilssfg/config.py CommandLineParameters.get_config 12 0 0 100%
src/pystencilssfg/config.py CommandLineParameters.find_conflicts 3 1 0 67%
src/pystencilssfg/config.py CommandLineParameters.get_project_info 3 0 0 100%
src/pystencilssfg/config.py CommandLineParameters._get_file_extensions 17 3 0 82%
src/pystencilssfg/config.py CommandLineParameters._import_config_module 7 1 0 86%
src/pystencilssfg/config.py (no function) 72 0 0 100%
src/pystencilssfg/context.py SfgContext.__init__ 13 0 0 100%
src/pystencilssfg/context.py SfgContext.argv 3 1 0 67%
src/pystencilssfg/context.py SfgContext.project_info 1 0 0 100%
src/pystencilssfg/context.py SfgContext.outer_namespace 1 0 0 100%
src/pystencilssfg/context.py SfgContext.codestyle 1 0 0 100%
src/pystencilssfg/context.py SfgContext.clang_format 1 0 0 100%
src/pystencilssfg/context.py SfgContext.header_file 1 0 0 100%
src/pystencilssfg/context.py SfgContext.impl_file 1 0 0 100%
src/pystencilssfg/context.py SfgContext.cursor 1 0 0 100%
src/pystencilssfg/context.py SfgContext.files 3 0 0 100%
src/pystencilssfg/context.py SfgContext.global_namespace 1 1 0 0%
src/pystencilssfg/context.py SfgCursor.__init__ 9 0 0 100%
src/pystencilssfg/context.py SfgCursor.context 1 0 0 100%
src/pystencilssfg/context.py SfgCursor.current_namespace 1 0 0 100%
src/pystencilssfg/context.py SfgCursor.get_entity 1 0 0 100%
src/pystencilssfg/context.py SfgCursor.add_entity 1 0 0 100%
src/pystencilssfg/context.py SfgCursor.write_header 1 0 0 100%
src/pystencilssfg/context.py SfgCursor.write_impl 4 1 0 75%
src/pystencilssfg/context.py SfgCursor.enter_namespace 11 0 0 100%
src/pystencilssfg/context.py SfgCursor.enter_namespace.ctxmgr 4 0 0 100%
src/pystencilssfg/context.py (no function) 40 0 0 100%
src/pystencilssfg/emission/__init__.py (no function) 3 0 0 100%
src/pystencilssfg/emission/clang_format.py invoke_clang_format 18 7 0 61%
src/pystencilssfg/emission/clang_format.py (no function) 5 0 0 100%
src/pystencilssfg/emission/emitter.py SfgCodeEmitter.__init__ 4 0 0 100%
src/pystencilssfg/emission/emitter.py SfgCodeEmitter.dumps 6 0 0 100%
src/pystencilssfg/emission/emitter.py SfgCodeEmitter.emit 4 0 0 100%
src/pystencilssfg/emission/emitter.py (no function) 10 0 0 100%
src/pystencilssfg/emission/file_printer.py SfgFilePrinter.__init__ 2 0 0 100%
src/pystencilssfg/emission/file_printer.py SfgFilePrinter.__call__ 16 0 0 100%
src/pystencilssfg/emission/file_printer.py SfgFilePrinter.visit 15 1 1 93%
src/pystencilssfg/emission/file_printer.py SfgFilePrinter.visit_decl 14 10 1 29%
src/pystencilssfg/emission/file_printer.py SfgFilePrinter.visit_defin 43 5 1 88%
src/pystencilssfg/emission/file_printer.py SfgFilePrinter._visibility_block 3 0 0 100%
src/pystencilssfg/emission/file_printer.py SfgFilePrinter._func_signature 23 0 0 100%
src/pystencilssfg/emission/file_printer.py (no function) 14 0 0 100%
src/pystencilssfg/exceptions.py (no function) 2 0 0 100%
src/pystencilssfg/extensions/__init__.py (no function) 2 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclComposerMixIn.sycl_handler 1 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclComposerMixIn.sycl_group 1 1 0 0%
src/pystencilssfg/extensions/sycl.py SyclComposerMixIn.sycl_range 1 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclComposer.__init__ 1 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclRange.__init__ 2 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclHandler.__init__ 3 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclHandler.parallel_for 7 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclHandler.parallel_for.check_kernel 3 1 0 67%
src/pystencilssfg/extensions/sycl.py SyclHandler.parallel_for.filter_id 1 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclHandler.parallel_for.sequencer 10 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclGroup.__init__ 4 4 0 0%
src/pystencilssfg/extensions/sycl.py SyclGroup.parallel_for_work_item 14 14 0 0%
src/pystencilssfg/extensions/sycl.py SyclGroup.parallel_for_work_item.filter_id 1 1 0 0%
src/pystencilssfg/extensions/sycl.py SfgLambda.__init__ 7 0 0 100%
src/pystencilssfg/extensions/sycl.py SfgLambda.captures 1 1 0 0%
src/pystencilssfg/extensions/sycl.py SfgLambda.parameters 1 1 0 0%
src/pystencilssfg/extensions/sycl.py SfgLambda.body 1 1 0 0%
src/pystencilssfg/extensions/sycl.py SfgLambda.return_type 1 1 0 0%
src/pystencilssfg/extensions/sycl.py SfgLambda.required_parameters 1 0 0 100%
src/pystencilssfg/extensions/sycl.py SfgLambda.get_code 6 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclInvokeType.method 1 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclInvokeType.invoker_class 1 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclKernelInvoke.__init__ 10 1 0 90%
src/pystencilssfg/extensions/sycl.py SyclKernelInvoke.invoker 1 1 0 0%
src/pystencilssfg/extensions/sycl.py SyclKernelInvoke.range 1 1 0 0%
src/pystencilssfg/extensions/sycl.py SyclKernelInvoke.kernel 1 1 0 0%
src/pystencilssfg/extensions/sycl.py SyclKernelInvoke.depends 1 0 0 100%
src/pystencilssfg/extensions/sycl.py SyclKernelInvoke.get_code 7 1 0 86%
src/pystencilssfg/extensions/sycl.py (no function) 63 0 0 100%
src/pystencilssfg/generator.py SourceFileGenerator._scriptname 5 1 0 80%
src/pystencilssfg/generator.py SourceFileGenerator.__init__ 37 1 0 97%
src/pystencilssfg/generator.py SourceFileGenerator.__init__.default_key 1 0 0 100%
src/pystencilssfg/generator.py SourceFileGenerator.clean_files 7 2 0 71%
src/pystencilssfg/generator.py SourceFileGenerator._finish_files 9 0 0 100%
src/pystencilssfg/generator.py SourceFileGenerator._get_emitter 1 0 0 100%
src/pystencilssfg/generator.py SourceFileGenerator.__enter__ 2 0 0 100%
src/pystencilssfg/generator.py SourceFileGenerator.__exit__ 6 0 0 100%
src/pystencilssfg/generator.py (no function) 16 0 0 100%
src/pystencilssfg/ir/__init__.py (no function) 5 0 0 100%
src/pystencilssfg/ir/analysis.py collect_includes 5 0 0 100%
src/pystencilssfg/ir/analysis.py collect_includes.visit_decl 9 3 1 67%
src/pystencilssfg/ir/analysis.py collect_includes.walk_syntax 23 2 2 91%
src/pystencilssfg/ir/analysis.py (no function) 4 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgCallTreeNode.__init__ 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgCallTreeNode.children 0 0 1 100%
src/pystencilssfg/ir/call_tree.py SfgCallTreeNode.get_code 0 0 4 100%
src/pystencilssfg/ir/call_tree.py SfgCallTreeNode.depends 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgCallTreeNode.required_includes 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgCallTreeLeaf.__init__ 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgCallTreeLeaf.children 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgEmptyNode.__init__ 1 1 0 0%
src/pystencilssfg/ir/call_tree.py SfgEmptyNode.get_code 1 1 0 0%
src/pystencilssfg/ir/call_tree.py SfgStatements.__init__ 5 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgStatements.depends 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgStatements.defines 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgStatements.code_string 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgStatements.get_code 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgFunctionParams.__init__ 2 2 0 0%
src/pystencilssfg/ir/call_tree.py SfgFunctionParams.depends 1 1 0 0%
src/pystencilssfg/ir/call_tree.py SfgRequireIncludes.__init__ 2 2 0 0%
src/pystencilssfg/ir/call_tree.py SfgRequireIncludes.depends 1 1 0 0%
src/pystencilssfg/ir/call_tree.py SfgSequence.__init__ 2 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgSequence.children 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgSequence.children 1 1 0 0%
src/pystencilssfg/ir/call_tree.py SfgSequence.__getitem__ 1 1 0 0%
src/pystencilssfg/ir/call_tree.py SfgSequence.__setitem__ 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgSequence.get_code 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgBlock.__init__ 2 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgBlock.sequence 1 1 0 0%
src/pystencilssfg/ir/call_tree.py SfgBlock.children 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgBlock.get_code 2 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgKernelCallNode.__init__ 2 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgKernelCallNode.depends 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgKernelCallNode.get_code 4 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgGpuKernelInvocation.__init__ 10 1 0 90%
src/pystencilssfg/ir/call_tree.py SfgGpuKernelInvocation.children 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgGpuKernelInvocation.depends 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgGpuKernelInvocation.get_code 10 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgBranch.__init__ 4 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgBranch.condition 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgBranch.branch_true 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgBranch.branch_false 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgBranch.children 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgBranch.get_code 8 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgSwitchCase.__init__ 3 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgSwitchCase.label 1 1 0 0%
src/pystencilssfg/ir/call_tree.py SfgSwitchCase.body 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgSwitchCase.children 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgSwitchCase.is_default 1 1 0 0%
src/pystencilssfg/ir/call_tree.py SfgSwitchCase.get_code 7 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgSwitch.__init__ 6 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgSwitch.switch_arg 1 1 0 0%
src/pystencilssfg/ir/call_tree.py SfgSwitch.default 1 1 0 0%
src/pystencilssfg/ir/call_tree.py SfgSwitch.children 1 0 0 100%
src/pystencilssfg/ir/call_tree.py SfgSwitch.cases 3 3 0 0%
src/pystencilssfg/ir/call_tree.py SfgSwitch.cases 9 9 0 0%
src/pystencilssfg/ir/call_tree.py SfgSwitch.set_case 8 8 0 0%
src/pystencilssfg/ir/call_tree.py SfgSwitch.get_code 4 0 0 100%
src/pystencilssfg/ir/call_tree.py (no function) 103 0 7 100%
src/pystencilssfg/ir/entities.py SfgCodeEntity.__init__ 2 0 0 100%
src/pystencilssfg/ir/entities.py SfgCodeEntity.name 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgCodeEntity.fqname 3 0 0 100%
src/pystencilssfg/ir/entities.py SfgCodeEntity.parent_namespace 1 1 0 0%
src/pystencilssfg/ir/entities.py SfgNamespace.__init__ 2 0 0 100%
src/pystencilssfg/ir/entities.py SfgNamespace.get_entity 12 4 1 67%
src/pystencilssfg/ir/entities.py SfgNamespace.add_entity 3 1 0 67%
src/pystencilssfg/ir/entities.py SfgNamespace.get_child_namespace 10 3 2 70%
src/pystencilssfg/ir/entities.py SfgGlobalNamespace.__init__ 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgGlobalNamespace.fqname 1 1 0 0%
src/pystencilssfg/ir/entities.py SfgKernelHandle.__init__ 10 0 0 100%
src/pystencilssfg/ir/entities.py SfgKernelHandle.parameters 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgKernelHandle.scalar_parameters 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgKernelHandle.fields 1 1 0 0%
src/pystencilssfg/ir/entities.py SfgKernelHandle.kernel 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgKernelHandle.inline 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgKernelNamespace.__init__ 2 0 0 100%
src/pystencilssfg/ir/entities.py SfgKernelNamespace.name 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgKernelNamespace.kernels 1 1 0 0%
src/pystencilssfg/ir/entities.py SfgKernelNamespace.find_kernel 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgKernelNamespace.add_kernel 3 1 0 67%
src/pystencilssfg/ir/entities.py CommonFunctionProperties.collect_params 10 2 0 80%
src/pystencilssfg/ir/entities.py SfgFunction.__init__ 3 0 0 100%
src/pystencilssfg/ir/entities.py SfgVisibility.__str__ 9 1 0 89%
src/pystencilssfg/ir/entities.py SfgClassKeyword.__str__ 5 0 0 100%
src/pystencilssfg/ir/entities.py SfgClassMember.__init__ 2 0 0 100%
src/pystencilssfg/ir/entities.py SfgClassMember.owning_class 3 1 0 67%
src/pystencilssfg/ir/entities.py SfgClassMember.visibility 3 3 0 0%
src/pystencilssfg/ir/entities.py SfgMemberVariable.__init__ 3 0 0 100%
src/pystencilssfg/ir/entities.py SfgMemberVariable.default_init 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgMethod.__init__ 8 0 0 100%
src/pystencilssfg/ir/entities.py SfgMethod.name 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgMethod.static 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgMethod.const 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgMethod.virtual 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgMethod.override 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgConstructor.__init__ 4 0 0 100%
src/pystencilssfg/ir/entities.py SfgConstructor.parameters 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgConstructor.initializers 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgConstructor.body 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgClass.__init__ 8 1 0 88%
src/pystencilssfg/ir/entities.py SfgClass.src_type 1 1 0 0%
src/pystencilssfg/ir/entities.py SfgClass.base_classes 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgClass.class_keyword 1 0 0 100%
src/pystencilssfg/ir/entities.py SfgClass.members 3 3 0 0%
src/pystencilssfg/ir/entities.py SfgClass.member_variables 3 3 0 0%
src/pystencilssfg/ir/entities.py SfgClass.constructors 3 3 0 0%
src/pystencilssfg/ir/entities.py SfgClass.methods 3 3 0 0%
src/pystencilssfg/ir/entities.py SfgClass.add_member 7 1 0 86%
src/pystencilssfg/ir/entities.py SfgClass._add_member_variable 3 1 0 67%
src/pystencilssfg/ir/entities.py (no function) 119 0 2 100%
src/pystencilssfg/ir/postprocessing.py PostProcessingContext.__init__ 1 0 0 100%
src/pystencilssfg/ir/postprocessing.py PostProcessingContext.live_variables 1 0 0 100%
src/pystencilssfg/ir/postprocessing.py PostProcessingContext.get_live_variable 1 0 0 100%
src/pystencilssfg/ir/postprocessing.py PostProcessingContext._define 8 1 0 88%
src/pystencilssfg/ir/postprocessing.py PostProcessingContext._use 11 2 0 82%
src/pystencilssfg/ir/postprocessing.py CallTreePostProcessing.__call__ 2 0 0 100%
src/pystencilssfg/ir/postprocessing.py CallTreePostProcessing.handle_sequence 2 0 0 100%
src/pystencilssfg/ir/postprocessing.py CallTreePostProcessing.handle_sequence.iter_nested_sequences 10 0 0 100%
src/pystencilssfg/ir/postprocessing.py CallTreePostProcessing.get_live_variables 9 1 0 89%
src/pystencilssfg/ir/postprocessing.py SfgDeferredNode.children 1 1 0 0%
src/pystencilssfg/ir/postprocessing.py SfgDeferredNode.expand 0 0 1 100%
src/pystencilssfg/ir/postprocessing.py SfgDeferredNode.get_code 1 1 0 0%
src/pystencilssfg/ir/postprocessing.py SfgDeferredParamSetter.__init__ 2 0 0 100%
src/pystencilssfg/ir/postprocessing.py SfgDeferredParamSetter.expand 5 1 0 80%
src/pystencilssfg/ir/postprocessing.py SfgDeferredFieldMapping.__init__ 3 0 0 100%
src/pystencilssfg/ir/postprocessing.py SfgDeferredFieldMapping.expand 33 0 0 100%
src/pystencilssfg/ir/postprocessing.py SfgDeferredFieldMapping.expand.maybe_cast 3 0 0 100%
src/pystencilssfg/ir/postprocessing.py SfgDeferredFieldMapping.expand.get_shape 8 1 0 88%
src/pystencilssfg/ir/postprocessing.py SfgDeferredFieldMapping.expand.get_stride 8 1 0 88%
src/pystencilssfg/ir/postprocessing.py SfgDeferredVectorMapping.__init__ 2 0 0 100%
src/pystencilssfg/ir/postprocessing.py SfgDeferredVectorMapping.expand 7 0 0 100%
src/pystencilssfg/ir/postprocessing.py (no function) 41 0 2 100%
src/pystencilssfg/ir/syntax.py SfgEntityDecl.__init__ 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgEntityDecl.entity 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgEntityDef.__init__ 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgEntityDef.entity 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgVisibilityBlock.__init__ 3 0 0 100%
src/pystencilssfg/ir/syntax.py SfgVisibilityBlock.visibility 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgVisibilityBlock.elements 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgVisibilityBlock.elements 1 1 0 0%
src/pystencilssfg/ir/syntax.py SfgNamespaceBlock.__init__ 3 0 0 100%
src/pystencilssfg/ir/syntax.py SfgNamespaceBlock.namespace 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgNamespaceBlock.label 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgNamespaceBlock.elements 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgNamespaceBlock.elements 1 1 0 0%
src/pystencilssfg/ir/syntax.py SfgClassBody.__init__ 4 0 0 100%
src/pystencilssfg/ir/syntax.py SfgClassBody.associated_class 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgClassBody.default 1 1 0 0%
src/pystencilssfg/ir/syntax.py SfgClassBody.append_visibility_block 3 3 0 0%
src/pystencilssfg/ir/syntax.py SfgClassBody.visibility_blocks 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgSourceFile.__init__ 5 0 0 100%
src/pystencilssfg/ir/syntax.py SfgSourceFile.name 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgSourceFile.file_type 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgSourceFile.prelude 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgSourceFile.prelude 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgSourceFile.includes 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgSourceFile.includes 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgSourceFile.elements 1 0 0 100%
src/pystencilssfg/ir/syntax.py SfgSourceFile.elements 1 1 0 0%
src/pystencilssfg/ir/syntax.py (no function) 72 0 0 100%
src/pystencilssfg/lang/__init__.py (no function) 5 0 0 100%
src/pystencilssfg/lang/cpp/__init__.py (no function) 5 0 0 100%
src/pystencilssfg/lang/cpp/std.py (no function) 8 0 0 100%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan.configure 2 0 0 100%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan.__init__ 13 0 0 100%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan.element_type 1 0 0 100%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan.extents_type 1 1 0 0%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan.layout_type 1 1 0 0%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan.extent 1 0 0 100%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan.stride 1 0 0 100%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan.data_handle 1 0 0 100%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan._extract_ptr 1 0 0 100%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan._extract_size 3 1 0 67%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan._extract_stride 3 1 0 67%
src/pystencilssfg/lang/cpp/std_mdspan.py StdMdspan.from_field 8 0 0 100%
src/pystencilssfg/lang/cpp/std_mdspan.py mdspan_ref 3 3 0 0%
src/pystencilssfg/lang/cpp/std_mdspan.py (no function) 28 0 0 100%
src/pystencilssfg/lang/cpp/std_span.py StdSpan.__init__ 4 0 0 100%
src/pystencilssfg/lang/cpp/std_span.py StdSpan.element_type 1 0 0 100%
src/pystencilssfg/lang/cpp/std_span.py StdSpan._extract_ptr 1 0 0 100%
src/pystencilssfg/lang/cpp/std_span.py StdSpan._extract_size 3 1 0 67%
src/pystencilssfg/lang/cpp/std_span.py StdSpan._extract_stride 3 1 0 67%
src/pystencilssfg/lang/cpp/std_span.py StdSpan.from_field 5 0 0 100%
src/pystencilssfg/lang/cpp/std_span.py std_span_ref 3 3 0 0%
src/pystencilssfg/lang/cpp/std_span.py (no function) 14 0 0 100%
src/pystencilssfg/lang/cpp/std_tuple.py StdTuple.__init__ 5 0 0 100%
src/pystencilssfg/lang/cpp/std_tuple.py StdTuple.get 1 0 0 100%
src/pystencilssfg/lang/cpp/std_tuple.py StdTuple._extract_component 3 3 0 0%
src/pystencilssfg/lang/cpp/std_tuple.py (no function) 7 0 0 100%
src/pystencilssfg/lang/cpp/std_vector.py StdVector.__init__ 5 0 0 100%
src/pystencilssfg/lang/cpp/std_vector.py StdVector.element_type 1 0 0 100%
src/pystencilssfg/lang/cpp/std_vector.py StdVector._extract_ptr 1 0 0 100%
src/pystencilssfg/lang/cpp/std_vector.py StdVector._extract_size 3 1 0 67%
src/pystencilssfg/lang/cpp/std_vector.py StdVector._extract_stride 3 1 0 67%
src/pystencilssfg/lang/cpp/std_vector.py StdVector._extract_component 3 1 0 67%
src/pystencilssfg/lang/cpp/std_vector.py StdVector.from_field 5 0 0 100%
src/pystencilssfg/lang/cpp/std_vector.py std_vector_ref 3 3 0 0%
src/pystencilssfg/lang/cpp/std_vector.py (no function) 15 0 0 100%
src/pystencilssfg/lang/cpp/sycl.py (no function) 2 0 0 100%
src/pystencilssfg/lang/cpp/sycl_accessor.py SyclAccessor.__init__ 7 0 0 100%
src/pystencilssfg/lang/cpp/sycl_accessor.py SyclAccessor._extract_ptr 1 0 0 100%
src/pystencilssfg/lang/cpp/sycl_accessor.py SyclAccessor._extract_size 3 1 0 67%
src/pystencilssfg/lang/cpp/sycl_accessor.py SyclAccessor._extract_stride 12 1 0 92%
src/pystencilssfg/lang/cpp/sycl_accessor.py SyclAccessor.from_field 3 1 0 67%
src/pystencilssfg/lang/cpp/sycl_accessor.py (no function) 11 0 0 100%
src/pystencilssfg/lang/expressions.py SfgVar.__init__ 2 0 0 100%
src/pystencilssfg/lang/expressions.py SfgVar.name 1 0 0 100%
src/pystencilssfg/lang/expressions.py SfgVar.dtype 1 0 0 100%
src/pystencilssfg/lang/expressions.py SfgVar._args 1 0 0 100%
src/pystencilssfg/lang/expressions.py SfgVar.__eq__ 3 1 0 67%
src/pystencilssfg/lang/expressions.py SfgVar.__hash__ 1 0 0 100%
src/pystencilssfg/lang/expressions.py SfgVar.name_and_type 1 0 0 100%
src/pystencilssfg/lang/expressions.py SfgVar.__str__ 1 0 0 100%
src/pystencilssfg/lang/expressions.py SfgVar.__repr__ 1 0 0 100%
src/pystencilssfg/lang/expressions.py SfgKernelParamVar.__init__ 2 0 0 100%
src/pystencilssfg/lang/expressions.py SfgKernelParamVar.wrapped 1 0 0 100%
src/pystencilssfg/lang/expressions.py SfgKernelParamVar._args 1 0 0 100%
src/pystencilssfg/lang/expressions.py DependentExpression.__init__ 10 2 0 80%
src/pystencilssfg/lang/expressions.py DependentExpression.expr 1 0 0 100%
src/pystencilssfg/lang/expressions.py DependentExpression.depends 1 0 0 100%
src/pystencilssfg/lang/expressions.py DependentExpression.includes 1 0 0 100%
src/pystencilssfg/lang/expressions.py DependentExpression.__hash_contents__ 1 1 0 0%
src/pystencilssfg/lang/expressions.py DependentExpression.__eq__ 3 3 0 0%
src/pystencilssfg/lang/expressions.py DependentExpression.__hash__ 1 1 0 0%
src/pystencilssfg/lang/expressions.py DependentExpression.__str__ 1 0 0 100%
src/pystencilssfg/lang/expressions.py DependentExpression.__add__ 1 1 0 0%
src/pystencilssfg/lang/expressions.py VarExpr.__init__ 8 0 0 100%
src/pystencilssfg/lang/expressions.py VarExpr.variable 1 0 0 100%
src/pystencilssfg/lang/expressions.py AugExpr.__init__ 3 0 0 100%
src/pystencilssfg/lang/expressions.py AugExpr.var 3 0 0 100%
src/pystencilssfg/lang/expressions.py AugExpr.make 1 0 0 100%
src/pystencilssfg/lang/expressions.py AugExpr.format 1 0 0 100%
src/pystencilssfg/lang/expressions.py AugExpr.bind 18 5 0 72%
src/pystencilssfg/lang/expressions.py AugExpr.code 3 1 0 67%
src/pystencilssfg/lang/expressions.py AugExpr.depends 3 1 0 67%
src/pystencilssfg/lang/expressions.py AugExpr.includes 3 1 0 67%
src/pystencilssfg/lang/expressions.py AugExpr.dtype 1 0 0 100%
src/pystencilssfg/lang/expressions.py AugExpr.get_dtype 3 1 0 67%
src/pystencilssfg/lang/expressions.py AugExpr.is_variable 1 1 0 0%
src/pystencilssfg/lang/expressions.py AugExpr.as_variable 3 0 0 100%
src/pystencilssfg/lang/expressions.py AugExpr.__str__ 3 1 0 67%
src/pystencilssfg/lang/expressions.py AugExpr.__repr__ 1 0 0 100%
src/pystencilssfg/lang/expressions.py AugExpr._bind 4 1 0 75%
src/pystencilssfg/lang/expressions.py AugExpr.is_bound 1 1 0 0%
src/pystencilssfg/lang/expressions.py CppClass.__init__ 2 0 0 100%
src/pystencilssfg/lang/expressions.py CppClass.ctor_bind 3 0 0 100%
src/pystencilssfg/lang/expressions.py cppclass 2 0 0 100%
src/pystencilssfg/lang/expressions.py cppclass.wrapper 3 0 0 100%
src/pystencilssfg/lang/expressions.py asvar 12 0 0 100%
src/pystencilssfg/lang/expressions.py depends 11 2 0 82%
src/pystencilssfg/lang/expressions.py includes 20 2 0 90%
src/pystencilssfg/lang/expressions.py (no function) 87 0 0 100%
src/pystencilssfg/lang/extractions.py SupportsFieldExtraction._extract_ptr 0 0 7 100%
src/pystencilssfg/lang/extractions.py SupportsFieldExtraction._extract_size 0 0 9 100%
src/pystencilssfg/lang/extractions.py SupportsFieldExtraction._extract_stride 0 0 9 100%
src/pystencilssfg/lang/extractions.py SupportsVectorExtraction._extract_component 0 0 1 100%
src/pystencilssfg/lang/extractions.py (no function) 8 0 7 100%
src/pystencilssfg/lang/gpu.py Dim3Interface.ctor 1 1 0 0%
src/pystencilssfg/lang/gpu.py Dim3Interface.x 1 0 0 100%
src/pystencilssfg/lang/gpu.py Dim3Interface.y 1 0 0 100%
src/pystencilssfg/lang/gpu.py Dim3Interface.z 1 0 0 100%
src/pystencilssfg/lang/gpu.py Dim3Interface.dims 1 1 0 0%
src/pystencilssfg/lang/gpu.py (no function) 32 0 0 100%
src/pystencilssfg/lang/headers.py HeaderFile.__str__ 3 0 0 100%
src/pystencilssfg/lang/headers.py HeaderFile.parse 9 0 0 100%
src/pystencilssfg/lang/headers.py (no function) 11 0 0 100%
src/pystencilssfg/lang/types.py VoidType.__init__ 1 0 0 100%
src/pystencilssfg/lang/types.py VoidType.__args__ 1 0 0 100%
src/pystencilssfg/lang/types.py VoidType.c_string 1 0 0 100%
src/pystencilssfg/lang/types.py VoidType.__repr__ 1 1 0 0%
src/pystencilssfg/lang/types.py _TemplateArgFormatter.format_field 3 0 0 100%
src/pystencilssfg/lang/types.py _TemplateArgFormatter.check_unused_args 6 0 0 100%
src/pystencilssfg/lang/types.py CppType.__init__ 19 0 0 100%
src/pystencilssfg/lang/types.py CppType.__args__ 1 0 0 100%
src/pystencilssfg/lang/types.py CppType.includes 1 0 0 100%
src/pystencilssfg/lang/types.py CppType.required_headers 1 1 0 0%
src/pystencilssfg/lang/types.py CppTypeFactory.__init__ 1 0 0 100%
src/pystencilssfg/lang/types.py CppTypeFactory.includes 1 1 0 0%
src/pystencilssfg/lang/types.py CppTypeFactory.template_string 1 0 0 100%
src/pystencilssfg/lang/types.py CppTypeFactory.__str__ 1 1 0 0%
src/pystencilssfg/lang/types.py CppTypeFactory.__repr__ 1 1 0 0%
src/pystencilssfg/lang/types.py CppTypeFactory.__call__ 4 0 0 100%
src/pystencilssfg/lang/types.py cpptype 7 1 0 86%
src/pystencilssfg/lang/types.py Ref.__init__ 2 0 0 100%
src/pystencilssfg/lang/types.py Ref.__args__ 1 0 0 100%
src/pystencilssfg/lang/types.py Ref.base_type 1 0 0 100%
src/pystencilssfg/lang/types.py Ref.c_string 2 0 0 100%
src/pystencilssfg/lang/types.py Ref.__repr__ 1 1 0 0%
src/pystencilssfg/lang/types.py strip_ptr_ref 7 0 0 100%
src/pystencilssfg/lang/types.py (no function) 51 0 0 100%
Total   2754 301 100 89%

No items found using the specified filter.