Repository navigation
Add correctness.ptx-asm-operand-index review rule - #11554
Conversation
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 SummarySummary by CodeRabbit
WalkthroughThe review guidelines add ChangesPTX operand validation
Priority: ⬇️ Low Change: Other Merge Risk: 🟡 Moderate · up to The new critical rule may help reviewers catch misindexed PTX operands, but its required blind-test outcome is absent from the PR record. Document the result before merging so the rule’s effectiveness is reviewable. ✨ Finishing Touches 💡 1⚔️ Resolve merge conflicts 💡
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository: NVIDIA/cccl/.coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: c499beb8-64fd-40de-9830-fb112e142f10
📒 Files selected for processing (1)
docs/cccl/development/review_guidelines.md
Included review availability: Your plan provides up to 12 included reviews per hour; 10 remain after this review.
AI failure analysis1. WholeGraph rapids-cmake bootstrap download returned HTTP 504 · 1 jobExplanation: WholeGraph configuration failed before compilation because CMake FetchContent received an HTTP 504 while downloading rapids-cmake from GitHub. Other libraries completed and the PR changes only a review-guidelines document, so the evidence indicates a transient external download failure rather than a PR regression. Evidence: Copy this prompt into a coding agentJobs: 1. RAPIDS MPF configuration cannot find the KvikIO CMake package · 1 jobExplanation: KvikIO compiles successfully, but the CCCL RAPIDS workflow invokes only each repository's configure and build helpers, without installing or exposing KvikIO's generated package configuration before configuring RAPIDS MPF. The PR changes only documentation, so the evidence indicates an unrelated upstream third-party integration failure. Evidence: Copy this prompt into a coding agentJobs: |
b3c679e to
3d70c1d
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository: NVIDIA/cccl/.coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: f1a8ce7f-a5a6-43b4-871a-f50e863b08cc
📒 Files selected for processing (1)
docs/cccl/development/review_guidelines.md
Included review availability: Your plan provides up to 12 included reviews per hour; 7 remain after this review.
3d70c1d to
4d1e70a
Compare
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
4d1e70a to
af3ebfc
Compare
Adds the
correctness.ptx-asm-operand-indexreview rule (part of #11244): in inlineasm volatileblocks, verify every%Nagainst its declared operand position (outputs first, then inputs) — the compiler only checks that%Nis in range, not that it names the intended operand; watch for reads of output-only operands and off-by-one indices after reorders, and prefer tests that read back written values rather than a status. Distilled from #8403 (128-bit atomic CAS returning success while writing garbled data; introduced in #3440, reported as issue #8402).🤖 Generated with Claude Code