Skip to content

Conversation

@ftynse
Copy link
Contributor

@ftynse ftynse commented Nov 13, 2025

  • increase version requirement for nanobind to reflect MLIR requirements
    for stubgen
  • work around the bug in MLIR installation not including the generated
    stubs by pre-generating them
  • update successor interfaces
  • update amdgpu.mfma syntax
  • account for arith.andi folder that prevents the operation from being
    created in the first place

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR bumps the water LLVM dependency to commit 478e45fb94e541dfd3a53a23bbc8ed98337b8a77 and updates the codebase to accommodate API changes in the new LLVM version.

Key Changes:

  • Updated successor interface signatures from RegionBranchPoint to RegionSuccessor parameters
  • Migrated amdgpu.mfma syntax from separate attribute format to compact dimension format (e.g., 32x32x16)
  • Updated test expectations to account for new arith.andi constant folding optimizations that eliminate redundant operations

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
water/llvm-sha.txt Updates LLVM commit SHA to 478e45fb94e541dfd3a53a23bbc8ed98337b8a77
water/lib/Dialect/Wave/IR/WaveOps.cpp Updates successor interface method signatures for IterateOp and YieldOp to use RegionSuccessor instead of RegionBranchPoint
water/test/Transforms/lowered_gemm_pipelined.mlir Updates amdgpu.mfma test expectations to use new compact dimension syntax (32x32x16)
water/test/Dialect/Wave/lower-wave-to-mlir.mlir Updates all amdgpu.mfma CHECK patterns across multiple MMA kinds to use new dimension syntax
water/test/Transforms/assert-in-bounds.mlir Updates test expectations to reflect arith.andi constant folding that eliminates redundant AND operations with true

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@tgymnich tgymnich mentioned this pull request Nov 14, 2025
@ftynse ftynse force-pushed the users/ftynse/bump-water-llvm branch from e81fe0d to bff0792 Compare November 14, 2025 18:18
- increase version requirement for nanobind to reflect MLIR requirements
  for stubgen
- work around the bug in MLIR installation not including the generated
  stubs by pre-generating them
- update successor interfaces
- update amdgpu.mfma syntax
- account for arith.andi folder that prevents the operation from being
  created in the first place

Signed-off-by: Alex Zinenko <[email protected]>
Copilot AI review requested due to automatic review settings November 17, 2025 16:03
@ftynse ftynse force-pushed the users/ftynse/bump-water-llvm branch from bff0792 to 9587a3d Compare November 17, 2025 16:03
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ftynse
Copy link
Contributor Author

ftynse commented Nov 17, 2025

See llvm/llvm-project#168393

@ftynse ftynse merged commit 2fed198 into main Nov 18, 2025
24 of 25 checks passed
@ftynse ftynse deleted the users/ftynse/bump-water-llvm branch November 18, 2025 10:05
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.

4 participants