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

daisytuner / sdfglib / 17483304451

04 Sep 2025 07:45AM UTC coverage: 59.057% (+0.02%) from 59.036%
17483304451

push

github

web-flow
Fix Bug (#220)

12 of 16 new or added lines in 2 files covered. (75.0%)

2 existing lines in 1 file now uncovered.

9223 of 15617 relevant lines covered (59.06%)

116.37 hits per line

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

92.31
/src/structured_control_flow/block.cpp
1
#include "sdfg/structured_control_flow/block.h"
2

3
#include "sdfg/symbolic/symbolic.h"
4

5
namespace sdfg {
6
namespace structured_control_flow {
7

8
Block::Block(size_t element_id, const DebugInfo& debug_info) : ControlFlowNode(element_id, debug_info) {
536✔
9
    this->dataflow_ = std::make_unique<data_flow::DataFlowGraph>();
536✔
10
};
536✔
11

12
void Block::validate(const Function& function) const {
615✔
13
    this->dataflow_->validate(function);
615✔
14
    if (this->dataflow().get_parent() != this) {
615✔
NEW
15
        throw InvalidSDFGException("Block::validate: Dataflow parent does not point to self");
×
16
    }
17
};
615✔
18

19
const data_flow::DataFlowGraph& Block::dataflow() const { return *this->dataflow_; };
1,435✔
20

21
data_flow::DataFlowGraph& Block::dataflow() { return *this->dataflow_; };
2,124✔
22

23
void Block::replace(const symbolic::Expression& old_expression, const symbolic::Expression& new_expression) {
2✔
24
    this->dataflow_->replace(old_expression, new_expression);
2✔
25
};
2✔
26

27
} // namespace structured_control_flow
28
} // 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