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

daisytuner / sdfglib / 15049122732

15 May 2025 03:33PM UTC coverage: 62.241% (+4.7%) from 57.525%
15049122732

Pull #9

github

web-flow
Merge b96e33e0e into 9d3b1a2b3
Pull Request #9: Graphviz DOT Visualizer for SDFGs

520 of 542 new or added lines in 3 files covered. (95.94%)

782 existing lines in 68 files now uncovered.

8049 of 12932 relevant lines covered (62.24%)

504.09 hits per line

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

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

3
namespace sdfg {
4
namespace passes {
5

6
bool Pass::run(builder::SDFGBuilder& builder) {
×
7
    bool applied = this->run_pass(builder);
×
8
    return applied;
×
9
};
10

11
bool Pass::run(builder::StructuredSDFGBuilder& builder,
80✔
12
               analysis::AnalysisManager& analysis_manager) {
13
    bool applied = this->run_pass(builder, analysis_manager);
80✔
14
    this->invalidates(analysis_manager, applied);
80✔
15
    return applied;
80✔
16
};
17

18
bool Pass::run(Schedule& schedule) {
103✔
19
    bool applied = this->run_pass(schedule);
103✔
20
    this->invalidates(schedule.analysis_manager(), applied);
103✔
21
    return applied;
103✔
22
};
23

24
bool Pass::run(ConditionalSchedule& schedule) {
×
25
    bool applied = false;
×
26
    for (size_t i = 0; i < schedule.size(); i++) {
×
27
        auto& s = schedule.schedule(i);
×
28
        applied |= this->run(s);
×
UNCOV
29
    }
×
30
    return applied;
×
31
};
32

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

35
bool Pass::run_pass(builder::StructuredSDFGBuilder& builder,
×
36
                    analysis::AnalysisManager& analysis_manager) {
37
    throw std::logic_error("Not implemented");
×
UNCOV
38
};
×
39

40
bool Pass::run_pass(Schedule& schedule) { throw std::logic_error("Not implemented"); };
×
41

42
void Pass::invalidates(analysis::AnalysisManager& analysis_manager, bool applied) {
183✔
43
    if (applied) {
183✔
44
        analysis_manager.invalidate_all();
90✔
45
    }
90✔
46
};
183✔
47

48
}  // namespace passes
49
}  // 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