Skip to content

Only ditch pre-offload cfg for compile-pipeline phases (fix Half2Vect…

6cfa213
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Draft

[Perf] Reduce compilation time on kernels with multiple offloaded tasks #729

Only ditch pre-offload cfg for compile-pipeline phases (fix Half2Vect…
6cfa213
Select commit
Loading
Failed to load commit list.
GitHub Actions / PR change report succeeded Jun 8, 2026 in 0s

PR change report

Per-file totals + per-function breakdown of code-line additions and removals.

Details

PR change report (6cfa213f5)

Per-file totals + per-function breakdown of code-line additions and removals.
Code lines exclude blank lines, comment-only lines, and Python multi-line strings.

File LoC Added Removed
quadrants/transforms/cfg_optimization.cpp 43 +64 -2
quadrants/program/compile_config.cpp 66 +1
quadrants/program/compile_config.h 90 +1
quadrants/python/export_lang.cpp 1064 +1

Total: 4 file(s) changed, +67 -2 code lines.

Per-function breakdown

quadrants/transforms/cfg_optimization.cpp 43 +64 -2
    New:
      optimize_one_task()             0      +23
      collect_offloaded_tasks()       0      +16
      <module>()                      0       +3
    Existing:
      cfg_optimization()             33      +22       -2

quadrants/program/compile_config.cpp 66 +1
    Existing:
      CompileConfig::CompileConfig()      52       +1

quadrants/program/compile_config.h 90 +1
    New:
      <module>()       0       +1

quadrants/python/export_lang.cpp 1064 +1
    Existing:
      export_lang()    1025       +1

Notes:
  * The number columns (without a + or - sign) are code-line counts in the BASE (pre-PR) version: file size before this PR (0 for newly-added files), function body size before this PR (0 for new functions; original body size for deleted functions).
  * +<n> / -<n> are code lines added / removed by this PR.
  * Code lines exclude blank lines, comment-only lines, and Python multi-line strings.