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

daisytuner / sdfglib / 18495103886

14 Oct 2025 11:32AM UTC coverage: 61.523% (-0.2%) from 61.682%
18495103886

push

github

web-flow
Optimization Report (#275)

* define initial draft

* local static variable

* extend to loop structure and possible targets

* restructure

* remove maps

* follow new api

* remove singelton

2 of 41 new or added lines in 4 files covered. (4.88%)

9111 of 14809 relevant lines covered (61.52%)

103.27 hits per line

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

55.56
/src/passes/pass.cpp
1
#include "sdfg/passes/pass.h"
2

3
namespace sdfg {
4
namespace passes {
5

NEW
6
bool Pass::run(builder::SDFGBuilder& builder, bool create_report) {
×
7
    bool applied = this->run_pass(builder);
×
8

9
#ifndef NDEBUG
10
    builder.subject().validate();
×
11
#endif
12

13
    return applied;
×
14
};
15

16
bool Pass::run(builder::StructuredSDFGBuilder& builder, analysis::AnalysisManager& analysis_manager, bool create_report) {
94✔
17
    bool applied = this->run_pass(builder, analysis_manager);
94✔
18
    this->invalidates(analysis_manager, applied);
94✔
19

20
#ifndef NDEBUG
21
    builder.subject().validate();
94✔
22
#endif
23

24
    return applied;
94✔
25
};
26

27
bool Pass::run_pass(builder::SDFGBuilder& builder) { throw std::logic_error("Not implemented"); };
×
28

29
bool Pass::run_pass(builder::StructuredSDFGBuilder& builder, analysis::AnalysisManager& analysis_manager) {
×
30
    throw std::logic_error("Not implemented");
×
31
};
×
32

33
void Pass::invalidates(analysis::AnalysisManager& analysis_manager, bool applied) {
94✔
34
    if (applied) {
94✔
35
        analysis_manager.invalidate_all();
58✔
36
    }
58✔
37
};
94✔
38

39
} // namespace passes
40
} // 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

© 2026 Coveralls, Inc