• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

daisytuner / sdfglib / 16188914472

10 Jul 2025 07:30AM UTC coverage: 64.808% (+0.1%) from 64.705%
16188914472

push

github

web-flow
Merge pull request #138 from daisytuner/tenstorrent/trivial

lib_stream -> lib_snippet_factory in code generation

131 of 243 new or added lines in 18 files covered. (53.91%)

3 existing lines in 3 files now uncovered.

8545 of 13185 relevant lines covered (64.81%)

179.13 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

66.67
/include/sdfg/codegen/code_generators/cpp_code_generator.h
1
#pragma once
2

3
#include "c_style_base_code_generator.h"
4
#include "sdfg/codegen/code_generator.h"
5
#include "sdfg/codegen/instrumentation/instrumentation_strategy.h"
6
#include "sdfg/codegen/language_extensions/cpp_language_extension.h"
7

8
namespace sdfg {
9
namespace codegen {
10

11
class CPPCodeGenerator : public CStyleBaseCodeGenerator {
12
private:
13
    CPPLanguageExtension language_extension_;
14

15
protected:
16
    void dispatch_includes() override;
17

18
    void dispatch_structures() override;
19

20
    void dispatch_globals() override;
21

22
    void dispatch_schedule() override;
23

24
    LanguageExtension& language_extension() override { return language_extension_; }
25

26
public:
27
    explicit CPPCodeGenerator(
12✔
28
        StructuredSDFG& sdfg,
29
        InstrumentationStrategy instrumentation_strategy = InstrumentationStrategy::NONE,
30
        bool capture_args_results = false,
31
        const std::pair<std::filesystem::path, std::filesystem::path>* output_and_header_paths = nullptr
32
    )
33
        : CStyleBaseCodeGenerator(sdfg, instrumentation_strategy, capture_args_results, output_and_header_paths) {};
12✔
UNCOV
34

×
35
    std::string function_definition() override;
36

37
    void emit_capture_context_init(std::ostream& ofs_source) const override;
38
};
39

40
} // namespace codegen
41
} // namespace sdfg
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc