blob: ee4d7cadd203e6c3bd9f0bae05706c56aac5a01a [file] [edit]
# 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