| # Codeowners for IREE Github Repository. |
| # The listed owners will automatically be added as reviewers to PRs that modify |
| # paths matching the specified patterns. |
| # Refer to https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners |
| # for syntax of this file (tl;dr: syntax is like .gitignore. Last matching rule |
| # takes precedence). |
| # Because of the precedence, rules for directories are listed topologically. |
| # @ghost is used to make a pattern have no owners. It is a sentinel GitHub user |
| # that takes the place of deleted users. |
| |
| # Default to members of the IREE TSC |
| * @AGindinson @devtbi @jschuhmacher @schuermans-roofline |
| |
| # Third-Party Code |
| /.gitmodules @AGindinson @jschuhmacher @schuermans-roofline |
| /third_party/ @AGindinson @jschuhmacher @schuermans-roofline |
| # Except for routinely-updated submodules |
| /third_party/llvm-project @AGindinson @schuermans-roofline |
| /third_party/stablehlo @jschuhmacher @maxbartel |
| /third_party/torch-mlir @AGindinson @maxbartel @ziereis |
| |
| # Bindings |
| /runtime/bindings/python/ @devtbi @Manewing @schuermans-roofline @stellaraccident |
| /runtime/bindings/tflite/ @AGindinson @benvanik @maxbartel |
| |
| # Experimental |
| # It's experimental, but we still don't want any old directory added here. |
| /experimental/ @benvanik @jschuhmacher @maxbartel @stellaraccident |
| |
| # Infra Top-Level Directories |
| /.github/ @AGindinson @kuhar @schuermans-roofline |
| /build_tools/ @AGindinson @jschuhmacher @schuermans-roofline |
| /build_tools/python_deploy/ @chrsmcgrr @maxbartel @stellaraccident |
| /build_tools/scripts/ @AGindinson @Manewing @schuermans-roofline |
| /build_tools/third_party/ @AGindinson @devtbi @stellaraccident |
| |
| # Other Top-Level Directories |
| /docs/ @AGindinson @devtbi @jschuhmacher @schuermans-roofline |
| /tools/ @benvanik @devtbi @schuermans-roofline |
| |
| # Tests |
| /tests/external/iree-test-suites @AGindinson @jschuhmacher @roberto-laudani @ziereis |
| |
| # Compiler |
| /compiler/plugins/ @jschuhmacher @Manewing @schuermans-roofline |
| /compiler/plugins/input @AGindinson @jschuhmacher @maxbartel |
| /compiler/plugins/target @devtbi @egebeysel @jschuhmacher @Manewing |
| /compiler/src/ @AGindinson @benvanik @jschuhmacher |
| /compiler/src/iree/compiler/API/ @benvanik @jschuhmacher @maxbartel @schuermans-roofline |
| /compiler/src/iree/compiler/Codegen/ @AGindinson @egebeysel @phemashekar |
| /compiler/src/iree/compiler/Codegen/Common @AGindinson @egebeysel @phemashekar |
| /compiler/src/iree/compiler/Codegen/**/*Vector* @Groverkss @hanhanW @sommerlukas |
| /compiler/src/iree/compiler/Codegen/Common/GPU @AGindinson @egebeysel @ziereis |
| /compiler/src/iree/compiler/Codegen/Dialect/CPU @AGindinson @egebeysel @Manewing @hanhanW |
| /compiler/src/iree/compiler/Codegen/Dialect/GPU @AGindinson @egebeysel @Groverkss @krzysz00 |
| /compiler/src/iree/compiler/Codegen/LLVMCPU/ @AGindinson @egebeysel @Manewing @phemashekar @ziereis |
| /compiler/src/iree/compiler/Codegen/LLVMGPU/ @AGindinson @egebeysel @Groverkss @krzysz00 @ziereis |
| /compiler/src/iree/compiler/Codegen/SPIRV/ @AGindinson @devtbi @egebeysel |
| /compiler/src/iree/compiler/ConstEval/ @AGindinson @jschuhmacher @MaheshRavishankar |
| /compiler/src/iree/compiler/Dialect/Encoding/ @egebeysel @hanhanW @jschuhmacher @phemashekar |
| /compiler/src/iree/compiler/Dialect/Flow/ @devtbi @jschuhmacher @Manewing @mbknust @ziereis |
| /compiler/src/iree/compiler/Dialect/LinalgExt/ @AGindinson @egebeysel @jschuhmacher @ziereis |
| /compiler/src/iree/compiler/Dialect/Stream/ @benvanik @devtbi @Manewing @ziereis |
| /compiler/src/iree/compiler/Dialect/TensorExt/ @devtbi @egebeysel @ziereis |
| /compiler/src/iree/compiler/Dialect/Vulkan/ @AGindinson @devtbi |
| /compiler/src/iree/compiler/DispatchCreation/ @AGindinson @egebeysel @phemashekar @ziereis |
| /compiler/src/iree/compiler/GlobalOptimization/ @AGindinson @egebeysel @Manewing @phemashekar @ziereis |
| /compiler/src/iree/compiler/InputConversion/ @AGindinson @jschuhmacher @Manewing |
| /compiler/src/iree/compiler/Pipelines/ @benvanik @jschuhmacher @Manewing |
| /compiler/src/iree/compiler/Preprocessing/ @AGindinson @egebeysel @Manewing @phemashekar @ziereis |
| |
| # Compiler Plugins |
| /compiler/plugins/input/StableHLO/ @jschuhmacher @maxbartel |
| /compiler/plugins/input/Torch/ @AGindinson @rsuderman @ziereis @zjgarvey |
| /compiler/plugins/input/TOSA/ @AGindinson @chrsmcgrr @jschuhmacher @Manewing |
| /compiler/plugins/target/ROCM/ @jtuyls @krzysz00 @kuhar @Yu-Zhewen |
| |
| # Runtime |
| /runtime/src/ @benvanik @devtbi @Manewing @schuermans-roofline |
| /runtime/src/iree/builtins/ukernel @egebeysel @jschuhmacher @phemashekar |
| /runtime/src/iree/hal/drivers/amdgpu/ @benvanik @krzysz00 @kuhar |
| /runtime/src/iree/hal/drivers/cuda/ @antiagainst @devtbi |
| /runtime/src/iree/hal/drivers/hip/ @AWoloszyn @krzysz00 |
| /runtime/src/iree/hal/drivers/metal/ @antiagainst @devtbi |
| /runtime/src/iree/hal/drivers/vulkan/ @AGindinson @benvanik @devtbi |