Skip to content

[Refactoring]Remove XeTile dialect from IMEX project#1143

Merged
Garra1980 merged 2 commits intomainfrom
xetile_retiring_for_upstream
Feb 4, 2026
Merged

[Refactoring]Remove XeTile dialect from IMEX project#1143
Garra1980 merged 2 commits intomainfrom
xetile_retiring_for_upstream

Conversation

@Garra1980
Copy link
Contributor

  - Removed all XeTile test directories (117 test files)
  - test/Dialect/XeTile/ (39 files)
  - test/Conversion/XeTileToXeGPU/ (18 files) - test/Integration/Dialect/XeTile/ (60+ files) - test/Transforms/InsertGpuAllocs/add-gpu-alloc-xetile.mlir

- Removed XeTile core dialect and conversion directories - include/imex/Dialect/XeTile/ (entire directory) - lib/Dialect/XeTile/ (entire directory) - include/imex/Conversion/XeTileToXeGPU/ (entire directory) - lib/Conversion/XeTileToXeGPU/ (entire directory)

- Updated CMake build configuration (5 files)
  - Removed add_subdirectory(XeTile) from lib/Dialect/CMakeLists.txt
  - Removed add_subdirectory(XeTile) from include/imex/Dialect/CMakeLists.txt - Removed add_subdirectory(XeTileToXeGPU) from lib/Conversion/CMakeLists.txt - Removed 3 XeTile library references from lib/CAPI/CMakeLists.txt

- Updated registration headers (3 files) - Removed XeTile include and dialect registration from InitIMEXDialects.h - Removed XeTile pass registration from InitIMEXPasses.h - Removed XeTileToXeGPU include from Conversion/Passes.h - Removed XeTileToXeGPU pass definition from Conversion/Passes.td

- Cleaned utility files of XeTile dependencies
  - Removed XeTile include from lib/Utils/XeCommon.cpp
  - Removed isSupportedOptimalSLMAccess() function - Simplified isSupportedModule() (XeTile checks removed) - Removed XeTile handling from lib/Transforms/InsertGPUAllocs.cpp

- Updated header files (5 files) - Removed XeTile include from include/imex/Utils/XeCommon.h - Removed TileUsageAnalysis class (145 lines) - Removed isSupportedOptimalSLMAccess() declaration - Removed XeTile includes from XeGPUToVC.h and XeArch.h

- Removed documentation and scripts
  - docs/rfcs/XeTile.md
  - scripts/xetile-test-gen/ (entire directory)

Total: 167 files changed
Result: Clean IMEX repository without XeTile dependencies
Build verification: CMake configuration successful, no XeTile-related errors

Please review these guidelines to help with the review process:

  • Have you provided a meaningful PR description?
  • Have you added a test, a reproducer, or a reference to an issue with a reproducer?
  • Have you tested your changes locally for CPU and GPU devices?
  • Have you made sure that new changes do not introduce compiler warnings?
  • If this PR is a work in progress, are you filing the PR as a draft?
  • Have you organized your commits logically and ensured each can be built by itself?

Merge: 2cf2c4ea6 2ed091b3b
Author: Garra1980 <igor.zamyatin@intel.com>
Date:   Wed Feb 4 17:29:49 2026 +0100

    Merge branch 'main' into xetile_retiring

commit 2cf2c4ea69e21c615b0ae8b78c232944e1cc33cd
Author: Garra1980 <igor.zamyatin@intel.com>
Date:   Fri Jan 30 17:14:20 2026 +0100

    Remove XeTile dialect from IMEX project

    - Removed all XeTile test directories (117 test files)
      - test/Dialect/XeTile/ (39 files)
      - test/Conversion/XeTileToXeGPU/ (18 files)
      - test/Integration/Dialect/XeTile/ (60+ files)
      - test/Transforms/InsertGpuAllocs/add-gpu-alloc-xetile.mlir

    - Removed XeTile core dialect and conversion directories
      - include/imex/Dialect/XeTile/ (entire directory)
      - lib/Dialect/XeTile/ (entire directory)
      - include/imex/Conversion/XeTileToXeGPU/ (entire directory)
      - lib/Conversion/XeTileToXeGPU/ (entire directory)

    - Updated CMake build configuration (5 files)
      - Removed add_subdirectory(XeTile) from lib/Dialect/CMakeLists.txt
      - Removed add_subdirectory(XeTile) from include/imex/Dialect/CMakeLists.txt
      - Removed add_subdirectory(XeTileToXeGPU) from lib/Conversion/CMakeLists.txt
      - Removed 3 XeTile library references from lib/CAPI/CMakeLists.txt

    - Updated registration headers (3 files)
      - Removed XeTile include and dialect registration from InitIMEXDialects.h
      - Removed XeTile pass registration from InitIMEXPasses.h
      - Removed XeTileToXeGPU include from Conversion/Passes.h
      - Removed XeTileToXeGPU pass definition from Conversion/Passes.td

    - Cleaned utility files of XeTile dependencies
      - Removed XeTile include from lib/Utils/XeCommon.cpp
      - Removed isSupportedOptimalSLMAccess() function
      - Simplified isSupportedModule() (XeTile checks removed)
      - Removed XeTile handling from lib/Transforms/InsertGPUAllocs.cpp

    - Updated header files (5 files)
      - Removed XeTile include from include/imex/Utils/XeCommon.h
      - Removed TileUsageAnalysis class (145 lines)
      - Removed isSupportedOptimalSLMAccess() declaration
      - Removed XeTile includes from XeGPUToVC.h and XeArch.h

    - Removed documentation and scripts
      - docs/rfcs/XeTile.md
      - scripts/xetile-test-gen/ (entire directory)

    Total: 167 files changed
    Result: Clean IMEX repository without XeTile dependencies
    Build verification: CMake configuration successful, no XeTile-related errors
@silee2 silee2 self-requested a review February 4, 2026 21:42
@Garra1980 Garra1980 merged commit 8d0c177 into main Feb 4, 2026
2 checks passed
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.

2 participants