Skip to content

test: coverage wave 4 — spirv 76.5%, dxil/emit 37.4%#74

Merged
kolkov merged 2 commits into
mainfrom
test/coverage-wave4
May 7, 2026
Merged

test: coverage wave 4 — spirv 76.5%, dxil/emit 37.4%#74
kolkov merged 2 commits into
mainfrom
test/coverage-wave4

Conversation

@kolkov

@kolkov kolkov commented May 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • spirv: 72.5%→76.5% — subgroups, image atomics, direct IR tests. Found latent bug (unsigned comparison always-true in modf/frexp fallback).
  • dxil/emit: 35.3%→37.4% — 50 tests for expression/statement emission paths.

Test plan

  • All tests pass
  • CI green

kolkov added 2 commits May 7, 2026 23:45
… tests

53 tests: subgroup ballot/collective/gather (all variants), image atomics
via direct IR, modf/frexp struct types, splat/select/conversion paths,
float atomic OpAtomicFAddEXT, i64/f64 literals. Found latent bug:
emitModfStructType fallback has unsigned comparison always-true.
…nt emission

Unary ops, select, switch, modulo, FRem lowering, comparisons, if/else,
loop, barriers, vertex output, compute builtins, math functions (17),
cast roundtrips, swizzle, splat, inlining analysis helpers.
emitSwitchStatement 0%→85%, builtinToDXILSemantic 18%→81%.
@kolkov kolkov force-pushed the test/coverage-wave4 branch from c2b95d7 to af00bf5 Compare May 7, 2026 20:58
@codecov

codecov Bot commented May 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@kolkov kolkov merged commit 92fd0a3 into main May 7, 2026
11 checks passed
@kolkov kolkov deleted the test/coverage-wave4 branch May 8, 2026 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant