BOLT:
  - bolt/**/*

ClangIR:
  - clang/include/clang/CIR/**/*
  - clang/lib/CIR/**/*
  - clang/tools/cir-*/**/*
  - clang/test/CIR/**/*

clang:dataflow:
  - clang/include/clang/Analysis/FlowSensitive/**/*
  - clang/lib/Analysis/FlowSensitive/**/*
  - clang/unittests/Analysis/FlowSensitive/**/*
  - clang/docs/DataFlowAnalysisIntro.md
  - clang/docs/DataFlowAnalysisIntroImages/**/*

clang:frontend:
  - clang/lib/AST/**/*
  - clang/include/clang/AST/**/*
  - clang/lib/Basic/**/*
  - clang/include/clang/Basic/**/*
  - clang/lib/Interpreter/**/*
  - clang/include/clang/Interpreter/**/*
  - clang/lib/Lex/**/*
  - clang/include/clang/Lex/**/*
  - clang/lib/Parse/**/*
  - clang/include/clang/Parse/**/*
  - clang/lib/Sema/**/*
  - clang/include/clang/Sema/**/*

clang:headers:
  - clang/lib/Headers/**/*

compiler-rt:
  - compiler-rt/**/*

flang:
  - flang/**/*

flang:frontend:
  - flang/Parser/**/*
  - flang/Evaluate/**/*
  - flang/Semantics/**/*

HLSL:
  - clang/*HLSL*/**/*
  - clang/**/*HLSL*
  - llvm/**/Frontend/HLSL/**/*

lld:
  - lld/**/*

llvm-lit:
  - llvm/utils/lit/**/*

PGO:
  - llvm/**/ProfileData/**/*
  - llvm/**/SampleProfile*
  - llvm/**/CodeGen/MIRSampleProfile*
  - llvm/lib/Transforms/Instrumentation/CGProfile.cpp
  - llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  - llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
  - llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
  - llvm/lib/Transforms/Instrumentation/PGO*
  - llvm/lib/Transforms/Instrumentation/ValueProfile*
  - llvm/test/Instrumentation/InstrProfiling/**/*
  - llvm/test/Transforms/PGOProfile/**/*
  - llvm/test/Transforms/SampleProfile/**/*
  - llvm/**/llvm-profdata/**/*
  - llvm/**/llvm-profgen/**/*

vectorization:
  - llvm/lib/Transforms/Vectorize/**/*
  - llvm/include/llvm/Transforms/Vectorize/**/*

# IMPORTED FROM CODEOWNERS
LTO:
  - llvm/*/LTO/**
  - llvm/*/Linker/**
  - llvm/*/ThinLTO/**
  - llvm/lib/Transforms/*/FunctionImport*
  - llvm/tools/gold/**

mc:
  - llvm/*/MC/**

clang:driver:
  - clang/*/Driver/**

compiler-rt:asan:
  - compiler-rt/lib/asan/**
  - compiler-rt/include/sanitizer/asan_interface.h
  - compiler-rt/test/asan/**
  - compiler-rt/lib/asan_abi/**
  - compiler-rt/test/asan_abi/**

compiler-rt:builtins:
  - compiler-rt/lib/builtins/**
  - compiler-rt/test/builtins/**

compiler-rt:cfi:
  - compiler-rt/lib/cfi/**
  - compiler-rt/test/cfi/**

compiler-rt:fuzzer:
  - compiler-rt/lib/fuzzer/**
  - compiler-rt/include/fuzzer/**
  - compiler-rt/test/fuzzer/**

compiler-rt:hwasan:
  - compiler-rt/lib/hwasan/**
  - compiler-rt/include/sanitizer/hwasan_interface.h
  - compiler-rt/test/hwasan/**

compiler-rt:lsan:
  - compiler-rt/lib/lsan/**
  - compiler-rt/include/sanitizer/lsan_interface.h
  - compiler-rt/test/lsan/**

compiler-rt:msan:
  - compiler-rt/lib/msan/**
  - compiler-rt/include/sanitizer/msan_interface.h
  - compiler-rt/test/msan/**

compiler-rt:sanitizer:
  - llvm/lib/Transforms/Instrumentation/*Sanitizer*
  - compiler-rt/lib/interception/**
  - compiler-rt/lib/*san*/**
  - compiler-rt/include/sanitizer/**
  - compiler-rt/test/*san*/**
  - compiler-rt/lib/fuzzer/**
  - compiler-rt/include/fuzzer/**
  - compiler-rt/test/fuzzer/**
  - compiler-rt/lib/scudo/**
  - compiler-rt/test/scudo/**

compiler-rt:scudo:
  - compiler-rt/lib/scudo/**
  - compiler-rt/test/scudo/**

compiler-rt:tsan:
  - compiler-rt/lib/tsan/**
  - compiler-rt/include/sanitizer/tsan_interface.h
  - compiler-rt/include/sanitizer/tsan_interface_atomic.h
  - compiler-rt/test/tsan/**

compiler-rt:ubsan:
  - compiler-rt/lib/ubsan/**
  - compiler-rt/include/sanitizer/ubsan_interface.h
  - compiler-rt/test/ubsan/**
  - compiler-rt/lib/ubsan_minimal/**
  - compiler-rt/test/ubsan_minimal/**

xray:
  - llvm/tools/llvm-xray/**
  - compiler-rt/*/xray/**
  - clang/include/clang/Basic/XRay*
  - clang/lib/Basic/XRay*
  - compiler-rt/*/xray/**
  - llvm/include/llvm/XRay/**
  - llvm/lib/XRay/**
  - llvm/tools/llvm-xray/**
  - llvm/unittests/XRay/**
  - compiler-rt/*/xray/**

clang:codegen:
  - clang/lib/CodeGen/**
  - clang/include/clang/CodeGen/**

mlir:
  - mlir/**

mlir:core:
  - mlir/include/mlir/Support/**
  - mlir/lib/Support/**
  - mlir/include/mlir/Parser/**
  - mlir/lib/Parser/**
  - mlir/include/mlir/IR/**
  - mlir/lib/IR/**
  - mlir/include/mlir/Bytecode/**
  - mlir/lib/Bytecode/**
  - mlir/include/mlir/AsmParser/**
  - mlir/lib/AsmParser/**
  - mlir/include/mlir/Pass/**
  - mlir/lib/Pass/**
  - mlir/include/mlir/Tools/**
  - mlir/lib/Tools/**
  - mlir/include/mlir/Reducer/**
  - mlir/lib/Reducer/**
  - mlir/include/mlir/Transforms/**
  - mlir/lib/Transforms/**
  - mlir/include/mlir/Debug/**
  - mlir/lib/Debug/**
  - mlir/tools/**

mlir:ods:
  - mlir/TableGen/**
  - mlir/tblgen/**
  - mlir/include/mlir/IR/*.td

mlir:bindings:
  - mlir/Bindings/**

mlir:gpu:
  - mlir/**/*GPU*/**

mlir:amdgpu:
  - mlir/**/AMDGPU/**

mlir:amx:
  - mlir/**/AMX/**

mlir:affine:
  - mlir/**/Affine/**

mlir:arith:
  - mlir/**/Arith/**

mlir:neon:
  - mlir/**/ArmNeon/**

mlir:sme:
  - mlir/**/ArmSME/**

mlir:sve:
  - mlir/**/ArmSVE/**

mlir:async:
  - mlir/**/Async/**
  - mlir/**/Async/**

mlir:bufferization:
  - mlir/**/Bufferization/**

mlir:complex:
  - mlir/**/Complex/**

mlir:cf:
  - mlir/**/ControlFlow/**

mlir:dlti:
  - mlir/**/DLTI/**

mlir:emitc:
  - mlir/**/*EmitC*/**
  - mlir/lib/Target/Cpp/**

mlir:func:
  - mlir/**/Func/**

mlir:irdl:
  - mlir/**/IRDL/**

mlir:index:
  - mlir/**/Index/**

mlir:llvm:
  - mlir/**/LLVM*
  - mlir/**/LLVM*/**

mlir:linalg:
  - mlir/**/*linalg/**
  - mlir/**/*Linalg/**

mlir:mlprogram:
  - mlir/**/MLProgram/**

mlir:math:
  - mlir/**/Math/**

mlir:memref:
  - mlir/**/MemRef/**

mlir:nvgpu:
  - mlir/**/NVGPU/**

mlir:openacc:
  - mlir/**/*OpenACC*
  - mlir/**/*OpenACC*/**

mlir:openmp:
  - mlir/**/*OpenMP*
  - mlir/**/*OpenMP*/**

mlir:pdl:
  - mlir/**/PDL/**

mlir:quant:
  - mlir/**/Quant/**

mlir:scf:
  - mlir/**/SCF/**

mlir:spirv:
  - mlir/**/SPIRV/**
  - mlir/**/SPIRVTo*/**
  - mlir/**/*ToSPIRV/**
  - mlir/tools/mlir-spirv-cpu-runner/**
  - mlir/tools/mlir-vulkan-runner/**
  - mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp

mlir:shape:
  - mlir/**/Shape/**

mlir:sparse:
  - mlir/**/SparseTensor/**

mlir:tensor:
  - mlir/**/Tensor/**

mlir:tosa:
  - mlir/**/*Tosa*/**

mlir:ub:
  - mlir/**/UB/**

mlir:vector:
  - mlir/**/*Vector/**

mlir:execution-engine:
  - mlir/**/ExecutionEngine/**

mlir:presburger:
  - mlir/**/*Presburger*/**

mlir:python:
  - mlir/python/**/*

mlir:vectorops:
  - mlir/**/Vector/**/*

coroutines:
  - clang/docs/DebuggingCoroutines.rst
  - clang/lib/Sema/SemaCoroutine.cpp
  - clang/lib/CodeGen/CGCoroutine.cpp
  - clang/test/CodeGenCoroutines/**
  - llvm/docs/Coroutines.rst
  - llvm/include/llvm/Transforms/Coroutines/**
  - llvm/lib/Transforms/Coroutines/**
  - llvm/test/Transforms/Coroutines/*

clang:modules:
  - clang/docs/StandardCPlusPlusModules.rst
  - clang/include/clang/AST/AbstractBasicReader.h
  - clang/include/clang/AST/AbstractBasicWriter.h
  - clang/include/clang/AST/AbstractTypeReader.h
  - clang/include/clang/AST/AbstractTypeWriter.h
  - clang/include/clang/AST/PropertiesBase.td
  - clang/include/clang/AST/ODRHash.h
  - clang/include/clang/AST/TypeProperties.td
  - clang/include/clang/Basic/Module.h
  - clang/include/clang/Frontend/PrecompiledPreamble.h
  - clang/include/clang/Lex/ModuleLoader.h
  - clang/include/clang/Lex/ModuleMap.h
  - clang/include/clang/Serialization/**
  - clang/lib/AST/ODRHash.cpp
  - clang/lib/AST/StmtProfile.cpp
  - clang/lib/Basic/Module.cpp
  - clang/lib/Frontend/ModuleDependencyCollector.cpp
  - clang/lib/Frontend/PrecompiledPreamble.cpp
  - clang/lib/Lex/ModuleMap.cpp
  - clang/lib/Sema/SemaModule.cpp
  - clang/lib/Serialization/**
  - clang/test/CXX/module/**
  - clang/test/Modules/**
  - clang/unittests/Serialization/*

clang-tidy:
  - clang-tools-extra/clang-tidy/**
  - clang-tools-extra/docs/clang-tidy/**
  - clang-tools-extra/test/clang-tidy/**

clang-tools-extra:
  - clang-tools-extra/**

tools:llvm-mca:
  - llvm/tools/llvm-mca/**
  - llvm/include/llvm/MCA/**
  - llvm/lib/MCA/**

clang:
  - any:
    - clang/**
    - '!clang/**/Format/**'
    - '!clang/tools/clang-format/**'

testing-tools:
  - llvm/include/llvm/FileCheck/**
  - llvm/lib/FileCheck/**
  - llvm/test/FileCheck/**
  - llvm/unittests/FileCheck/**
  - llvm/utils/lit/**
  - llvm/utils/split-file/**
  - llvm/utils/not/**
  - llvm/utils/count/**
  - llvm/utils/FileCheck/**
  - llvm/docs/CommandGuide/FileCheck.rst
  - llvm/docs/CommandGuide/lit.rst
  - llvm/docs/TestingGuide.rst
  - llvm/test/Other/FileCheck-space.txt
  - llvm/utils/UpdateTestChecks/**
  - llvm/utils/update*_test_checks.py

debuginfo:
  - clang/lib/CodeGen/CGDebugInfo.*
  - llvm/include/llvm/BinaryFormat/Dwarf.*
  - llvm/include/llvm/CodeGen/*Debug*.*
  - llvm/include/llvm/DebugInfo/**
  - llvm/include/llvm/Debuginfod/**
  - llvm/include/llvm/Frontend/Debug/**
  - llvm/include/llvm/IR/Debug*.*
  - llvm/include/llvm/Object/*Debug*.*
  - llvm/include/llvm/ObjectYAML/*Debug*.*
  - llvm/include/llvm/Transforms/Utils/*Debug*.*
  - llvm/include/llvm-c/DebugInfo.h
  - llvm/lib/BinaryFormat/Dwarf.cpp
  - llvm/lib/CodeGen/AsmPrinter/*Debug*.*
  - llvm/lib/CodeGen/AsmPrinter/Dwarf*.*
  - llvm/lib/CodeGen/AsmPrinter/DIE*.*
  - llvm/lib/CodeGen/LiveDebugValues/**
  - llvm/lib/CodeGen/*Debug*.*
  - llvm/lib/CodeGen/DwarfEHPrepare.cpp
  - llvm/lib/DebugInfo/**
  - llvm/lib/Debuginfod/**
  - llvm/lib/DWARFLinkerParallel/**
  - llvm/lib/IR/Debug*.cpp
  - llvm/lib/MC/MCDwarf.cpp
  - llvm/lib/Transforms/Utils/*Debug*.*
  - llvm/test/DebugInfo/**
  - llvm/test/tools/dsymutil/**
  - llvm/test/tools/llvm-debuginfo-analyzer/**
  - llvm/test/tools/llvm-debuginfod/**
  - llvm/test/tools/llvm-debuginfod-find/**
  - llvm/test/tools/llvm-dwarfdump/**
  - llvm/test/tools/llvm-dwarfutil/**
  - llvm/test/tools/llvm-dwp/**
  - llvm/test/tools/llvm-gsymutil/**
  - llvm/test/tools/llvm-pdbuti/**
  - llvm/tools/dsymutil/**
  - llvm/tools/llvm-debuginfo-analyzer/**
  - llvm/tools/llvm-debuginfod/**
  - llvm/tools/llvm-debuginfod-find/**
  - llvm/tools/llvm-dwarfdump/**
  - llvm/tools/llvm-dwarfutil/**
  - llvm/tools/llvm-dwp/**
  - llvm/tools/llvm-gsymutil/**
  - llvm/tools/llvm-pdbutil/**

github:workflow:
  - .github/workflows/**

cmake:
  - cmake/**
  - llvm/cmake/**
  - runtimes/**

flang:driver:
  - flang/tools/flang-driver/**
  - flang/unittests/Frontend/**
  - flang/lib/FrontendTool/**
  - flang/lib/Frontend/**
  - flang/include/flang/Frontend/**
  - flang/include/flang/FrontendTool/**
  - flang/test/Driver/**

backend:m68k:
  - llvm/lib/Target/M68k/**
  - clang/lib/Basic/Targets/M68k.*
  - clang/lib/CodeGen/Targets/M68k.cpp
  - llvm/test/CodeGen/M68k/**
  - llvm/test/MC/Disassembler/M68k/**
  - llvm/test/MC/M68k/**

libc++:
  - libcxx/**
  - .github/workflows/libcxx-*

libc++abi:
  - libcxxabi/**

libunwind:
  - libunwind/**

objectyaml:
  - llvm/include/llvm/ObjectYAML/**
  - llvm/lib/ObjectYAML/**
  - llvm/test/tools/obj2yaml/**
  - llvm/test/tools/yaml2obj/**
  - llvm/tools/obj2yaml/**
  - llvm/tools/yaml2obj/**

clang:analysis:
  - clang/include/clang/Analysis/**
  - clang/lib/Analysis/**

clang:static analyzer:
  - clang/include/clang/StaticAnalyzer/**
  - clang/lib/StaticAnalyzer/**
  - clang/tools/scan-build/**
  - clang/utils/analyzer/**
  - clang/docs/analyzer/**

pgo:
  - llvm/lib/Transforms/Instrumentation/CGProfile.cpp
  - llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  - llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
  - llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
  - llvm/lib/Transforms/Instrumentation/PGO*
  - llvm/lib/Transforms/Instrumentation/ValueProfile*
  - llvm/test/Instrumentation/InstrProfiling/**
  - llvm/test/Transforms/PGOProfile/**
  - compiler-rt/lib/profile/**
  - compiler-rt/lib/memprof/**
  - compiler-rt/test/profile/**
  - compiler-rt/test/memprof/**
  - llvm/tools/llvm-profdata/**
  - llvm/tools/llvm-profgen/**
  - llvm/test/tools/llvm-profdata/**
  - llvm/test/tools/llvm-profgen/**
  - llvm/unittests/ProfileData/*

openacc:
  - flang/**/OpenACC/**
  - flang/include/flang/Lower/OpenACC.h
  - flang/docs/OpenACC.md
  - flang/lib/Parser/openacc-parsers.cpp
  - flang/lib/Lower/OpenACC.cpp
  - llvm/**/Frontend/OpenACC/**
  - llvm/unittests/Frontend/OpenACCTest.cpp
  - mlir/test/Target/LLVMIR/openacc-llvm.mlir
  - mlir/**/*OpenACC/**

flang:runtime:
  - flang/runtime/**

flang:parser:
  - flang/**/Parser/**

flang:semantics:
  - flang/**/Evaluate/**
  - flang/**/Semantics/**

flang:fir-hlfir:
  - flang/**/Lower/**
  - flang/**/Optimizer/**

flang:codegen:
  - flang/**/CodeGen/**

llvm:globalisel:
  - llvm/**/GlobalISel/**
  - llvm/utils/TableGen/GlobalISel*

function-specialization:
  - llvm/include/llvm/Transforms/Utils/SCCPSolver.h
  - llvm/lib/Transforms/Utils/SCCPSolver.cpp
  - llvm/include/llvm/Transforms/IPO/FunctionSpecialization.h
  - llvm/lib/Transforms/IPO/FunctionSpecialization.cpp
  - llvm/test/Transforms/FunctionSpecialization/*

libc:
  - libc/**
  - utils/bazel/llvm-project-overlay/libc/**

clang-format:
  - clang/**/Format/**
  - clang/tools/clang-format/**

flang:openmp:
  - flang/test/**/OpenMP/**
  - flang/lib/Lower/OpenMP.cpp
  - flang/lib/Semantics/resolve-directives.cpp
  - flang/lib/Semantics/check-omp-structure.cpp
  - flang/lib/Optimizer/Transforms/OMP*
  - flang/test/Fir/convert-to-llvm-openmp-and-fir.fir
  - flang/test/Lower/OpenMP/**
  - flang/test/Transforms/omp*
  - mlir/**/*OpenMP*
  - mlir/test/Target/LLVMIR/openmp*
  - llvm/lib/Frontend/OpenMP/**
  - llvm/include/llvm/Frontend/OpenMP/**
  - llvm/unittests/Frontend/OpenMP*

llvm:ir:
  - llvm/lib/IR/**
  - llvm/include/llvm/IR/**
  - llvm/docs/LangRef.rst
  - llvm/unittests/IR/**

llvm:analysis:
  - llvm/lib/Analysis/**
  - llvm/include/llvm/Analysis/**
  - llvm/test/Analysis/**
  - llvm/unittests/Analysis/**

llvm:adt:
  - llvm/**/ADT/*

llvm:support:
  - llvm/**/Support/**

llvm:transforms:
  - llvm/lib/Transforms/**
  - llvm/include/llvm/Transforms/**
  - llvm/test/Transforms/**
  - llvm/unittests/Transforms/**

clangd:
  - clang-tools-extra/clangd/**

hlsl:
  - clang/test/ParserHLSL/**
  - clang/test/SemaHLSL/**
  - clang/test/AST/HLSL/**
  - clang/test/CodeGenHLSL/**
  - clang/cmake/caches/HLSL.cmake
  - clang/include/clang/Basic/HLSL*.h
  - clang/include/clang/Sema/HLSL*.h
  - clang/docs/HLSL/**
  - clang/lib/Driver/ToolChains/HLSL*
  - clang/lib/Parse/ParseHLSL.cpp
  - clang/lib/Sema/HLSLExternalSemaSource.cpp
  - clang/lib/Sema/SemaHLSL.cpp
  - clang/lib/CodeGen/CGHLSLRuntime.*
  - llvm/include/llvm/Frontend/HLSL/**
  - llvm/lib/Frontend/HLSL/**

llvm:SelectionDAG:
  - 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*
  - llvm/include/llvm/CodeGen/DAGCombine.h
  - llvm/include/llvm/CodeGen/ISDOpcodes.h

backend:DirectX:
  - '**/*DirectX*'
  - '**/*DXIL*'
  - '**/*dxil*'
  - '**/*DirectX*/**'
  - '**/*DXIL*/**'
  - '**/*dxil*/**'
  - '**/*DXContainer*'
  - '**/*DXContainer*/**'

backend:SPIR-V:
  - clang/lib/Driver/ToolChains/SPIRV.*
  - llvm/lib/Target/SPIRV/**
  - llvm/test/CodeGen/SPIRV/**
  - llvm/test/Frontend/HLSL/**
  - llvm/docs/SPIRVUsage.rst

mlgo:
  - llvm/lib/Analysis/ML*
  - llvm/include/llvm/Analysis/ML*
  - llvm/lib/Analysis/*Runner.cpp
  - llvm/include/llvm/Analysis/*Runner.h
  - llvm/unittests/Analysis/ML*
  - llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp
  - llvm/lib/Analysis/TrainingLogger.cpp
  - llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h
  - llvm/include/llvm/Analysis/Utils/TrainingLogger.h
  - llvm/test/Analysis/FunctionPropertiesAnalysis/*
  - llvm/unittests/Analysis/FunctionPropertiesAnalysisTest.cpp
  - llvm/test/Transforms/inline/ML/**
  - llvm/lib/CodeGen/ML*
  - llvm/unittests/CodeGen/ML*
  - llvm/test/CodeGen/MLRegAlloc/**
  - llvm/utils/mlgo-utils/*

tools:llvm-exegesis:
  - llvm/tools/llvm-exegesis/**
  - llvm/test/tools/llvm-exegesis/**
  - llvm/unittests/tools/llvm-exegesis/**

platform:windows:
  - lld/COFF/**
  - clang/lib/Driver/MSVC.cpp
  - clang/lib/Driver/MinGW.cpp
  - llvm/lib/DebugInfo/CodeView/**
  - llvm/lib/DebugInfo/PDB/**
  - llvm/lib/WindowsDriver/**
  - llvm/lib/Support/Windows/**
  - llvm/lib/BinaryFormat/COFF.cpp

llvm:regalloc:
  - llvm/**/CodeGen/CalcSpillWeights*
  - llvm/**/CodeGen/InlineSpiller*
  - llvm/**/CodeGen/InterferenceCache*
  - llvm/**/CodeGen/LiveInterval*
  - llvm/**/CodeGen/LiveRange*
  - llvm/**/CodeGen/LiveReg*
  - llvm/**/CodeGen/LiveVariables*
  - llvm/**/CodeGen/MachineCopyPropagation*
  - llvm/**/CodeGen/PHIElimination*
  - llvm/**/CodeGen/ProcessImplicitDefs.cpp
  - llvm/**/CodeGen/Register*
  - llvm/**/CodeGen/RegUsage*
  - llvm/**/CodeGen/RenameIndependentSubregs.cpp
  - llvm/**/CodeGen/SlotIndexes.h
  - llvm/**/CodeGen/SpillPlacement*
  - llvm/**/CodeGen/SplitKit*
  - llvm/**/CodeGen/VirtRegMap.h
  - llvm/include/PBQP/**
  - llvm/include/PBQPRAConstraint.h
  - llvm/include/llvm/CodeGen/Spiller.h
  - llvm/**/*RegAlloc

lldb:
  - lldb/**

backend:AMDGPU:
  - '**/*amdgpu*'
  - '**/*AMDGPU*'
  - '**/*amdgpu*/**'
  - '**/*AMDGPU*/**'

backend:NVPTX:
  - 'llvm/**/*nvvm*'
  - 'llvm/**/*NVVM*'
  - 'llvm/**/*nvptx*'
  - 'llvm/**/*NVPTX*'
  - 'llvm/**/*nvvm*/**'
  - 'llvm/**/*NVVM*/**'
  - 'llvm/**/*nvptx*/**'
  - 'llvm/**/*NVPTX*/**'

backend:RISC-V:
  - clang/**/*riscv*
  - clang/**/*RISCV*
  - llvm/**/*riscv*
  - llvm/**/*RISCV*

lld:coff:
  - lld/**/COFF/**
  - lld/Common/**

lld:elf:
  - lld/**/ELF/**
  - lld/Common/**

lld:macho:
  - lld/**/MachO/**
  - lld/Common/**

lld:wasm:
  - lld/**/wasm/**
  - lld/Common/**

backend:ARM:
  - llvm/include/llvm/IR/IntrinsicsARM.td
  - llvm/test/MC/ARM/**
  - llvm/lib/Target/ARM/**
  - llvm/test/CodeGen/ARM/**
  - clang/lib/Basic/Targets/ARM*
  - clang/lib/Driver/ToolChains/Arch/ARM.*
  - clang/lib/CodeGen/Targets/ARM.cpp
  - clang/include/clang/Basic/BuiltinsARM*
  - llvm/test/MC/DisasemblerARM/**
  - clang/include/clang/Sema/SemaARM.h
  - clang/lib/Sema/SemaARM.cpp

backend:AArch64:
  - llvm/include/llvm/IR/IntrinsicsAArch64.td
  - llvm/test/MC/AArch64/**
  - llvm/lib/Target/AArch64/**
  - llvm/test/CodeGen/AArch64/**
  - clang/lib/Basic/Targets/AArch64*
  - clang/lib/Driver/ToolChains/Arch/AArch64.*
  - clang/lib/CodeGen/Targets/AArch64.cpp
  - clang/include/clang/Basic/BuiltinsAArch64*
  - llvm/test/MC/Disassembler/AArch64/**
  - clang/include/clang/Sema/SemaARM.h
  - clang/lib/Sema/SemaARM.cpp

backend:Hexagon:
  - clang/include/clang/Basic/BuiltinsHexagon*.def
  - clang/include/clang/Sema/SemaHexagon.h
  - clang/lib/Basic/Targets/Hexagon.*
  - clang/lib/CodeGen/Targets/Hexagon.cpp
  - clang/lib/Driver/ToolChains/Hexagon.*
  - clang/lib/Sema/SemaHexagon.cpp
  - lld/ELF/Arch/Hexagon.cpp
  - lldb/source/Plugins/ABI/Hexagon/**
  - lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/**
  - llvm/include/llvm/BinaryFormat/ELFRelocs/Hexagon.def
  - llvm/include/llvm/IR/IntrinsicsHexagon*
  - llvm/include/llvm/Support/Hexagon*
  - llvm/lib/Support/Hexagon*
  - llvm/lib/Target/Hexagon/**
  - llvm/test/CodeGen/Hexagon/**
  - llvm/test/CodeGen/*/Hexagon/**
  - llvm/test/DebugInfo/*/Hexagon/**
  - llvm/test/Transforms/*/Hexagon
  - llvm/test/MC/Disassembler/Hexagon/**
  - llvm/test/MC/Hexagon/**
  - llvm/test/tools/llvm-objdump/ELF/Hexagon/**

backend:loongarch:
  - llvm/include/llvm/IR/IntrinsicsLoongArch.td
  - llvm/test/MC/LoongArch/**
  - llvm/lib/Target/LoongArch/**
  - llvm/test/CodeGen/LoongArch/**
  - clang/lib/Basic/Targets/LoongArch*
  - clang/lib/Driver/ToolChains/Arch/LoongArch.*
  - clang/lib/CodeGen/Targets/LoongArch.cpp
  - clang/include/clang/Basic/BuiltinsLoongArch*
  - clang/include/clang/Sema/SemaLoongArch.h
  - clang/lib/Sema/SemaLoongArch.cpp

backend:MSP430:
  - llvm/include/llvm/IR/IntrinsicsMSP430.td
  - llvm/test/MC/MSP430/**
  - llvm/lib/Target/MSP430/**
  - llvm/test/CodeGen/MSP430/**
  - clang/lib/Basic/Targets/MSP430*
  - clang/lib/Driver/ToolChains/Arch/MSP430.*
  - clang/lib/CodeGen/Targets/MSP430.cpp
  - clang/include/clang/Basic/BuiltinsMSP430*
  - llvm/test/MC/Disassembler/MSP430/**

backend:Sparc:
  - llvm/include/llvm/IR/IntrinsicsSparc.td
  - llvm/test/MC/Sparc/**
  - llvm/lib/Target/Sparc/**
  - llvm/test/CodeGen/Sparc/**
  - clang/lib/Basic/Targets/Sparc*
  - clang/lib/Driver/ToolChains/Arch/Sparc.*
  - clang/lib/CodeGen/Targets/Sparc.cpp
  - clang/include/clang/Basic/BuiltinsSparc*
  - llvm/test/MC/Disassembler/Sparc/**

backend:WebAssembly:
  - llvm/lib/Target/WebAssembly/**
  - llvm/test/CodeGen/WebAssembly/**
  - clang/lib/Basic/Targets/WebAssembly*
  - clang/include/clang/Basic/BuiltinsWebAssembly.def
  - clang/include/clang/Basic/WebAssemblyReferenceTypes.def
  - clang/lib/CodeGen/Targets/WebAssembly*
  - llvm/include/llvm/IR/IntinsicsWebAssembly.td
  - llvm/include/llvm/Object/Wasm*
  - llvm/lib/CodeGen/AsmPrinter/Wasm*
  - llvm/lib/CodeGen/Wasm*
  - llvm/lib/MC/MCParser/Wasm*
  - llvm/lib/MC/Wasm*
  - llvm/lib/ObjCopy/wasm/**
  - llvm/lib/Object/Wasm*
  - clang/lib/Driver/Toolchains/WebAssembly*
  - clang/lib/Headers/wasm_simd128.h
  - clang/test/CodeGen/WebAssembly/**
  - clang/test/SemaCXX/*wasm*
  - clang/test/Sema/*wasm*
  - llvm/include/llvm/BinaryFormat/Wasm.h
  - llvm/unittests/Target/WebAssembly/**
  - llvm/test/DebugInfo/WebAssembly/**
  - llvm/test/MC/WebAssembly/**
  - clang/include/clang/Sema/SemaWasm.h
  - clang/lib/Sema/SemaLoongWasm.cpp

backend:X86:
  - llvm/include/llvm/IR/IntrinsicsX86.td
  - llvm/lib/Target/X86/**
  - llvm/test/CodeGen/X86/**
  - llvm/test/MC/X86/**
  - llvm/test/MC/Disassembler/X86/**
  - llvm/test/Analysis/CostModel/X86/**
  - llvm/test/tools/llvm-mca/X86/**
  - clang/lib/Basic/Targets/X86/**
  - clang/lib/Driver/ToolChains/Arch/X86.*
  - clang/lib/CodeGen/Targets/X86.*
  - clang/lib/Headers/**
  - clang/test/CodeGen/X86/**
  - clang/include/clang/Basic/BuiltinsX86*
  - llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h
  - llvm/include/llvm/TargetParser/X86*
  - llvm/lib/TargetParser/X86*
  - llvm/utils/TableGen/X86*
  - clang/include/clang/Sema/SemaX86.h
  - clang/lib/Sema/SemaX86.cpp

backend:PowerPC:
  - llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC*
  - llvm/include/llvm/BinaryFormat/XCOFF.h
  - llvm/include/llvm/IR/IntrinsicsPowerPC.td
  - llvm/lib/CodeGen/AsmPrinter/AIXException.cpp
  - llvm/lib/Target/PowerPC/**
  - llvm/test/Analysis/**/PowerPC/**
  - llvm/test/CodeGen/PowerPC/**
  - llvm/test/CodeGen/MIR/PowerPC/**
  - llvm/test/DebugInfo/XCOFF/**
  - llvm/test/DebugInfo/PowerPC/**
  - llvm/test/LTO/PowerPC/**
  - llvm/test/MC/Disassembler/PowerPC/**
  - llvm/test/MC/PowerPC/**
  - llvm/test/MC/XCOFF/**
  - llvm/test/Transforms/**/PowerPC/**
  - clang/include/clang/Basic/BuiltinsPPC.*
  - clang/lib/Basic/Targets/PPC.*
  - clang/lib/CodeGen/Targets/PPC.cpp
  - clang/lib/Driver/ToolChains/PPC*
  - clang/lib/Driver/ToolChains/AIX*
  - clang/lib/Driver/ToolChains/Arch/PPC.*
  - clang/test/CodeGen/PowerPC/**
  - clang/include/clang/Sema/SemaPPC.h
  - clang/lib/Sema/SemaPPC.cpp

backend:SystemZ:
  - llvm/include/llvm/BinaryFormat/ELFRelocs/SystemZ*
  - llvm/include/llvm/BinaryFormat/GOFF.h
  - llvm/include/llvm/IR/IntrinsicsSystemZ.td
  - llvm/lib/Target/SystemZ/**
  - llvm/test/Analysis/**/SystemZ/**
  - llvm/test/CodeGen/SystemZ/**
  - llvm/test/DebugInfo/SystemZ/**
  - llvm/test/ExecutionEngine/**/SystemZ/**
  - llvm/test/MC/Disassembler/SystemZ/**
  - llvm/test/MC/GOFF/**
  - llvm/test/MC/SystemZ/**
  - llvm/test/Transforms/**/SystemZ/**
  - clang/include/clang/Basic/BuiltinsSystemZ.*
  - clang/lib/Basic/Targets/SystemZ.*
  - clang/lib/CodeGen/Targets/SystemZ.cpp
  - clang/lib/Driver/ToolChains/ZOS*
  - clang/lib/Driver/ToolChains/Arch/SystemZ.*
  - clang/test/CodeGen/SystemZ/**
  - clang/include/clang/Sema/SemaSystemZ.h
  - clang/lib/Sema/SemaSystemZ.cpp

third-party:unittests:
  - third-party/unittests/**

third-party:benchmark:
  - third-party/benchmark/**

llvm:binary-utilities:
  - llvm/docs/CommandGuide/llvm-*
  - llvm/include/llvm/BinaryFormat/**
  - llvm/include/llvm/DebugInfo/Symbolize/**
  - llvm/include/llvm/ObjCopy/**
  - llvm/include/llvm/Object/**
  - llvm/lib/BinaryFormat/**
  - llvm/lib/DebugInfo/Symbolize/**
  - llvm/lib/ObjCopy/**
  - llvm/lib/Object/**
  - llvm/test/Object/**
  - llvm/test/tools/llvm-ar/**
  - llvm/test/tools/llvm-cxxfilt/**
  - llvm/test/tools/llvm-nm/**
  - llvm/test/tools/llvm-objcopy/**
  - llvm/test/tools/llvm-objdump/**
  - llvm/test/tools/llvm-readobj/**
  - llvm/test/tools/llvm-size/**
  - llvm/test/tools/llvm-strings/**
  - llvm/test/tools/llvm-symbolizer/**
  - llvm/tools/llvm-ar/**
  - llvm/tools/llvm-cxxfilt/**
  - llvm/tools/llvm-nm/**
  - llvm/tools/llvm-objcopy/**
  - llvm/tools/llvm-objdump/**
  - llvm/tools/llvm-readobj/**
  - llvm/tools/llvm-size/**
  - llvm/tools/llvm-strings/**
  - llvm/tools/llvm-symbolizer/**

clang:openmp:
  - clang/include/clang/Basic/OpenMP*
  - clang/include/clang/AST/OpenMPClause.h
  - clang/include/clang/AST/DeclOpenMP.h
  - clang/include/clang/AST/ExprOpenMP.h
  - clang/include/clang/AST/StmtOpenMP.h
  - clang/lib/AST/DeclOpenMP.cpp
  - clang/lib/AST/OpenMPClause.cpp
  - clang/lib/AST/StmtOpenMP.cpp
  - clang/lib/Headers/openmp_wrappers/**
  - clang/lib/Parse/ParseOpenMP.cpp
  - clang/lib/Basic/OpenMPKinds.cpp
  - clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp
  - clang/lib/Driver/ToolChains/AMDGPUOpenMP.h
  - clang/lib/CodeGen/CgStmtOpenMP.cpp
  - clang/lib/CodeGen/CGOpenMP*
  - clang/lib/Sema/SemaOpenMP.cpp
  - clang/test/OpenMP/**
  - clang/test/AST/ast-dump-openmp-*
  - llvm/lib/Frontend/OpenMP/**
  - llvm/lib/Transforms/IPO/OpenMPOpt.cpp
  - llvm/include/llvm/Frontend/OpenMP/**
  - llvm/include/llvm/Transforms/IPO/OpenMPOpt.h
  - llvm/unittests/Frontend/OpenMP*
  - llvm/test/Transforms/OpenMP/**

openmp:libomp:
  - any: ['openmp/**', '!openmp/libomptarget/**']

openmp:libomptarget:
  - any: ['openmp/**', '!openmp/runtime/**']

bazel:
  - utils/bazel/**

offload:
  - offload/**
