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

daisytuner / sdfglib / 15656007340

14 Jun 2025 08:51PM UTC coverage: 13.234% (-49.9%) from 63.144%
15656007340

Pull #76

github

web-flow
Merge 9586c8161 into 413c53212
Pull Request #76: New Loop Dependency Analysis

361 of 465 new or added lines in 7 files covered. (77.63%)

6215 existing lines in 110 files now uncovered.

1612 of 12181 relevant lines covered (13.23%)

13.64 hits per line

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

0.0
/src/serializer/library_nodes/barrier_local_node_serializer.cpp
1
#include "sdfg/serializer/library_nodes/barrier_local_node_serializer.h"
2

3
#include "sdfg/data_flow/barrier_local_node.h"
4

5
namespace sdfg {
6
namespace serializer {
7

UNCOV
8
nlohmann::json BarrierLocalNodeSerializer::serialize(
×
9
    const sdfg::data_flow::LibraryNode& library_node) {
UNCOV
10
    if (library_node.code() != data_flow::BARRIER_LOCAL) {
×
11
        throw std::runtime_error("Invalid library node code");
×
12
    }
UNCOV
13
    nlohmann::json j;
×
UNCOV
14
    j["code"] = std::string(library_node.code().value());
×
UNCOV
15
    return j;
×
UNCOV
16
}
×
17

UNCOV
18
data_flow::LibraryNode& BarrierLocalNodeSerializer::deserialize(
×
19
    const nlohmann::json& j, sdfg::builder::StructuredSDFGBuilder& builder,
20
    sdfg::structured_control_flow::Block& parent) {
UNCOV
21
    auto code = j["code"].get<std::string_view>();
×
UNCOV
22
    if (code != data_flow::BARRIER_LOCAL.value()) {
×
23
        throw std::runtime_error("Invalid library node code");
×
24
    }
UNCOV
25
    return builder.add_library_node<data_flow::BarrierLocalNode>(parent, data_flow::BARRIER_LOCAL,
×
UNCOV
26
                                                                 {}, {}, false);
×
27
};
×
28

29
}  // namespace serializer
30
}  // 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