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

daisytuner / docc / 19162375034

07 Nov 2025 08:17AM UTC coverage: 25.703% (-2.9%) from 28.63%
19162375034

push

github

web-flow
Stable sdfg registry (#310)

* Restored GlobalCfg Analysis and dump pass

 !untested

* GlobalCfg's can be dumped to files (as correct as the prototype)

* Fixing GlobalCfg dumping & docc Analysis deadlocks

 ~ Remove path prefixes from dump-files of GlobalCfg dumps. Dumped to compiler wdir
 ~ using recursive lock in docc AnalysisManager, so analysis can request other analysis without deadlocking
 + attaching SDFG references to the GlobalCFG nodes (cross-module and module-internal entry BBs). with edge types to show it.
 ! WIP on Global CFG showing SDFGs better

* WIP: replacing full BB list with SDFGs in global CFG

* Prettied up Global CFG & surfacing SDFGs in it

 * SDFGs are currently 1-node leafs, but now integrated into the CFG with return edges (not only for calls to __daisy, but by matching up a function-entry with an existing SDFG)
 * shortened BB output to only show relevant terminators
 * use sequence for normal edges (single-successor branches)
 ~ cut BBs when inserting the Callee-nodes and resume them after
 * better diagnostics with globally unique IDs for CFG nodes

* reduce compiler warnings

* Added SDFG traversing to GlobalCFGAnalysis.

 + A simplified representation of SDFGs (only focusing on calls and loops) is now added into a CFG. SDFGs can call externals, BBs or other SDFGs
 + coloring in relevant nodes of the CFG with entry-points, DH2,H2D, SDFG coverage etc.
 * calls to externals (1-node call-targets that cannot be further resolved) no longer require us splitting BBs or SDFG sequences and are instead attached to a record entry to show the order.

* Fixed issues with Debug builds not compiling

* Improved global CFG output

 ~ Only show graphs from entry-point to exit-points of the global functions, better
 + for this, CFGAnalysis stores the exit points by GUID as well
 + more data shown: map / offloaded / returns
 * dump to named sub-folder, as it creates many files which are otherwise hard to cleanup / find
 * moved dumping b... (continued)

0 of 798 new or added lines in 17 files covered. (0.0%)

2 existing lines in 1 file now uncovered.

1690 of 6575 relevant lines covered (25.7%)

9.03 hits per line

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

0.0
/plugin_llvm/src/analysis/sdfg_registry.cpp


Build SHA Not Found

The commit SHA "4dcc870ac2cae3cbad3535a0d296aeda2fad9bac" was not found in your repository, so the file cannot be loaded. This may be because you posted from a local development environment, or your CI created an ephemeral commit.

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