Skip to content

[pull] main from iree-org:main#101

Merged
pull[bot] merged 7 commits intoQSLee-Net:mainfrom
iree-org:main
Jul 24, 2025
Merged

[pull] main from iree-org:main#101
pull[bot] merged 7 commits intoQSLee-Net:mainfrom
iree-org:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Jul 24, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.3)

Can you help keep this open source service alive? 💖 Please sponsor : )

atgutier and others added 7 commits July 24, 2025 12:36
When caching the iree_hsa_queue_t fields we need to use the
iree_hsa_queue_t's doorbell_signal.handle. Currently the assignment is
to the address of the doorbell_signal.

Signed-off-by: Tony Gutierrez <anthony.gutierrez@amd.com>
Adds GFX arch to bc files in iree_amdgpu_binary.cmake. Without this
generated binaries would contain invalid instruction data for all but
the first listed arch type.

Signed-off-by: Tony Gutierrez <anthony.gutierrez@amd.com>
…ions. (#21480)

Based on debug experience, we usually want to see all the logs. Thus,
having different debug types does not make sense.

The DEBUG_TYPE is switched to be as the same as the one in
`MaterializeEncoding` pass.

Signed-off-by: hanhanW <hanhan0912@gmail.com>
This PR adds a pattern to swap the `collapse_shape` with the
`extract_slice` op to enable more loop fusion opportunity. Note this
pattern is adapted from the upstream[
`BubbleUpCollapseShapeThroughExtractSlice`](https://github.com/llvm/llvm-project/blob/ffb453989b0e95d85b6cfa543b65fec23b65649d/mlir/lib/Dialect/Tensor/Transforms/ReshapePatterns.cpp#L322)
by allowing some special cases we've seen through the IGEMM path.

The special case is processed under `CASE #1` session with the
corresponding tests mainly focusing on the changes. Note that some
strict conditions are added to match the special case for convolutions
which maybe not general and robust enough to add to upstream. In
addition, we break the [upstream single
pattern](https://github.com/llvm/llvm-project/blob/ffb453989b0e95d85b6cfa543b65fec23b65649d/mlir/lib/Dialect/Tensor/Transforms/ReshapePatterns.cpp#L767)
into two separate ones to be able to apply them separately in different
passes.

---------

Signed-off-by: yzhang93 <zhyuhang88@gmail.com>
#21488)

- Rename it to `materialize_encoding_vmvx.mlir` to follow the naming
convention.
- Delete the legacy `tensor.extract_slice` op from tests, because
UnSetEncodingOp has slicing semantics.

Signed-off-by: hanhanW <hanhan0912@gmail.com>
Signed-off-by: hanhanW <hanhan0912@gmail.com>
@pull pull bot locked and limited conversation to collaborators Jul 24, 2025
@pull pull bot added the ⤵️ pull label Jul 24, 2025
@pull pull bot merged commit 06257d2 into QSLee-Net:main Jul 24, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants