[llvm] Add CODEOWNERS file (PR #65131)

Justin Bogner via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 1 11:30:19 PDT 2023


================
@@ -0,0 +1,473 @@
+# llvm-lto
+/llvm/*/LTO/ @llvm/pr-subscribers-llvm-lto
+/llvm/*/Linker/ @llvm/pr-subscribers-llvm-lto
+/llvm/*/ThinLTO/ @llvm/pr-subscribers-llvm-lto
+/llvm/lib/Transforms/*/FunctionImport* @llvm/pr-subscribers-llvm-lto
+/llvm/tools/gold/ @llvm/pr-subscribers-llvm-lto
+
+# llvm-mc
+/llvm/*/MC/ @llvm/pr-subscribers-llvm-mc
+
+# clang-driver
+/clang/*/Driver/ @llvm/pr-subscribers-clang-driver
+
+# sanitizer
+/llvm/lib/Transforms/Instrumentation/*Sanitizer* @llvm/pr-subscribers-sanitizer
+/compiler-rt/lib/interception/ @llvm/pr-subscribers-sanitizer
+/compiler-rt/lib/*san* @llvm/pr-subscribers-sanitizer
+/compiler-rt/test/*san* @llvm/pr-subscribers-sanitizer
+/compiler-rt/lib/fuzzer/ @llvm/pr-subscribers-sanitizer
+/compiler-rt/test/fuzzer/ @llvm/pr-subscribers-sanitizer
+/compiler-rt/lib/scudo/ @llvm/pr-subscribers-sanitizer
+/compiler-rt/test/scudo/ @llvm/pr-subscribers-sanitizer
+
+# xray
+/llvm/tools/llvm-xray/ @llvm/pr-subscribers-xray
+/compiler-rt/*/xray/ @llvm/pr-subscribers-xray
+/clang/include/clang/Basic/XRay* @llvm/pr-subscribers-xray
+/clang/lib/Basic/XRay* @llvm/pr-subscribers-xray
+/compiler-rt/*/xray/ @llvm/pr-subscribers-xray
+/llvm/include/llvm/XRay/ @llvm/pr-subscribers-xray
+/llvm/lib/XRay/ @llvm/pr-subscribers-xray
+/llvm/tools/llvm-xray/ @llvm/pr-subscribers-xray
+/llvm/unittests/XRay/ @llvm/pr-subscribers-xray
+/compiler-rt/*/xray/ @llvm/pr-subscribers-xray
+
+# clang-codegen
+/clang/lib/CodeGen/** @llvm/pr-subscribers-clang-codegen
+/clang/include/clang/CodeGen/ @llvm/pr-subscribers-clang-codegen
+
+# mlir
+/mlir/ @llvm/pr-subscribers-mlir
+
+# mlir-core
+/mlir/**/IR/ @llvm/pr-subscribers-mlir-core
+/mlir/**/IR/ @llvm/pr-subscribers-mlir-core
+/mlir/**/Support/ @llvm/pr-subscribers-mlir-core
+/mlir/**/Parser/ @llvm/pr-subscribers-mlir-core
+/mlir/**/IR/ @llvm/pr-subscribers-mlir-core
+/mlir/**/Bytecode/ @llvm/pr-subscribers-mlir-core
+/mlir/**/AsmParser/ @llvm/pr-subscribers-mlir-core
+/mlir/**/Pass/ @llvm/pr-subscribers-mlir-core
+/mlir/**/tools/ @llvm/pr-subscribers-mlir-core
+/mlir/**/Reducer/ @llvm/pr-subscribers-mlir-core
+/mlir/**/Transforms/ @llvm/pr-subscribers-mlir-core
+/mlir/**/Debug/ @llvm/pr-subscribers-mlir-core
+/mlir/tools/ @llvm/pr-subscribers-mlir-core
+
+# mlir-ods
+/mlir/TableGen/ @llvm/pr-subscribers-mlir-ods
+/mlir/tblgen/ @llvm/pr-subscribers-mlir-ods
+
+# mlir-bindings
+/mlir/Bindings/ @llvm/pr-subscribers-mlir-bindings
+
+# mlir-gpu
+/mlir/GPU/ @llvm/pr-subscribers-mlir-gpu
+
+# mlir-amdgpu
+/mlir/**/AMDGPU/ @llvm/pr-subscribers-mlir-amdgpu
+
+# mlir-amx
+/mlir/**/AMX/ @llvm/pr-subscribers-mlir-amx
+
+# mlir-affine
+/mlir/**/Affine/ @llvm/pr-subscribers-mlir-affine
+
+# mlir-arith
+/mlir/**/Arith/ @llvm/pr-subscribers-mlir-arith
+
+# mlir-neon
+/mlir/**/ArmNeon/ @llvm/pr-subscribers-mlir-neon
+
+# mlir-sme
+/mlir/**/ArmSME/ @llvm/pr-subscribers-mlir-sme
+
+# mlir-sve
+/mlir/**/ArmSVE/ @llvm/pr-subscribers-mlir-sve
+
+# mlir-async
+/mlir/**/Async/ @llvm/pr-subscribers-mlir-async
+
+# mlir-bufferization
+/mlir/**/Bufferization/ @llvm/pr-subscribers-mlir-bufferization
+
+# mlir-complex
+/mlir/**/Complex/ @llvm/pr-subscribers-mlir-complex
+
+# mlir-cf
+/mlir/**/ControlFlow/ @llvm/pr-subscribers-mlir-cf
+
+# mlir-dlti
+/mlir/**/DLTI/ @llvm/pr-subscribers-mlir-dlti
+
+# mlir-emitc
+/mlir/**/EmitC/ @llvm/pr-subscribers-mlir-emitc
+
+# mlir-func
+/mlir/**/Func/ @llvm/pr-subscribers-mlir-func
+
+# mlir-async
+/mlir/GPU/ @llvm/pr-subscribers-mlir-async
+
+# mlir-irdl
+/mlir/**/IRDL/ @llvm/pr-subscribers-mlir-irdl
+
+# mlir-index
+/mlir/**/Index/ @llvm/pr-subscribers-mlir-index
+
+# mlir-llvm
+/mlir/**/LLVM/ @llvm/pr-subscribers-mlir-llvm
+
+# mlir-linalg
+/mlir/linalg/ @llvm/pr-subscribers-mlir-linalg
+
+# mlir-mlprogram
+/mlir/**/MLProgram/** @llvm/pr-subscribers-mlir-mlprogram
+
+# mlir-math
+/mlir/**/Math/ @llvm/pr-subscribers-mlir-math
+
+# mlir-memref
+/mlir/**/MemRef/ @llvm/pr-subscribers-mlir-memref
+
+# mlir-nvgpu
+/mlir/**/NVGPU/ @llvm/pr-subscribers-mlir-nvgpu
+
+# mlir-openacc
+/mlir/**/OpenACC/ @llvm/pr-subscribers-mlir-openacc
+
+# mlir-openmp
+/mlir/**/OpenMP/ @llvm/pr-subscribers-mlir-openmp
+
+# mlir-pdl
+/mlir/**/PDL/ @llvm/pr-subscribers-mlir-pdl
+
+# mlir-quant
+/mlir/**/Quant/ @llvm/pr-subscribers-mlir-quant
+
+# mlir-scf
+/mlir/**/SCF/ @llvm/pr-subscribers-mlir-scf
+
+# mlir-spirv
+/mlir/**/SPIRV/ @llvm/pr-subscribers-mlir-spirv
+
+# mlir-shape
+/mlir/**/Shape/ @llvm/pr-subscribers-mlir-shape
+
+# mlir-sparse
+/mlir/**/SparseTensor/ @llvm/pr-subscribers-mlir-sparse
+
+# mlir-tensor
+/mlir/**/Tensor/ @llvm/pr-subscribers-mlir-tensor
+
+# mlir-tosa
+/mlir/**/Tosa/ @llvm/pr-subscribers-mlir-tosa
+
+# mlir-ub
+/mlir/**/UB/ @llvm/pr-subscribers-mlir-ub
+
+# mlir-vector
+/mlir/**/*Vector/ @llvm/pr-subscribers-mlir-vector
+
+# mlir-execution-engine
+/mlir/ExecutionEngine/ @llvm/pr-subscribers-mlir-execution-engine
+
+# coroutines
+/clang/docs/DebuggingCoroutines.rst @llvm/pr-subscribers-coroutines
+/clang/lib/Sema/SemaCoroutine.cpp @llvm/pr-subscribers-coroutines
+/clang/lib/CodeGen/CGCoroutine.cpp @llvm/pr-subscribers-coroutines
+/clang/test/CodeGenCoroutines/ @llvm/pr-subscribers-coroutines
+/llvm/docs/Coroutines.rst @llvm/pr-subscribers-coroutines
+/llvm/include/llvm/Transforms/Coroutines/ @llvm/pr-subscribers-coroutines
+/llvm/lib/Transforms/Coroutines/ @llvm/pr-subscribers-coroutines
+/llvm/test/Transforms/Coroutines/* @llvm/pr-subscribers-coroutines
+
+# modules
+/clang/docs/StandardCPlusPlusModules.rst @llvm/pr-subscribers-modules
+/clang/include/clang/AST/AbstractBasicReader.h @llvm/pr-subscribers-modules
+/clang/include/clang/AST/AbstractBasicWriter.h @llvm/pr-subscribers-modules
+/clang/include/clang/AST/AbstractTypeReader.h @llvm/pr-subscribers-modules
+/clang/include/clang/AST/AbstractTypeWriter.h @llvm/pr-subscribers-modules
+/clang/include/clang/AST/PropertiesBase.td @llvm/pr-subscribers-modules
+/clang/include/clang/AST/ODRHash.h @llvm/pr-subscribers-modules
+/clang/include/clang/AST/TypeProperties.td @llvm/pr-subscribers-modules
+/clang/include/clang/Basic/Module.h @llvm/pr-subscribers-modules
+/clang/include/clang/Frontend/PrecompiledPreamble.h @llvm/pr-subscribers-modules
+/clang/include/clang/Lex/ModuleLoader.h @llvm/pr-subscribers-modules
+/clang/include/clang/Lex/ModuleMap.h @llvm/pr-subscribers-modules
+/clang/include/clang/Serialization/ @llvm/pr-subscribers-modules
+/clang/lib/AST/ODRHash.cpp @llvm/pr-subscribers-modules
+/clang/lib/AST/StmtProfile.cpp @llvm/pr-subscribers-modules
+/clang/lib/Basic/Module.cpp @llvm/pr-subscribers-modules
+/clang/lib/Frontend/ModuleDependencyCollector.cpp @llvm/pr-subscribers-modules
+/clang/lib/Frontend/PrecompiledPreamble.cpp @llvm/pr-subscribers-modules
+/clang/lib/Lex/ModuleMap.cpp @llvm/pr-subscribers-modules
+/clang/lib/Sema/SemaModule.cpp @llvm/pr-subscribers-modules
+/clang/lib/Serialization/ @llvm/pr-subscribers-modules
+/clang/test/CXX/module/ @llvm/pr-subscribers-modules
+/clang/test/Modules/ @llvm/pr-subscribers-modules
+/clang/unittests/Serialization/* @llvm/pr-subscribers-modules
+
+# clang-tidy
+/clang-tools-extra/clang-tidy/ @llvm/pr-subscribers-clang-tidy
+/clang-tools-extra/docs/clang-tidy/ @llvm/pr-subscribers-clang-tidy
+/clang-tools-extra/test/clang-tidy/ @llvm/pr-subscribers-clang-tidy
+
+# llvm-mca
+/llvm/tools/llvm-mca/ @llvm/pr-subscribers-llvm-mca
+/llvm/include/llvm/MCA/ @llvm/pr-subscribers-llvm-mca
+/llvm/lib/MCA/ @llvm/pr-subscribers-llvm-mca
+
+# vectorizers
+/llvm/lib/Transforms/Vectorize/ @llvm/pr-subscribers-vectorizers
+
+# clang
+/clang/ @llvm/pr-subscribers-clang
+
+# testing-tools
+/llvm/include/llvm/FileCheck/ @llvm/pr-subscribers-testing-tools
+/llvm/lib/FileCheck/ @llvm/pr-subscribers-testing-tools
+/llvm/test/FileCheck/ @llvm/pr-subscribers-testing-tools
+/llvm/unittests/FileCheck/ @llvm/pr-subscribers-testing-tools
+/llvm/utils/lit/ @llvm/pr-subscribers-testing-tools
+/llvm/utils/split-file/ @llvm/pr-subscribers-testing-tools
+/llvm/utils/not/ @llvm/pr-subscribers-testing-tools
+/llvm/utils/count/ @llvm/pr-subscribers-testing-tools
+/llvm/utils/FileCheck/ @llvm/pr-subscribers-testing-tools
+/llvm/docs/CommandGuide/FileCheck.rst @llvm/pr-subscribers-testing-tools
+/llvm/docs/CommandGuide/lit.rst @llvm/pr-subscribers-testing-tools
+/llvm/docs/TestingGuide.rst @llvm/pr-subscribers-testing-tools
+/llvm/test/Other/FileCheck-space.txt @llvm/pr-subscribers-testing-tools
+
+# debug-info
+/llvm/include/llvm/DebugInfo/ @llvm/pr-subscribers-debug-info
+/llvm/lib/DebugInfo/ @llvm/pr-subscribers-debug-info
+/llvm/tools/dsymutil/ @llvm/pr-subscribers-debug-info
+/llvm/tools/llvm-debuginfo-analyzer/ @llvm/pr-subscribers-debug-info
+/llvm/tools/llvm-dwarfdump/ @llvm/pr-subscribers-debug-info
+/llvm/tools/llvm-dwarfutil/ @llvm/pr-subscribers-debug-info
+/llvm/tools/llvm-dwp/ @llvm/pr-subscribers-debug-info
+/llvm/tools/llvm-gsymutil/ @llvm/pr-subscribers-debug-info
+/llvm/tools/llvm-pdbutil/ @llvm/pr-subscribers-debug-info
+/llvm/tools/llvm-debuginfod/ @llvm/pr-subscribers-debug-info
+/llvm/tools/llvm-debuginfod-find/ @llvm/pr-subscribers-debug-info
+/llvm/lib/CodeGen/AsmPrinter/ @llvm/pr-subscribers-debug-info
+/clang/lib/CodeGen/CGDebugInfo.cpp @llvm/pr-subscribers-debug-info
+/llvm/include/llvm/BinaryFormat/Dwarf.* @llvm/pr-subscribers-debug-info
+/llvm/test/DebugInfo/ @llvm/pr-subscribers-debug-info
+/llvm/test/tools/dsymutil/ @llvm/pr-subscribers-debug-info
+/llvm/test/tools/llvm-debuginfo-analyzer/ @llvm/pr-subscribers-debug-info
+/llvm/test/tools/llvm-debuginfod/ @llvm/pr-subscribers-debug-info
+/llvm/test/tools/llvm-debuginfod-find/ @llvm/pr-subscribers-debug-info
+/llvm/test/tools/llvm-dwarfdump/ @llvm/pr-subscribers-debug-info
+/llvm/test/tools/llvm-dwarfutil/ @llvm/pr-subscribers-debug-info
+/llvm/test/tools/llvm-dwp/ @llvm/pr-subscribers-debug-info
+/llvm/test/tools/llvm-gsymutil/ @llvm/pr-subscribers-debug-info
+/llvm/test/tools/llvm-pdbuti/ @llvm/pr-subscribers-debug-info
+/llvm/lib/IR/Debug*.cpp @llvm/pr-subscribers-debug-info
+/llvm/include/llvm/IR/Debug*.h @llvm/pr-subscribers-debug-info
+
+# github-workflow
+/.github/workflows/ @llvm/pr-subscribers-github-workflow
+
+# flang-driver
+/flang/tools/flang-driver/ @llvm/pr-subscribers-flang-driver
+/flang/unittests/Frontend/ @llvm/pr-subscribers-flang-driver
+/flang/lib/FrontendTool/ @llvm/pr-subscribers-flang-driver
+/flang/lib/Frontend/ @llvm/pr-subscribers-flang-driver
+/flang/include/flang/Frontend/ @llvm/pr-subscribers-flang-driver
+/flang/include/flang/FrontendTool/ @llvm/pr-subscribers-flang-driver
+/flang/test/Driver/ @llvm/pr-subscribers-flang-driver
+
+# m68k
+/llvm/lib/Target/M68k/ @llvm/pr-subscribers-m68k
+/clang/lib/Basic/Targets/M68k.* @llvm/pr-subscribers-m68k
+/clang/lib/CodeGen/Targets/M68k.cpp @llvm/pr-subscribers-m68k
+
+# libcxx
+/libcxx/ @llvm/pr-subscribers-libcxx
+/runtimes/ @llvm/pr-subscribers-libcxx
+
+# libcxxabi
+/libcxxabi/ @llvm/pr-subscribers-libcxxabi
+/runtimes/ @llvm/pr-subscribers-libcxxabi
+
+# libunwind
+/libunwind/ @llvm/pr-subscribers-libunwind
+/runtimes/ @llvm/pr-subscribers-libunwind
+
+# objectyaml
+/llvm/include/llvm/ObjectYAML/ @llvm/pr-subscribers-objectyaml
+/llvm/lib/ObjectYAML/ @llvm/pr-subscribers-objectyaml
+/llvm/test/tools/obj2yaml/ @llvm/pr-subscribers-objectyaml
+/llvm/test/tools/yaml2obj/ @llvm/pr-subscribers-objectyaml
+/llvm/tools/obj2yaml/ @llvm/pr-subscribers-objectyaml
+/llvm/tools/yaml2obj/ @llvm/pr-subscribers-objectyaml
+
+# clang-analysis
+/clang/include/clang/Analysis/ @llvm/pr-subscribers-clang-analysis
+/clang/lib/Analysis/ @llvm/pr-subscribers-clang-analysis
+
+# clang-static-analyzer
+/clang/include/clang/StaticAnalyzer/ @llvm/pr-subscribers-clang-static-analyzer
+/clang/lib/StaticAnalyzer/ @llvm/pr-subscribers-clang-static-analyzer
+/clang/tools/scan-build/ @llvm/pr-subscribers-clang-static-analyzer
+/clang/utils/analyzer/ @llvm/pr-subscribers-clang-static-analyzer
+/clang/docs/analyzer/ @llvm/pr-subscribers-clang-static-analyzer
+
+# pgo
+/llvm/lib/Transforms/Instrumentation/CGProfile.cpp @llvm/pr-subscribers-pgo
+/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp @llvm/pr-subscribers-pgo
+/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp @llvm/pr-subscribers-pgo
+/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp @llvm/pr-subscribers-pgo
+/llvm/lib/Transforms/Instrumentation/PGO* @llvm/pr-subscribers-pgo
+/llvm/lib/Transforms/Instrumentation/ValueProfile* @llvm/pr-subscribers-pgo
+/llvm/test/Instrumentation/InstrProfiling/ @llvm/pr-subscribers-pgo
+/llvm/test/Transforms/PGOProfile/ @llvm/pr-subscribers-pgo
+/compiler-rt/lib/profile/ @llvm/pr-subscribers-pgo
+/compiler-rt/lib/memprof/ @llvm/pr-subscribers-pgo
+/compiler-rt/test/profile/ @llvm/pr-subscribers-pgo
+/compiler-rt/test/memprof/ @llvm/pr-subscribers-pgo
+/llvm/tools/llvm-profdata/ @llvm/pr-subscribers-pgo
+/llvm/tools/llvm-profgen/ @llvm/pr-subscribers-pgo
+/llvm/test/tools/llvm-profdata/ @llvm/pr-subscribers-pgo
+/llvm/test/tools/llvm-profgen/ @llvm/pr-subscribers-pgo
+/llvm/unittests/ProfileData/* @llvm/pr-subscribers-pgo
+
+# openacc
+/flang/**/OpenACC/ @llvm/pr-subscribers-openacc
+/flang/include/flang/Lower/OpenACC.h @llvm/pr-subscribers-openacc
+/flang/docs/OpenACC.md @llvm/pr-subscribers-openacc
+/flang/lib/Parser/openacc-parsers.cpp @llvm/pr-subscribers-openacc
+/flang/lib/Lower/OpenACC.cpp @llvm/pr-subscribers-openacc
+/llvm/**/Frontend/OpenACC/ @llvm/pr-subscribers-openacc
+/llvm/unittests/Frontend/OpenACCTest.cpp @llvm/pr-subscribers-openacc
+/mlir/test/Target/LLVMIR/openacc-llvm.mlir @llvm/pr-subscribers-openacc
+/mlir/**/*OpenACC/ @llvm/pr-subscribers-openacc
+
+# flang-runtime
+/flang/runtime/ @llvm/pr-subscribers-flang-runtime
+
+# flang-parser
+/flang/**/Parser/ @llvm/pr-subscribers-flang-parser
+
+# flang-semantics
+/flang/**/Evaluate/ @llvm/pr-subscribers-flang-semantics
+/flang/**/Semantics/ @llvm/pr-subscribers-flang-semantics
+
+# flang-fir-hlfir
+/flang/**/Lower/ @llvm/pr-subscribers-flang-fir-hlfir
+/flang/**/Optimizer/ @llvm/pr-subscribers-flang-fir-hlfir
+
+# flang-codegen
+flang/**/CodeGen/ @llvm/pr-subscribers-flang-codegen
+
+# globalisel
+/llvm/**/GlobalISel/ @llvm/pr-subscribers-globalisel
+/llvm/utils/TableGen/GlobalISelEmitter.cpp @llvm/pr-subscribers-globalisel
+/llvm/utils/TableGen/GICombinerEmitter.cpp @llvm/pr-subscribers-globalisel
----------------
bogner wrote:

Can we also get SelectionDAG?
```
llvm/include/llvm/CodeGen/DAGCombine.h
llvm/include/llvm/CodeGen/SelectionDAG*.h
llvm/include/llvm/CodeGen/SDNodeProperties.td
llvm/include/llvm/Target/TargetSelectionDAG.td
llvm/lib/CodeGen/SelectionDAG/
llvm/utils/TableGen/CodeGenDAG*
llvm/utils/TableGen/DAGISel*
```

https://github.com/llvm/llvm-project/pull/65131


More information about the llvm-commits mailing list