blob: 9d7d11ad3996d6921028a12b78dad306fa2b1a9f [file] [log] [blame]
MaheshRavishankarfc1cb002022-02-02 21:29:54 -08001# Codeowners for IREE Github Repository.
2# Refer to https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
Geoffrey Martin-Noble8ba45e32022-02-15 12:03:04 -08003# for syntax of this file (tl;dr: syntax is like .gitignore. Last matching rule
4# takes precedence).
5# Because of the precedence, rules for directories are listed topologically.
Geoffrey Martin-Noble318bf472022-02-16 11:27:36 -08006# @ghost is used to make a pattern have no owners. It is a sentinel GitHub user
7# that takes the place of deleted users.
MaheshRavishankarfc1cb002022-02-02 21:29:54 -08008
Geoffrey Martin-Noble8ba45e32022-02-15 12:03:04 -08009# No global owners because we don't really want e.g. changing the root
10# CMakeLists.txt file to always ping a bunch of people.
MaheshRavishankarfc1cb002022-02-02 21:29:54 -080011
12# Code owners for individual components/directories
Geoffrey Martin-Noble8ba45e32022-02-15 12:03:04 -080013
14# Third-Party Code
15/.gitmodules @GMNGeoffrey @ScottTodd @stellaraccident
16/third_party/ @GMNGeoffrey @ScottTodd @stellaraccident
Geoffrey Martin-Noble318bf472022-02-16 11:27:36 -080017# Except for routinely-updated submodules
Geoffrey Martin-Noble7f3a38b2022-02-18 10:25:28 -080018/third_party/llvm-project @ghost
19/third_party/tensorflow @ghost
20/third_party/mlir-hlo @ghost
Geoffrey Martin-Noble8ba45e32022-02-15 12:03:04 -080021
22# Bindings
23/bindings/python/ @stellaraccident
24/bindings/tflite/ @benvanik
25
26# Integrations
27/integrations/ @benvanik @stellaraccident
28/integrations/tensorflow/ @stellaraccident
29/integrations/tensorflow/build_tools/ @GMNGeoffrey @stellaraccident
30/integrations/tensorflow/test/**/iree_tfl_tests/ @rsuderman
31
32# Experimental
33# It's experimental, but we still don't want any old directory added here.
34/experimental/ @benvanik @GMNGeoffrey @stellaraccident
35/experimental/remoting/ @stellaraccident
36/experimental/rocm/ @ThomasRaoux
37/experimental/web/ @ScottTodd
38
39# Infra Top-Level Directories
40/benchmarks/ @GMNGeoffrey @antiagainst
41/build_tools/ @GMNGeoffrey @ScottTodd
42/build_tools/benchmarks/ @GMNGeoffrey @antiagainst
43/build_tools/python_deploy/ @stellaraccident
44/build_tools/third_party/ @GMNGeoffrey @ScottTodd @stellaraccident
45/.github/ @GMNGeoffrey @ScottTodd
46/scripts/ @GMNGeoffrey @ScottTodd
47
48# llvm-external-projects
49/llvm-external-projects/ @stellaraccident
50/llvm-external-projects/iree-dialects/**/Dialect/LinalgExt/ @hanhanW @MaheshRavishankar
51/llvm-external-projects/iree-dialects/test/iree_linalgext @hanhanW @MaheshRavishankar
52
53# Other Top-Level Directories
54/colab/ @ScottTodd
55/docs/ @ScottTodd
56
57
58# Main IREE directories
59/iree/ @benvanik
60
61# Compiler
MaheshRavishankarfc1cb002022-02-02 21:29:54 -080062/iree/compiler/Codegen/ @MaheshRavishankar
Geoffrey Martin-Noble8ba45e32022-02-15 12:03:04 -080063/iree/compiler/Codegen/LLVMCPU/ @hanhanW @MaheshRavishankar
MaheshRavishankarfc1cb002022-02-02 21:29:54 -080064/iree/compiler/Codegen/LLVMGPU/ @MaheshRavishankar @ThomasRaoux
Geoffrey Martin-Noble8ba45e32022-02-15 12:03:04 -080065/iree/compiler/Codegen/Sandbox/ @hanhanW @MaheshRavishankar
66/iree/compiler/Codegen/SPIRV/ @antiagainst @MaheshRavishankar
67/iree/compiler/ConstEval/ @stellaraccident
68/iree/compiler/Dialect/Vulkan/ @antiagainst
69/iree/compiler/InputConversion/ @MaheshRavishankar @stellaraccident
70/iree/compiler/InputConversion/MHLO @hanhanW @MaheshRavishankar @rsuderman
71/iree/compiler/InputConversion/TOSA @rsuderman
72
73
74# Runtime
75/iree/hal/cuda/ @ThomasRaoux
76/iree/hal/cts/ @ScottTodd
77/iree/hal/vulkan/ @antiagainst @ScottTodd
78
79# Other IREE directories
80/iree/samples/ @ScottTodd
Geoffrey Martin-Noble318bf472022-02-16 11:27:36 -080081/iree/test/ @ghost
Geoffrey Martin-Noble8ba45e32022-02-15 12:03:04 -080082/iree/tools/ @benvanik @GMNGeoffrey