Skip to content

compiler: Enhance IR to support more advanced parlang (CUDA/HIP/SYCL) features - #2840

Merged
mloubout merged 26 commits into
mainfrom
the-TMA
Feb 23, 2026
Merged

mloubout merged 26 commits into
mainfrom
the-TMA

compiler: Fix cgen printing of boolean exprs

ed3d9c5
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Feb 23, 2026 in 1s

61.45% (target 1.00%)

View this Pull Request on Codecov

61.45% (target 1.00%)

Details

Codecov Report

❌ Patch coverage is 39.59732% with 90 lines in your changes missing coverage. Please review.
✅ Project coverage is 61.45%. Comparing base (5dc569c) to head (ed3d9c5).

Files with missing lines Patch % Lines
devito/passes/iet/definitions.py 6.06% 31 Missing ⚠️
devito/passes/clusters/derivatives.py 18.18% 17 Missing and 1 partial ⚠️
devito/passes/iet/engine.py 12.50% 14 Missing ⚠️
devito/ir/cgen/printer.py 0.00% 5 Missing ⚠️
devito/types/object.py 44.44% 5 Missing ⚠️
devito/ir/clusters/cluster.py 63.63% 4 Missing ⚠️
devito/types/misc.py 60.00% 4 Missing ⚠️
devito/ir/support/guards.py 0.00% 3 Missing ⚠️
devito/arch/archinfo.py 0.00% 2 Missing ⚠️
devito/ir/iet/visitors.py 0.00% 1 Missing and 1 partial ⚠️
... and 1 more

❗ There is a different number of reports uploaded between BASE (5dc569c) and HEAD (ed3d9c5). Click for more details.

HEAD has 16 uploads less than BASE
Flag BASE (5dc569c) HEAD (ed3d9c5)
17 1
Additional details and impacted files
@@             Coverage Diff             @@
##             main    #2840       +/-   ##
===========================================
- Coverage   78.96%   61.45%   -17.51%     
===========================================
  Files         248      193       -55     
  Lines       50982    31335    -19647     
  Branches     4412     3801      -611     
===========================================
- Hits        40258    19258    -21000     
- Misses       9920    11134     +1214     
- Partials      804      943      +139     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.