Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
cdfa0c3
add elide transfers pass
ziereis May 22, 2025
36fc07e
fix linter errors
ziereis May 22, 2025
d2fe7b5
rebase and update toplogy attr
ziereis May 23, 2025
f1b1b66
update bazel build
ziereis May 23, 2025
2781c70
use affinity analysis for transfers without explicity attributes
ziereis May 23, 2025
b48d0b1
remove bidirectional link
ziereis May 26, 2025
48b081d
Integrate llvm-project@7a8090c037255b54895d61df2eb141fee48d6d83 (#20…
Groverkss May 27, 2025
26e6e97
Add support for dynamic unit trip scf.for to scf.if (#20880)
nirvedhmeshram May 27, 2025
922f751
Adding --iree-rocm-container-type= flag. (#20902)
benvanik May 27, 2025
b3128ba
[NFC] Rename load_from/store_to_memref to load_from/store_to_buffer (…
Max191 May 27, 2025
bb906c1
[Codegen] Add pass for specializing executable variants (#20771)
qedawkins May 27, 2025
5612a26
Lower `linalg.copy` to direct global load (#20568)
lialan May 28, 2025
656213a
[PJRT] Support PJRT_Memory related APIs in IREE PJRT plugin (#20911)
PragmaTwice May 28, 2025
3eadf4a
Removing canonicalization from CloneToConsumersPass. (#20917)
benvanik May 28, 2025
fb1f57e
Speeding up two hotspots in large programs. (#20909)
benvanik May 28, 2025
dc11ba6
Ignoring single-user ops in CloneToConsumers. (#20921)
benvanik May 28, 2025
1a58606
Cleaning up some solver/affinity logging/comments. (#20922)
benvanik May 29, 2025
cbb7536
[Integrate] Make IREE compatible with the new memref.assume_alignment…
hanhanW May 29, 2025
a6e8126
[NFC] Simplify constant checks with isZeroInteger and isOneInteger ut…
hanhanW May 29, 2025
b940558
Refresh the uses of memref.assume_alignment in lit tests. (#20925)
hanhanW May 29, 2025
d932634
[PJRT] Enable CUDA build for PJRT plugin in pkgci (#20927)
PragmaTwice May 29, 2025
d0bfb5d
[LinalgExt] Add gather reshape propagation (#20916)
IanWood1 May 29, 2025
676115d
Adding affinity solver max iterations flag and upping default. (#20923)
benvanik May 29, 2025
b85451b
Integrate llvm-project@d45031ce5281 (#20924)
hanhanW May 29, 2025
013010e
[PJRT] Add simple level control to the logger in PJRT plugin (#20932)
PragmaTwice May 29, 2025
92ae91c
[CPU][RISCV][NFC] Trim IRs from lowering strategy selection tests. (#…
hanhanW May 29, 2025
127c082
[Integrate] Drop two reverts for getBackwardSlice changes. (#20934)
hanhanW May 29, 2025
ea7dfc1
[GPU] Fix reduction kernel config for vectordistribute (#20903)
pashu123 May 29, 2025
bcac1fc
[LinalgExt][NFC] Check for tensor semantics directly (#20936)
Muzammiluddin-Syed-ECE May 29, 2025
00e7b08
Revert "[Integrate] Drop two reverts for getBackwardSlice changes." (…
hanhanW May 29, 2025
2026c6c
Register `ub` dialect and `gpu` passes (#20938)
rkayaith May 29, 2025
3f01120
[Codegen] Propagate relayout ops before combining (#20901)
Max191 May 29, 2025
33f5b31
[Codegen] Enable reshape into buffer folding in BlockDynamicDimension…
Max191 May 29, 2025
16a4f2b
Restrict GPUAllocPrivateMemoryForDPSOps to pure tensor semantics (#20…
bjacob May 29, 2025
8ea34de
[PJRT] Update PJRT API version to 0.68 (#20930)
PragmaTwice May 29, 2025
a74bac7
[NFC][LinalgExt] Remove duplicate logic from ReshapeFusion (#20940)
IanWood1 May 29, 2025
fe060e6
Adds a limit to the solver update-on-initialize recursion depth. (#20…
benvanik May 29, 2025
5140464
Integrate llvm-project@28eb66b79413 (#20942)
hanhanW May 30, 2025
f88fcec
[NFC][PJRT] Add a notice for log level setting to PJRT README (#20951)
PragmaTwice May 30, 2025
3aa7924
Remove reference to linalg op tests in iree-test-suites. (#20956)
ScottTodd May 30, 2025
87829f5
Precomputing pinned value affinities during analysis. (#20945)
benvanik May 30, 2025
d1ae4df
[NFC] Fix test issues on Windows. (#20957)
lialan May 30, 2025
5deb614
Remove IREE_DISABLE_THREAD_SAFETY_ANALYSIS (#20954)
bjacob May 30, 2025
40fcd35
Integrate llvm-project@587d6fcbb685e3a57 (#20948)
hanhanW May 31, 2025
ea89b60
[CPU][NFC] Trim IRs from tile_and_fuse and illegal_configuration test…
hanhanW Jun 2, 2025
da7a805
Fix 'failed to legalize' in padding materialization (#20969)
jtuyls Jun 2, 2025
b630d62
Use adaptor instead of storeOp to fix 'failed to legalize' (#20971)
jtuyls Jun 2, 2025
0e18a99
[Codegen][GPU][NFC] Remove dead MMA interface method (#20960)
krzysz00 Jun 2, 2025
a22c457
[GPU] Add overflow flag to index addition in prefetching pass (#20975)
nirvedhmeshram Jun 2, 2025
f26a830
Run windows_x64_msvc on postsubmit and opt-in on presubmit (retry). (…
ScottTodd Jun 2, 2025
6b10e13
[DumpExecutableBenchmarks] Use MapVector to simplify code (#20976)
rkayaith Jun 2, 2025
09f9706
Allow importing an external stream into HIP. (#20972)
AWoloszyn Jun 2, 2025
37c9183
[Codegen][GPU] Refactor the way use_direct_load is propagated. (#20926)
lialan Jun 3, 2025
0cc5a70
[CodeGen][NFC] Delete empty file that was accidentally added. (#20983)
hanhanW Jun 3, 2025
619a778
[Encoding] Teach specialize encodings to handle pad encodings. (#20845)
MaheshRavishankar Jun 3, 2025
a6a0cb4
[Integrate] Mirror and prioritize the old ConvertVectorStore pattern.…
hanhanW Jun 3, 2025
33d1f83
[NFC] Refresh the interface names for Encoding dialect and data-tilin…
hanhanW Jun 3, 2025
9dd6e70
[Util] Improve Util::FoldDimOp folder to handle memref.assume_alignme…
hanhanW Jun 3, 2025
63d171d
Assign optimal affinities to allocations during ScheduleAllocation. (…
benvanik Jun 3, 2025
cd669e3
Prefetch shared memory in presence of scf.if (#20904)
nirvedhmeshram Jun 3, 2025
b5d10b8
Bump dawidd6/action-download-artifact from 9 to 10 in the github-acti…
dependabot[bot] Jun 3, 2025
1c075e0
Integrate llvm-project@7797824297e17d4c02fbb1cb904c7919f21af47e (#20987)
nirvedhmeshram Jun 3, 2025
15af408
[CodeGen] Drop the workaround for memref.assume_alignment chain. (#20…
hanhanW Jun 3, 2025
852ef34
[Codegen][GPU][NFC] More MMA dead code removal (#20980)
krzysz00 Jun 3, 2025
54fb605
[Codegen] Use attributes to define default tuning specs (#20979)
qedawkins Jun 3, 2025
dd6d6ce
Release our buffer reference regardless of buffer_view success. (#20988)
AWoloszyn Jun 3, 2025
e1e68e8
Disable/fix flaky LLVMGPU tests (#21002)
qedawkins Jun 3, 2025
ef7b5f0
[docs] Update sharktuner documentation (#20704)
Muzammiluddin-Syed-ECE Jun 4, 2025
a3d6afc
[CPU][NFC] Trim more redundant IRs from lit tests. (#21003)
hanhanW Jun 4, 2025
c07bfb4
[Stream] Adding AffinityTopologyAttrInterface and HAL implementation.…
ziereis Jun 4, 2025
0c342e0
[Codegen][GPU] Lower gpu.subgroup_reduce to DPP intrinsics on AMD GPU…
Muzammiluddin-Syed-ECE Jun 4, 2025
de5d41c
[Codegen][NFC] Create tiling utilities file (#20961)
AaronStGeorge Jun 4, 2025
5be08ff
[Codegen] Create `scf.forall` -> `scf.for` pass (#20962)
AaronStGeorge Jun 4, 2025
70ecc94
[ROCM] Fix tuning module string parameter (#21008)
qedawkins Jun 4, 2025
33958f2
[Dispatch Creation] Merge bubbling of expand and extract (#20989)
IanWood1 Jun 4, 2025
298de38
Integrate llvm-20250604 (#21010)
nirvedhmeshram Jun 5, 2025
4889cb5
Remove restriction on IGEMM lowering for dilated convolutions (#21011)
yzhang93 Jun 5, 2025
900c6dc
[Doc] Add note about GPU time synchronization (#20997)
erieaton-amd Jun 5, 2025
e43c555
Revert "[Codegen][ROCDL] Drop nominal support for dynamic shared mem …
pravg-amd Jun 5, 2025
b4cdec3
[LLVMGPU] Fix linking error when one of the variants has no modules. …
MaheshRavishankar Jun 6, 2025
da2f5be
Folding util.assume.int values that have a single possible value. (#2…
benvanik Jun 6, 2025
f53c78b
Merge branch 'main' into stream_elide_transfer_ops
ziereis Jun 6, 2025
93d4bb8
update topology
ziereis Jun 6, 2025
2bdcf11
merge
ziereis Jun 6, 2025
39790b4
clean up tests and change to symbolrefattr
ziereis Jun 6, 2025
df89bb1
remove bad merge
ziereis Jun 6, 2025
a86e640
spelling
ziereis Jun 23, 2025
18274ee
remove old file
ziereis Jun 23, 2025
76f3559
add bazel build file
ziereis Jun 23, 2025
7499750
pr comments
ziereis Jul 1, 2025
4cca4c8
more pr comments
ziereis Jul 1, 2025
c7375ee
spelling
ziereis Jul 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,12 @@ jobs:
uses: ./.github/workflows/ci_linux_x64_clang_asan.yml
secrets: inherit

windows_x64_msvc:
needs: setup
if: contains(fromJson(needs.setup.outputs.enabled-jobs), 'windows_x64_msvc')
uses: ./.github/workflows/ci_windows_x64_msvc.yml
secrets: inherit

##############################################################################

# Aggregate job status and alerting on failures.
Expand All @@ -258,6 +264,7 @@ jobs:
- linux_x64_bazel
- linux_x64_clang
- linux_x64_clang_asan
- windows_x64_msvc
uses: ./.github/workflows/workflow_summary.yml
secrets: inherit
with:
Expand Down
23 changes: 5 additions & 18 deletions .github/workflows/ci_windows_x64_msvc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,11 @@
name: CI - Windows x64 MSVC

on:
schedule:
# Weekday mornings at 09:15 UTC = 01:15 PST (UTC - 8).
- cron: "15 9 * * 1-5"
workflow_call:
workflow_dispatch:

concurrency:
# A PR number if a pull request and otherwise the commit hash. This cancels
# queued and in-progress runs for the same PR (presubmit) or commit
# (postsubmit)
group: ${{ github.workflow }}-${{ github.event.number || github.sha }}
cancel-in-progress: true

jobs:
windows_x64_msvc:
if: ${{ github.repository_owner == 'iree-org' || github.event_name != 'schedule' }}
runs-on: azure-windows-scale
env:
BASE_BUILD_DIR_POWERSHELL: B:\tmpbuild
Expand All @@ -34,6 +24,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true
# TODO(#18813): Remove this. Environment setup needs to happen on runners, not in workflows.
- name: "Create build dir"
run: |
$buildDir = "$env:BASE_BUILD_DIR_POWERSHELL\"
Expand All @@ -52,6 +43,8 @@ jobs:
python3 -m venv .venv
.venv/Scripts/activate.bat
python3 -m pip install -r runtime/bindings/python/iree/runtime/build_requirements.txt
# TODO(#18813): Fix to actually use either ccache or sccache.
# No need to install both, and neither is currently used.
- name: "Installing requirements"
run: choco install ccache --yes
- name: "Configuring MSVC"
Expand All @@ -73,10 +66,4 @@ jobs:
if: always()
run: if (Test-Path -Path "$Env:BUILD_DIR_POWERSHELL") {Remove-Item -Path "$Env:BUILD_DIR_POWERSHELL" -Recurse -Force}

- name: Post to Discord on Failure
uses: sarisia/actions-status-discord@5ddd3b114a98457dd80a39b2f00b6a998cd69008 # v1.15.3
if: failure() && github.ref_name == 'main' && github.repository_owner == 'iree-org'
with:
webhook: ${{ secrets.DISCORD_WEBHOOK }}
description: "The ${{ github.workflow }} workflow failed"
url: "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}"
# Alerting on failure is the responsibility of the calling job.
20 changes: 11 additions & 9 deletions .github/workflows/pkgci_test_pjrt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,13 @@ jobs:
include:
- runner: ubuntu-24.04
pjrt_platform: cpu
# TODO: cuda runner is not available yet, refer to #18814
# - runner: some-cuda-available-runner
# pjrt_platform: cuda
# TODO: enable these AMD runners
# - runner: nodai-amdgpu-w7900-x86-64
# pjrt_platform: rocm
# - runner: nodai-amdgpu-w7900-x86-64
# pjrt_platform: vulkan
- runner: ubuntu-24.04
pjrt_platform: cuda
# TODO: enable these AMD runners
# - runner: nodai-amdgpu-w7900-x86-64
# pjrt_platform: rocm
# - runner: nodai-amdgpu-w7900-x86-64
# pjrt_platform: vulkan
name: Build and test
runs-on: ${{ matrix.runner }}
env:
Expand Down Expand Up @@ -76,8 +75,11 @@ jobs:
export CMAKE_CXX_COMPILER_LAUNCHER=ccache
python -m pip install -v --no-deps -e integrations/pjrt/python_packages/iree_${{ matrix.pjrt_platform }}_plugin
# install
python -m pip install jax==0.4.36
python -m pip install jax==0.6.1
# TODO: We can only run on CPU for now, as the CUDA runner
# is not available yet, refer to #18814.
- name: Run tests
if: ${{ matrix.pjrt_platform == 'cpu' }}
run: |
source ${VENV_DIR}/bin/activate
build_tools/testing/run_jax_tests.sh ${{ matrix.pjrt_platform }}
2 changes: 1 addition & 1 deletion .github/workflows/validate_and_publish_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
steps:
- name: Download packages
id: download_packages
uses: dawidd6/action-download-artifact@07ab29fd4a977ae4d2b275087cf67563dfdf0295 # v9
uses: dawidd6/action-download-artifact@4c1e823582f43b179e2cbb49c3eade4e41f992e2 # v10
with:
github_token: ${{secrets.WRITE_ACCESS_TOKEN}}
workflow: build_package.yml
Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@ https://iree.dev/developers/general/release-management/.
Linux | [![CI - Linux arm64 clang](https://github.com/iree-org/iree/actions/workflows/ci_linux_arm64_clang.yml/badge.svg?query=branch%3Amain+event%3Aschedule)](https://github.com/iree-org/iree/actions/workflows/ci_linux_arm64_clang.yml?query=branch%3Amain+event%3Aschedule)
macOS | [![CI - macOS x64 clang](https://github.com/iree-org/iree/actions/workflows/ci_macos_x64_clang.yml/badge.svg?query=branch%3Amain+event%3Aschedule)](https://github.com/iree-org/iree/actions/workflows/ci_macos_x64_clang.yml?query=branch%3Amain+event%3Aschedule)
macOS | [![CI - macOS arm64 clang](https://github.com/iree-org/iree/actions/workflows/ci_macos_arm64_clang.yml/badge.svg?query=branch%3Amain+event%3Aschedule)](https://github.com/iree-org/iree/actions/workflows/ci_macos_arm64_clang.yml?query=branch%3Amain+event%3Aschedule)
Windows | [![CI - Windows x64 MSVC](https://github.com/iree-org/iree/actions/workflows/ci_windows_x64_msvc.yml/badge.svg?query=branch%3Amain+event%3Aschedule)](https://github.com/iree-org/iree/actions/workflows/ci_windows_x64_msvc.yml?query=branch%3Amain+event%3Aschedule)

For the full list of workflows see
https://iree.dev/developers/general/github-actions/.
Expand Down
6 changes: 5 additions & 1 deletion build_tools/github_actions/configure_ci.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@ def contains(cls, val):
DEFAULT_POSTSUBMIT_ONLY_JOBS = frozenset(
[
# None.
"windows_x64_msvc",
]
)

Expand All @@ -128,7 +129,10 @@ def contains(cls, val):
# ("test_nvidia_a100", ["compiler/plugins/target/CUDA/*"]),
# Note: these jobs should also be included in DEFAULT_POSTSUBMIT_ONLY_JOBS.
PRESUBMIT_TOUCH_ONLY_JOBS = [
# None.
(
"windows_x64_msvc",
["*win32*", "*windows*", "*msvc*"],
),
]

PR_DESCRIPTION_TEMPLATE = string.Template("${title}\n\n${body}")
Expand Down
41 changes: 33 additions & 8 deletions build_tools/github_actions/configure_ci_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ def test_get_enabled_jobs_all(self):
)
self.assertCountEqual(jobs, all_jobs)

@unittest.skip("skipped while there are no postsubmit only jobs")
def test_get_enabled_jobs_postsubmit(self):
trailers = {}
default_jobs = {"job1", "job2", "job3"}
Expand All @@ -82,7 +81,6 @@ def test_get_enabled_jobs_postsubmit(self):
)
self.assertCountEqual(jobs, all_jobs)

@unittest.skip("skipped while there are no postsubmit only jobs")
def test_get_enabled_jobs_no_postsubmit(self):
trailers = {}
default_jobs = {"job1", "job2", "job3"}
Expand All @@ -100,7 +98,6 @@ def test_get_enabled_jobs_no_postsubmit(self):
)
self.assertCountEqual(jobs, default_jobs)

@unittest.skip("skipped while there are no postsubmit only jobs")
def test_get_enabled_jobs_llvm_integrate(self):
trailers = {}
default_jobs = {"job1", "job2", "job3"}
Expand All @@ -118,7 +115,6 @@ def test_get_enabled_jobs_llvm_integrate(self):
)
self.assertCountEqual(jobs, all_jobs)

@unittest.skip("skipped while there are no postsubmit only jobs")
def test_get_enabled_jobs_no_modifies(self):
trailers = {}
default_jobs = {"job1", "job2", "job3"}
Expand All @@ -136,7 +132,6 @@ def test_get_enabled_jobs_no_modifies(self):
)
self.assertCountEqual(jobs, {})

@unittest.skip("skipped while there are no postsubmit only jobs")
def test_get_enabled_jobs_skip(self):
trailers = {configure_ci.Trailer.SKIP_JOBS: "job1,job2"}
default_jobs = {"job1", "job2", "job3"}
Expand All @@ -154,7 +149,6 @@ def test_get_enabled_jobs_skip(self):
)
self.assertCountEqual(jobs, {"job3"})

@unittest.skip("skipped while there are no postsubmit only jobs")
def test_get_enabled_jobs_skip_all(self):
trailers = {configure_ci.Trailer.SKIP_JOBS: "all"}
default_jobs = {"job1", "job2", "job3"}
Expand All @@ -172,7 +166,6 @@ def test_get_enabled_jobs_skip_all(self):
)
self.assertCountEqual(jobs, {})

@unittest.skip("skipped while there are no postsubmit only jobs")
def test_get_enabled_jobs_extra(self):
postsubmit_job = next(iter(configure_ci.DEFAULT_POSTSUBMIT_ONLY_JOBS))
trailers = {configure_ci.Trailer.EXTRA_JOBS: postsubmit_job}
Expand All @@ -190,7 +183,6 @@ def test_get_enabled_jobs_extra(self):
)
self.assertCountEqual(jobs, all_jobs)

@unittest.skip("skipped while there are no postsubmit only jobs")
def test_get_enabled_jobs_exactly(self):
postsubmit_job = next(iter(configure_ci.DEFAULT_POSTSUBMIT_ONLY_JOBS))
trailers = {configure_ci.Trailer.EXACTLY_JOBS: postsubmit_job}
Expand All @@ -208,6 +200,39 @@ def test_get_enabled_jobs_exactly(self):
)
self.assertCountEqual(jobs, {postsubmit_job})

def test_get_enabled_jobs_windows(self):
trailers = {}
all_jobs = {"job1"}
is_pr = True
is_llvm_integrate_pr = False
modified_paths = ["runtime/src/iree/base/internal/threading_win32.c"]
jobs = configure_ci.get_enabled_jobs(
trailers,
all_jobs,
modified_paths=modified_paths,
is_pr=is_pr,
is_llvm_integrate_pr=is_llvm_integrate_pr,
)
expected_jobs = {"job1", "windows_x64_msvc"}
self.assertCountEqual(jobs, expected_jobs)

def test_get_enabled_jobs_windows_docs(self):
# docs/ directory is excluded from CI, superceding "windows" inclusion
trailers = {}
all_jobs = {"job1"}
is_pr = True
is_llvm_integrate_pr = False
modified_paths = ["docs/windows.md"]
jobs = configure_ci.get_enabled_jobs(
trailers,
all_jobs,
modified_paths=modified_paths,
is_pr=is_pr,
is_llvm_integrate_pr=is_llvm_integrate_pr,
)
expected_jobs = {}
self.assertCountEqual(jobs, expected_jobs)

def test_parse_path_from_workflow_ref(self):
path = configure_ci.parse_path_from_workflow_ref(
"octocat/example", "octocat/example/.github/test.yml@1234"
Expand Down
2 changes: 1 addition & 1 deletion compiler/plugins/target/ROCM/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ iree_compiler_cc_library(
"ROCMTargetUtils.h",
],
deps = [
"//compiler/plugins/target/ROCM/builtins/tuning:iree_default_tuning_specs_amdgpu",
"//compiler/plugins/target/ROCM/Dialect/ROCM/IR:ROCMDialect",
"//compiler/plugins/target/ROCM/builtins/ukernel:iree_uk_amdgpu_bitcode",
"//compiler/src/iree/compiler/Codegen/Common",
"//compiler/src/iree/compiler/Codegen/Dialect/Codegen/IR:IREECodegenDialect",
Expand Down
2 changes: 1 addition & 1 deletion compiler/plugins/target/ROCM/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ iree_cc_library(
iree::compiler::Dialect::HAL::Utils::LLVMLinkerUtils
iree::compiler::PluginAPI
iree::compiler::Utils
iree::compiler::plugins::target::ROCM::builtins::tuning::iree_default_tuning_specs_amdgpu
iree::compiler::plugins::target::ROCM::Dialect::ROCM::IR::ROCMDialect
iree::compiler::plugins::target::ROCM::builtins::ukernel::iree_uk_amdgpu_bitcode
iree::schemas::amdgpu_executable_def_c_fbs
iree::schemas::executable_debug_info_c_fbs
Expand Down
11 changes: 11 additions & 0 deletions compiler/plugins/target/ROCM/Dialect/BUILD.bazel
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Copyright 2025 The IREE Authors
#
# Licensed under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

package(
default_visibility = ["//visibility:public"],
features = ["layering_check"],
licenses = ["notice"], # Apache 2.0
)
13 changes: 13 additions & 0 deletions compiler/plugins/target/ROCM/Dialect/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
################################################################################
# Autogenerated by build_tools/bazel_to_cmake/bazel_to_cmake.py from #
# compiler/plugins/target/ROCM/Dialect/BUILD.bazel #
# #
# Use iree_cmake_extra_content from iree/build_defs.oss.bzl to add arbitrary #
# CMake-only content. #
# #
# To disable autogeneration for this file entirely, delete this header. #
################################################################################

iree_add_all_subdirs()

### BAZEL_TO_CMAKE_PRESERVES_ALL_CONTENT_BELOW_THIS_LINE ###
11 changes: 11 additions & 0 deletions compiler/plugins/target/ROCM/Dialect/ROCM/BUILD.bazel
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Copyright 2025 The IREE Authors
#
# Licensed under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

package(
default_visibility = ["//visibility:public"],
features = ["layering_check"],
licenses = ["notice"], # Apache 2.0
)
13 changes: 13 additions & 0 deletions compiler/plugins/target/ROCM/Dialect/ROCM/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
################################################################################
# Autogenerated by build_tools/bazel_to_cmake/bazel_to_cmake.py from #
# compiler/plugins/target/ROCM/Dialect/ROCM/BUILD.bazel #
# #
# Use iree_cmake_extra_content from iree/build_defs.oss.bzl to add arbitrary #
# CMake-only content. #
# #
# To disable autogeneration for this file entirely, delete this header. #
################################################################################

iree_add_all_subdirs()

### BAZEL_TO_CMAKE_PRESERVES_ALL_CONTENT_BELOW_THIS_LINE ###
Loading