---
id: pr-triton-10230
repo: triton-lang/triton
pr: 10230
title: '[AMD][gfx1250] Combine redundant amdgpu.async_tdm_wait ops'
author: jerryyin
date: '2026-05-06'
url: https://github.com/triton-lang/triton/pull/10230
source_category: upstream-code
architectures:
- sm100
tags:
- triton
techniques: []
hardware_features: []
kernel_types: []
languages:
- triton
captured_at: '2026-05-16'
status: merged
merge_sha: efd36c447c7908a4ec69ef4d276210305a77cfbf
inclusion_reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.
changed_paths:
- include/triton/Dialect/TritonGPU/Transforms/PipeliningUtility.h
- lib/Dialect/TritonGPU/Transforms/Pipeliner/PipeliningUtility.cpp
- lib/Dialect/TritonGPU/Transforms/Pipeliner/WGMMAPipeline.cpp
- test/TritonGPU/amd/amd-pipeline-tdm.mlir
- third_party/amd/include/Dialect/TritonAMDGPU/IR/TritonAMDGPUOpInterfaces.td
- third_party/amd/include/Dialect/TritonAMDGPU/IR/TritonAMDGPUOps.td
- third_party/amd/lib/TritonAMDGPUTransforms/Pipeline.cpp
artifact_dir: evidence/pull-bundles/triton/gh-10230
head_ref_oid: f207feecd668d75a7eeb7d8b1c5bc4360a311c74
---
# [AMD][gfx1250] Combine redundant amdgpu.async_tdm_wait ops

- Repository: `triton-lang/triton`
- PR: [10230](https://github.com/triton-lang/triton/pull/10230)
- Decision: `Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.`
- Reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.

## Changed Paths

- `include/triton/Dialect/TritonGPU/Transforms/PipeliningUtility.h`
- `lib/Dialect/TritonGPU/Transforms/Pipeliner/PipeliningUtility.cpp`
- `lib/Dialect/TritonGPU/Transforms/Pipeliner/WGMMAPipeline.cpp`
- `test/TritonGPU/amd/amd-pipeline-tdm.mlir`
- `third_party/amd/include/Dialect/TritonAMDGPU/IR/TritonAMDGPUOpInterfaces.td`
- `third_party/amd/include/Dialect/TritonAMDGPU/IR/TritonAMDGPUOps.td`
- `third_party/amd/lib/TritonAMDGPUTransforms/Pipeline.cpp`

## Evidence Bundle

`evidence/pull-bundles/triton/gh-10230`
