---
id: pr-triton-10174
repo: triton-lang/triton
pr: 10174
title: '[release/3.7.x] Cherry pick "Split RemoveLayoutConversions cleanup so scf.if non-convergence is non fatal"'
author: warrendeng
date: '2026-04-30'
url: https://github.com/triton-lang/triton/pull/10174
source_category: upstream-code
architectures:
- sm100
tags:
- triton kernel
techniques: []
hardware_features: []
kernel_types: []
languages:
- cuda-cpp
- triton
captured_at: '2026-05-16'
status: merged
merge_sha: b7fa781f969a9a4470e7f4f82b81431de5ae1d78
inclusion_reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.
changed_paths:
- lib/Dialect/TritonGPU/Transforms/RemoveLayoutConversions.cpp
- setup.py
- test/TritonGPU/remove-layout-conversions-scf-cleanup.mlir
artifact_dir: evidence/pull-bundles/triton/gh-10174
head_ref_oid: dde686f9e2860ea887ec1845fdc7fcb4d355a653
---
# [release/3.7.x] Cherry pick "Split RemoveLayoutConversions cleanup so scf.if non-convergence is non fatal"

- Repository: `triton-lang/triton`
- PR: [10174](https://github.com/triton-lang/triton/pull/10174)
- 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

- `lib/Dialect/TritonGPU/Transforms/RemoveLayoutConversions.cpp`
- `setup.py`
- `test/TritonGPU/remove-layout-conversions-scf-cleanup.mlir`

## Evidence Bundle

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