aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/llvm12
diff options
context:
space:
mode:
authoralexv-smirnov <alex@ydb.tech>2023-06-13 11:05:01 +0300
committeralexv-smirnov <alex@ydb.tech>2023-06-13 11:05:01 +0300
commitbf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0 (patch)
tree1d1df72c0541a59a81439842f46d95396d3e7189 /contrib/libs/llvm12
parent8bfdfa9a9bd19bddbc58d888e180fbd1218681be (diff)
downloadydb-bf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0.tar.gz
add ymake export to ydb
Diffstat (limited to 'contrib/libs/llvm12')
-rw-r--r--contrib/libs/llvm12/include/ya.make3964
-rw-r--r--contrib/libs/llvm12/lib/Analysis/ya.make146
-rw-r--r--contrib/libs/llvm12/lib/AsmParser/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/BinaryFormat/ya.make39
-rw-r--r--contrib/libs/llvm12/lib/Bitcode/Reader/ya.make33
-rw-r--r--contrib/libs/llvm12/lib/Bitcode/Writer/ya.make34
-rw-r--r--contrib/libs/llvm12/lib/Bitstream/Reader/ya.make26
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/AsmPrinter/ya.make70
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/GlobalISel/ya.make57
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/MIRParser/ya.make35
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ya.make57
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/ya.make228
-rw-r--r--contrib/libs/llvm12/lib/DWARFLinker/ya.make36
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/CodeView/ya.make66
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/DWARF/ya.make56
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/GSYM/ya.make42
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/MSF/ya.make29
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/PDB/ya.make119
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/Symbolize/ya.make32
-rw-r--r--contrib/libs/llvm12/lib/Demangle/ya.make28
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/Interpreter/ya.make35
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/JITLink/ya.make41
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/ya.make32
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared/ya.make28
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/Orc/ya.make66
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/ya.make32
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/ya.make37
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/ya.make36
-rw-r--r--contrib/libs/llvm12/lib/Extensions/ya.make28
-rw-r--r--contrib/libs/llvm12/lib/FileCheck/ya.make26
-rw-r--r--contrib/libs/llvm12/lib/Frontend/OpenACC/ya.make23
-rw-r--r--contrib/libs/llvm12/lib/Frontend/OpenMP/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/FuzzMutate/ya.make37
-rw-r--r--contrib/libs/llvm12/lib/IR/ya.make88
-rw-r--r--contrib/libs/llvm12/lib/IRReader/ya.make30
-rw-r--r--contrib/libs/llvm12/lib/InterfaceStub/ya.make30
-rw-r--r--contrib/libs/llvm12/lib/LTO/ya.make55
-rw-r--r--contrib/libs/llvm12/lib/LineEditor/ya.make26
-rw-r--r--contrib/libs/llvm12/lib/Linker/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/MC/MCDisassembler/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/MC/MCParser/ya.make38
-rw-r--r--contrib/libs/llvm12/lib/MC/ya.make90
-rw-r--r--contrib/libs/llvm12/lib/MCA/ya.make46
-rw-r--r--contrib/libs/llvm12/lib/Object/ya.make61
-rw-r--r--contrib/libs/llvm12/lib/ObjectYAML/ya.make51
-rw-r--r--contrib/libs/llvm12/lib/Option/ya.make29
-rw-r--r--contrib/libs/llvm12/lib/Passes/ya.make42
-rw-r--r--contrib/libs/llvm12/lib/ProfileData/Coverage/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/ProfileData/ya.make36
-rw-r--r--contrib/libs/llvm12/lib/Remarks/ya.make37
-rw-r--r--contrib/libs/llvm12/lib/Support/ya.make170
-rw-r--r--contrib/libs/llvm12/lib/TableGen/ya.make36
-rw-r--r--contrib/libs/llvm12/lib/Target/AArch64/AsmParser/ya.make34
-rw-r--r--contrib/libs/llvm12/lib/Target/AArch64/Disassembler/ya.make35
-rw-r--r--contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc/ya.make44
-rw-r--r--contrib/libs/llvm12/lib/Target/AArch64/TargetInfo/ya.make27
-rw-r--r--contrib/libs/llvm12/lib/Target/AArch64/Utils/ya.make29
-rw-r--r--contrib/libs/llvm12/lib/Target/AArch64/ya.make93
-rw-r--r--contrib/libs/llvm12/lib/Target/ARM/AsmParser/ya.make34
-rw-r--r--contrib/libs/llvm12/lib/Target/ARM/Disassembler/ya.make33
-rw-r--r--contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc/ya.make47
-rw-r--r--contrib/libs/llvm12/lib/Target/ARM/TargetInfo/ya.make27
-rw-r--r--contrib/libs/llvm12/lib/Target/ARM/Utils/ya.make29
-rw-r--r--contrib/libs/llvm12/lib/Target/ARM/ya.make86
-rw-r--r--contrib/libs/llvm12/lib/Target/BPF/AsmParser/ya.make33
-rw-r--r--contrib/libs/llvm12/lib/Target/BPF/Disassembler/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc/ya.make35
-rw-r--r--contrib/libs/llvm12/lib/Target/BPF/TargetInfo/ya.make27
-rw-r--r--contrib/libs/llvm12/lib/Target/BPF/ya.make57
-rw-r--r--contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc/ya.make34
-rw-r--r--contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo/ya.make27
-rw-r--r--contrib/libs/llvm12/lib/Target/NVPTX/ya.make64
-rw-r--r--contrib/libs/llvm12/lib/Target/PowerPC/AsmParser/ya.make33
-rw-r--r--contrib/libs/llvm12/lib/Target/PowerPC/Disassembler/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc/ya.make44
-rw-r--r--contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo/ya.make27
-rw-r--r--contrib/libs/llvm12/lib/Target/PowerPC/ya.make78
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/AsmParser/ya.make33
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/Disassembler/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/ya.make46
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/TargetInfo/ya.make27
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/ya.make99
-rw-r--r--contrib/libs/llvm12/lib/Target/ya.make34
-rw-r--r--contrib/libs/llvm12/lib/TextAPI/MachO/ya.make35
-rw-r--r--contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/ya.make30
-rw-r--r--contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/ya.make32
-rw-r--r--contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/Transforms/CFGuard/ya.make28
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Coroutines/ya.make37
-rw-r--r--contrib/libs/llvm12/lib/Transforms/HelloNew/ya.make28
-rw-r--r--contrib/libs/llvm12/lib/Transforms/IPO/ya.make83
-rw-r--r--contrib/libs/llvm12/lib/Transforms/InstCombine/ya.make44
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Instrumentation/ya.make53
-rw-r--r--contrib/libs/llvm12/lib/Transforms/ObjCARC/ya.make38
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Scalar/ya.make109
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Utils/ya.make99
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Vectorize/ya.make41
-rw-r--r--contrib/libs/llvm12/lib/WindowsManifest/ya.make26
-rw-r--r--contrib/libs/llvm12/lib/XRay/ya.make40
-rw-r--r--contrib/libs/llvm12/tools/bugpoint/ya.make100
-rw-r--r--contrib/libs/llvm12/tools/dsymutil/ya.make98
-rw-r--r--contrib/libs/llvm12/tools/gold/ya.make67
-rw-r--r--contrib/libs/llvm12/tools/llc/ya.make86
-rw-r--r--contrib/libs/llvm12/tools/lli/ChildTarget/ya.make61
-rw-r--r--contrib/libs/llvm12/tools/lli/ya.make83
-rw-r--r--contrib/libs/llvm12/tools/llvm-ar/ya.make59
-rw-r--r--contrib/libs/llvm12/tools/llvm-as/ya.make41
-rw-r--r--contrib/libs/llvm12/tools/llvm-bcanalyzer/ya.make32
-rw-r--r--contrib/libs/llvm12/tools/llvm-cat/ya.make42
-rw-r--r--contrib/libs/llvm12/tools/llvm-cfi-verify/lib/ya.make26
-rw-r--r--contrib/libs/llvm12/tools/llvm-cfi-verify/ya.make67
-rw-r--r--contrib/libs/llvm12/tools/llvm-config/ya.make31
-rw-r--r--contrib/libs/llvm12/tools/llvm-cov/ya.make49
-rw-r--r--contrib/libs/llvm12/tools/llvm-cvtres/ya.make39
-rw-r--r--contrib/libs/llvm12/tools/llvm-cxxdump/ya.make43
-rw-r--r--contrib/libs/llvm12/tools/llvm-cxxfilt/ya.make27
-rw-r--r--contrib/libs/llvm12/tools/llvm-cxxmap/ya.make28
-rw-r--r--contrib/libs/llvm12/tools/llvm-diff/ya.make38
-rw-r--r--contrib/libs/llvm12/tools/llvm-dis/ya.make33
-rw-r--r--contrib/libs/llvm12/tools/llvm-dwarfdump/ya.make54
-rw-r--r--contrib/libs/llvm12/tools/llvm-dwp/ya.make85
-rw-r--r--contrib/libs/llvm12/tools/llvm-elfabi/ya.make38
-rw-r--r--contrib/libs/llvm12/tools/llvm-exegesis/lib/AArch64/ya.make28
-rw-r--r--contrib/libs/llvm12/tools/llvm-exegesis/lib/PowerPC/ya.make28
-rw-r--r--contrib/libs/llvm12/tools/llvm-exegesis/lib/X86/ya.make29
-rw-r--r--contrib/libs/llvm12/tools/llvm-exegesis/lib/ya.make46
-rw-r--r--contrib/libs/llvm12/tools/llvm-exegesis/ya.make66
-rw-r--r--contrib/libs/llvm12/tools/llvm-extract/ya.make51
-rw-r--r--contrib/libs/llvm12/tools/llvm-gsymutil/ya.make90
-rw-r--r--contrib/libs/llvm12/tools/llvm-ifs/ya.make38
-rw-r--r--contrib/libs/llvm12/tools/llvm-jitlink/llvm-jitlink-executor/ya.make29
-rw-r--r--contrib/libs/llvm12/tools/llvm-jitlink/ya.make84
-rw-r--r--contrib/libs/llvm12/tools/llvm-libtool-darwin/ya.make36
-rw-r--r--contrib/libs/llvm12/tools/llvm-link/ya.make51
-rw-r--r--contrib/libs/llvm12/tools/llvm-lipo/ya.make69
-rw-r--r--contrib/libs/llvm12/tools/llvm-lto/ya.make92
-rw-r--r--contrib/libs/llvm12/tools/llvm-lto2/ya.make92
-rw-r--r--contrib/libs/llvm12/tools/llvm-mc/ya.make56
-rw-r--r--contrib/libs/llvm12/tools/llvm-mca/ya.make70
-rw-r--r--contrib/libs/llvm12/tools/llvm-ml/ya.make59
-rw-r--r--contrib/libs/llvm12/tools/llvm-modextract/ya.make41
-rw-r--r--contrib/libs/llvm12/tools/llvm-mt/ya.make31
-rw-r--r--contrib/libs/llvm12/tools/llvm-nm/ya.make57
-rw-r--r--contrib/libs/llvm12/tools/llvm-objcopy/ya.make57
-rw-r--r--contrib/libs/llvm12/tools/llvm-objdump/ya.make73
-rw-r--r--contrib/libs/llvm12/tools/llvm-opt-report/ya.make31
-rw-r--r--contrib/libs/llvm12/tools/llvm-pdbutil/ya.make62
-rw-r--r--contrib/libs/llvm12/tools/llvm-profdata/ya.make33
-rw-r--r--contrib/libs/llvm12/tools/llvm-profgen/ya.make67
-rw-r--r--contrib/libs/llvm12/tools/llvm-rc/ya.make35
-rw-r--r--contrib/libs/llvm12/tools/llvm-readobj/ya.make50
-rw-r--r--contrib/libs/llvm12/tools/llvm-reduce/ya.make80
-rw-r--r--contrib/libs/llvm12/tools/llvm-rtdyld/ya.make59
-rw-r--r--contrib/libs/llvm12/tools/llvm-size/ya.make36
-rw-r--r--contrib/libs/llvm12/tools/llvm-split/ya.make43
-rw-r--r--contrib/libs/llvm12/tools/llvm-stress/ya.make33
-rw-r--r--contrib/libs/llvm12/tools/llvm-strings/ya.make29
-rw-r--r--contrib/libs/llvm12/tools/llvm-symbolizer/ya.make44
-rw-r--r--contrib/libs/llvm12/tools/llvm-undname/ya.make27
-rw-r--r--contrib/libs/llvm12/tools/llvm-xray/ya.make52
-rw-r--r--contrib/libs/llvm12/tools/lto/ya.make63
-rw-r--r--contrib/libs/llvm12/tools/obj2yaml/ya.make47
-rw-r--r--contrib/libs/llvm12/tools/opt/ya.make98
-rw-r--r--contrib/libs/llvm12/tools/polly/lib/External/isl/ya.make110
-rw-r--r--contrib/libs/llvm12/tools/polly/lib/External/ppcg/ya.make49
-rw-r--r--contrib/libs/llvm12/tools/polly/lib/ya.make95
-rw-r--r--contrib/libs/llvm12/tools/remarks-shlib/ya.make26
-rw-r--r--contrib/libs/llvm12/tools/sancov/ya.make61
-rw-r--r--contrib/libs/llvm12/tools/sanstats/ya.make42
-rw-r--r--contrib/libs/llvm12/tools/split-file/ya.make27
-rw-r--r--contrib/libs/llvm12/tools/verify-uselistorder/ya.make42
-rw-r--r--contrib/libs/llvm12/tools/yaml2obj/ya.make38
-rw-r--r--contrib/libs/llvm12/utils/TableGen/GlobalISel/ya.make32
-rw-r--r--contrib/libs/llvm12/utils/TableGen/ya.make80
-rw-r--r--contrib/libs/llvm12/ya.make204
176 files changed, 12827 insertions, 0 deletions
diff --git a/contrib/libs/llvm12/include/ya.make b/contrib/libs/llvm12/include/ya.make
new file mode 100644
index 0000000000..38b79416dc
--- /dev/null
+++ b/contrib/libs/llvm12/include/ya.make
@@ -0,0 +1,3964 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+PROVIDES(llvm)
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ BSD-2-Clause AND
+ NCSA AND
+ Public-Domain AND
+ Unicode-Mappings
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+)
+
+NO_UTIL()
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen --gen-directive-decl -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/Frontend/OpenACC/ACC.td --write-if-changed -o
+ llvm/Frontend/OpenACC/ACC.h.inc -d llvm/Frontend/OpenACC/ACC.h.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/Frontend/Directive/DirectiveBase.td llvm/Frontend/OpenACC/ACC.td
+ OUTPUT_INCLUDES llvm/ADT/BitmaskEnum.h
+ OUT_NOAUTO llvm/Frontend/OpenACC/ACC.h.inc llvm/Frontend/OpenACC/ACC.h.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen --gen-directive-decl -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/Frontend/OpenMP/OMP.td --write-if-changed -o
+ llvm/Frontend/OpenMP/OMP.h.inc -d llvm/Frontend/OpenMP/OMP.h.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/Frontend/Directive/DirectiveBase.td llvm/Frontend/OpenMP/OMP.td
+ OUTPUT_INCLUDES llvm/ADT/BitmaskEnum.h
+ OUT_NOAUTO llvm/Frontend/OpenMP/OMP.h.inc llvm/Frontend/OpenMP/OMP.h.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-attrs -I ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Attributes.td --write-if-changed -o
+ llvm/IR/Attributes.inc -d llvm/IR/Attributes.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/IR/Attributes.td
+ OUT_NOAUTO llvm/IR/Attributes.inc llvm/IR/Attributes.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicEnums.inc -d llvm/IR/IntrinsicEnums.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicEnums.inc llvm/IR/IntrinsicEnums.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-impl -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicImpl.inc -d llvm/IR/IntrinsicImpl.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicImpl.inc llvm/IR/IntrinsicImpl.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=aarch64 -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsAArch64.h -d llvm/IR/IntrinsicsAArch64.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsAArch64.h llvm/IR/IntrinsicsAArch64.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=amdgcn -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsAMDGPU.h -d llvm/IR/IntrinsicsAMDGPU.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsAMDGPU.h llvm/IR/IntrinsicsAMDGPU.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=arm -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsARM.h -d llvm/IR/IntrinsicsARM.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsARM.h llvm/IR/IntrinsicsARM.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=bpf -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsBPF.h -d llvm/IR/IntrinsicsBPF.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsBPF.h llvm/IR/IntrinsicsBPF.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=hexagon -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsHexagon.h -d llvm/IR/IntrinsicsHexagon.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsHexagon.h llvm/IR/IntrinsicsHexagon.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=mips -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsMips.h -d llvm/IR/IntrinsicsMips.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsMips.h llvm/IR/IntrinsicsMips.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=nvvm -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsNVPTX.h -d llvm/IR/IntrinsicsNVPTX.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsNVPTX.h llvm/IR/IntrinsicsNVPTX.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=ppc -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsPowerPC.h -d llvm/IR/IntrinsicsPowerPC.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsPowerPC.h llvm/IR/IntrinsicsPowerPC.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=r600 -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsR600.h -d llvm/IR/IntrinsicsR600.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsR600.h llvm/IR/IntrinsicsR600.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=riscv -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsRISCV.h -d llvm/IR/IntrinsicsRISCV.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsRISCV.h llvm/IR/IntrinsicsRISCV.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=s390 -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsS390.h -d llvm/IR/IntrinsicsS390.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsS390.h llvm/IR/IntrinsicsS390.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=ve -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsVE.h -d llvm/IR/IntrinsicsVE.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsVE.h llvm/IR/IntrinsicsVE.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=wasm -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsWebAssembly.h -d llvm/IR/IntrinsicsWebAssembly.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsWebAssembly.h llvm/IR/IntrinsicsWebAssembly.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=x86 -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsX86.h -d llvm/IR/IntrinsicsX86.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsX86.h llvm/IR/IntrinsicsX86.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=xcore -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsXCore.h -d llvm/IR/IntrinsicsXCore.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsXCore.h llvm/IR/IntrinsicsXCore.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen --gen-directive-impl -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenACC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/Frontend/OpenACC/ACC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/Frontend/Directive/DirectiveBase.td llvm/Frontend/OpenACC/ACC.td
+ OUTPUT_INCLUDES llvm/ADT/StringRef.h llvm/ADT/StringSwitch.h llvm/Frontend/OpenACC/ACC.h.inc
+ llvm/Support/ErrorHandling.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen --gen-directive-impl -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenMP -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/Frontend/OpenMP/OMP.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/Frontend/Directive/DirectiveBase.td llvm/Frontend/OpenMP/OMP.td
+ OUTPUT_INCLUDES llvm/ADT/StringRef.h llvm/ADT/StringSwitch.h llvm/Frontend/OpenMP/OMP.h.inc
+ llvm/Support/ErrorHandling.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-matcher -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/Support/Debug.h llvm/Support/Format.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -asmwriternum=1 -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-callingconv -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-dag-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target -omit-comments
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-disassembler -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES assert.h llvm/MC/MCInst.h llvm/Support/DataTypes.h llvm/Support/Debug.h
+ llvm/Support/LEB128.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-exegesis -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-fast-isel -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-instr-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-emitter -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES _llvm_sstream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-pseudo-lowering -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel-combiner -combiners=AArch64PostLegalizerCombinerHelper
+ -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/ADT/SparseBitVector.h
+ OUT_NOAUTO
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel-combiner -combiners=AArch64PostLegalizerLoweringHelper
+ -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/ADT/SparseBitVector.h
+ OUT_NOAUTO
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel-combiner -combiners=AArch64PreLegalizerCombinerHelper
+ -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/ADT/SparseBitVector.h
+ OUT_NOAUTO
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-bank -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetRegisterInfo.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-subtarget -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetSchedule.h llvm/Support/Debug.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-searchable-tables -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-matcher -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/Support/Debug.h llvm/Support/Format.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-callingconv -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-dag-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target -omit-comments
+ contrib/libs/llvm12/lib/Target/ARM/ARM.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-disassembler -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES assert.h llvm/MC/MCInst.h llvm/Support/DataTypes.h llvm/Support/Debug.h
+ llvm/Support/LEB128.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-fast-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-instr-info -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-emitter -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES _llvm_sstream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-pseudo-lowering -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/ARM/ARM.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-bank -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/ARM/ARM.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/ARM/ARM.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetRegisterInfo.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-subtarget -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetSchedule.h llvm/Support/Debug.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-searchable-tables -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/ARM/ARM.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-matcher -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/Support/Debug.h llvm/Support/Format.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-callingconv -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-dag-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target -omit-comments
+ contrib/libs/llvm12/lib/Target/BPF/BPF.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-disassembler -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES assert.h llvm/MC/MCInst.h llvm/Support/DataTypes.h llvm/Support/Debug.h
+ llvm/Support/LEB128.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-instr-info -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-emitter -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES _llvm_sstream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/BPF/BPF.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetRegisterInfo.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-subtarget -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetSchedule.h llvm/Support/Debug.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-dag-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target -omit-comments
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-instr-info -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetRegisterInfo.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-subtarget -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetSchedule.h llvm/Support/Debug.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-matcher -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/Support/Debug.h llvm/Support/Format.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-callingconv -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-dag-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target -omit-comments
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-disassembler -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES assert.h llvm/MC/MCInst.h llvm/Support/DataTypes.h llvm/Support/Debug.h
+ llvm/Support/LEB128.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-exegesis -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-fast-isel -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-instr-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-emitter -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES _llvm_sstream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-bank -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetRegisterInfo.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-subtarget -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetSchedule.h llvm/Support/Debug.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-matcher -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/Support/Debug.h llvm/Support/Format.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -asmwriternum=1 -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86/X86.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-callingconv -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-dag-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target -omit-comments
+ contrib/libs/llvm12/lib/Target/X86/X86.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-disassembler -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-x86-EVEX2VEX-tables -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86/X86.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-exegesis -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-fast-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-instr-info -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc.d
+ --long-string-literals=0
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-bank -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86/X86.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86/X86.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetRegisterInfo.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-subtarget -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetSchedule.h llvm/Support/Debug.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/dsymutil -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/dsymutil/Options.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/dsymutil/Options.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/dsymutil/Options.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/dsymutil/Options.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/dsymutil/Options.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/dsymutil/Options.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-cvtres -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-cvtres/Opts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-cvtres/Opts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-lipo -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-ml -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-ml/Opts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-ml/Opts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-mt -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-mt/Opts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-mt/Opts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include
+ contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include
+ contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-objcopy/CommonOpts.td
+ contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-objcopy/CommonOpts.td
+ contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-rc -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-rc/Opts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-rc/Opts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-symbolizer -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-symbolizer/Opts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-symbolizer/Opts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc.d
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Analysis/ya.make b/contrib/libs/llvm12/lib/Analysis/ya.make
new file mode 100644
index 0000000000..9de20901d6
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Analysis/ya.make
@@ -0,0 +1,146 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Analysis
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AliasAnalysis.cpp
+ AliasAnalysisEvaluator.cpp
+ AliasAnalysisSummary.cpp
+ AliasSetTracker.cpp
+ Analysis.cpp
+ AssumeBundleQueries.cpp
+ AssumptionCache.cpp
+ BasicAliasAnalysis.cpp
+ BlockFrequencyInfo.cpp
+ BlockFrequencyInfoImpl.cpp
+ BranchProbabilityInfo.cpp
+ CFG.cpp
+ CFGPrinter.cpp
+ CFLAndersAliasAnalysis.cpp
+ CFLSteensAliasAnalysis.cpp
+ CGSCCPassManager.cpp
+ CallGraph.cpp
+ CallGraphSCCPass.cpp
+ CallPrinter.cpp
+ CaptureTracking.cpp
+ CmpInstAnalysis.cpp
+ CodeMetrics.cpp
+ ConstantFolding.cpp
+ ConstraintSystem.cpp
+ CostModel.cpp
+ DDG.cpp
+ DDGPrinter.cpp
+ Delinearization.cpp
+ DemandedBits.cpp
+ DependenceAnalysis.cpp
+ DependenceGraphBuilder.cpp
+ DevelopmentModeInlineAdvisor.cpp
+ DivergenceAnalysis.cpp
+ DomPrinter.cpp
+ DomTreeUpdater.cpp
+ DominanceFrontier.cpp
+ EHPersonalities.cpp
+ FunctionPropertiesAnalysis.cpp
+ GlobalsModRef.cpp
+ GuardUtils.cpp
+ HeatUtils.cpp
+ IRSimilarityIdentifier.cpp
+ IVDescriptors.cpp
+ IVUsers.cpp
+ ImportedFunctionsInliningStatistics.cpp
+ IndirectCallPromotionAnalysis.cpp
+ InlineAdvisor.cpp
+ InlineCost.cpp
+ InlineSizeEstimatorAnalysis.cpp
+ InstCount.cpp
+ InstructionPrecedenceTracking.cpp
+ InstructionSimplify.cpp
+ Interval.cpp
+ IntervalPartition.cpp
+ LazyBlockFrequencyInfo.cpp
+ LazyBranchProbabilityInfo.cpp
+ LazyCallGraph.cpp
+ LazyValueInfo.cpp
+ LegacyDivergenceAnalysis.cpp
+ Lint.cpp
+ Loads.cpp
+ LoopAccessAnalysis.cpp
+ LoopAnalysisManager.cpp
+ LoopCacheAnalysis.cpp
+ LoopInfo.cpp
+ LoopNestAnalysis.cpp
+ LoopPass.cpp
+ LoopUnrollAnalyzer.cpp
+ MLInlineAdvisor.cpp
+ MemDepPrinter.cpp
+ MemDerefPrinter.cpp
+ MemoryBuiltins.cpp
+ MemoryDependenceAnalysis.cpp
+ MemoryLocation.cpp
+ MemorySSA.cpp
+ MemorySSAUpdater.cpp
+ ModuleDebugInfoPrinter.cpp
+ ModuleSummaryAnalysis.cpp
+ MustExecute.cpp
+ ObjCARCAliasAnalysis.cpp
+ ObjCARCAnalysisUtils.cpp
+ ObjCARCInstKind.cpp
+ OptimizationRemarkEmitter.cpp
+ PHITransAddr.cpp
+ PhiValues.cpp
+ PostDominators.cpp
+ ProfileSummaryInfo.cpp
+ PtrUseVisitor.cpp
+ RegionInfo.cpp
+ RegionPass.cpp
+ RegionPrinter.cpp
+ ReleaseModeModelRunner.cpp
+ ReplayInlineAdvisor.cpp
+ ScalarEvolution.cpp
+ ScalarEvolutionAliasAnalysis.cpp
+ ScalarEvolutionDivision.cpp
+ ScalarEvolutionNormalization.cpp
+ ScopedNoAliasAA.cpp
+ StackLifetime.cpp
+ StackSafetyAnalysis.cpp
+ SyncDependenceAnalysis.cpp
+ SyntheticCountsUtils.cpp
+ TFUtils.cpp
+ TargetLibraryInfo.cpp
+ TargetTransformInfo.cpp
+ Trace.cpp
+ TypeBasedAliasAnalysis.cpp
+ TypeMetadataUtils.cpp
+ VFABIDemangling.cpp
+ ValueLattice.cpp
+ ValueLatticeUtils.cpp
+ ValueTracking.cpp
+ VectorUtils.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/AsmParser/ya.make b/contrib/libs/llvm12/lib/AsmParser/ya.make
new file mode 100644
index 0000000000..5a2ed51a71
--- /dev/null
+++ b/contrib/libs/llvm12/lib/AsmParser/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/AsmParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ LLLexer.cpp
+ LLParser.cpp
+ Parser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/BinaryFormat/ya.make b/contrib/libs/llvm12/lib/BinaryFormat/ya.make
new file mode 100644
index 0000000000..c466edfa5c
--- /dev/null
+++ b/contrib/libs/llvm12/lib/BinaryFormat/ya.make
@@ -0,0 +1,39 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/BinaryFormat
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AMDGPUMetadataVerifier.cpp
+ Dwarf.cpp
+ MachO.cpp
+ Magic.cpp
+ Minidump.cpp
+ MsgPackDocument.cpp
+ MsgPackDocumentYAML.cpp
+ MsgPackReader.cpp
+ MsgPackWriter.cpp
+ Wasm.cpp
+ XCOFF.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Bitcode/Reader/ya.make b/contrib/libs/llvm12/lib/Bitcode/Reader/ya.make
new file mode 100644
index 0000000000..5ff600cff8
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Bitcode/Reader/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Bitcode/Reader
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BitReader.cpp
+ BitcodeAnalyzer.cpp
+ BitcodeReader.cpp
+ MetadataLoader.cpp
+ ValueList.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Bitcode/Writer/ya.make b/contrib/libs/llvm12/lib/Bitcode/Writer/ya.make
new file mode 100644
index 0000000000..3a4ff16476
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Bitcode/Writer/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Bitcode/Writer
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BitWriter.cpp
+ BitcodeWriter.cpp
+ BitcodeWriterPass.cpp
+ ValueEnumerator.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Bitstream/Reader/ya.make b/contrib/libs/llvm12/lib/Bitstream/Reader/ya.make
new file mode 100644
index 0000000000..db6b43a8cb
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Bitstream/Reader/ya.make
@@ -0,0 +1,26 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Bitstream/Reader
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BitstreamReader.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/ya.make b/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/ya.make
new file mode 100644
index 0000000000..d0236557d8
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/ya.make
@@ -0,0 +1,70 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+)
+
+IF (SANITIZER_TYPE == "undefined")
+ PEERDIR(
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ )
+ENDIF()
+
+ADDINCL(
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AIXException.cpp
+ ARMException.cpp
+ AccelTable.cpp
+ AddressPool.cpp
+ AsmPrinter.cpp
+ AsmPrinterDwarf.cpp
+ AsmPrinterInlineAsm.cpp
+ CodeViewDebug.cpp
+ DIE.cpp
+ DIEHash.cpp
+ DbgEntityHistoryCalculator.cpp
+ DebugHandlerBase.cpp
+ DebugLocStream.cpp
+ DwarfCFIException.cpp
+ DwarfCompileUnit.cpp
+ DwarfDebug.cpp
+ DwarfExpression.cpp
+ DwarfFile.cpp
+ DwarfStringPool.cpp
+ DwarfUnit.cpp
+ EHStreamer.cpp
+ ErlangGCPrinter.cpp
+ OcamlGCPrinter.cpp
+ PseudoProbePrinter.cpp
+ WasmException.cpp
+ WinCFGuard.cpp
+ WinException.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/CodeGen/GlobalISel/ya.make b/contrib/libs/llvm12/lib/CodeGen/GlobalISel/ya.make
new file mode 100644
index 0000000000..d4ee068aff
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/GlobalISel/ya.make
@@ -0,0 +1,57 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CSEInfo.cpp
+ CSEMIRBuilder.cpp
+ CallLowering.cpp
+ Combiner.cpp
+ CombinerHelper.cpp
+ GISelChangeObserver.cpp
+ GISelKnownBits.cpp
+ GlobalISel.cpp
+ IRTranslator.cpp
+ InlineAsmLowering.cpp
+ InstructionSelect.cpp
+ InstructionSelector.cpp
+ LegalityPredicates.cpp
+ LegalizeMutations.cpp
+ Legalizer.cpp
+ LegalizerHelper.cpp
+ LegalizerInfo.cpp
+ Localizer.cpp
+ LostDebugLocObserver.cpp
+ MachineIRBuilder.cpp
+ RegBankSelect.cpp
+ RegisterBank.cpp
+ RegisterBankInfo.cpp
+ Utils.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/CodeGen/MIRParser/ya.make b/contrib/libs/llvm12/lib/CodeGen/MIRParser/ya.make
new file mode 100644
index 0000000000..18f32c7f8d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/MIRParser/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/CodeGen/MIRParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ MILexer.cpp
+ MIParser.cpp
+ MIRParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ya.make b/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ya.make
new file mode 100644
index 0000000000..09d4c52f8f
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ya.make
@@ -0,0 +1,57 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DAGCombiner.cpp
+ FastISel.cpp
+ FunctionLoweringInfo.cpp
+ InstrEmitter.cpp
+ LegalizeDAG.cpp
+ LegalizeFloatTypes.cpp
+ LegalizeIntegerTypes.cpp
+ LegalizeTypes.cpp
+ LegalizeTypesGeneric.cpp
+ LegalizeVectorOps.cpp
+ LegalizeVectorTypes.cpp
+ ResourcePriorityQueue.cpp
+ ScheduleDAGFast.cpp
+ ScheduleDAGRRList.cpp
+ ScheduleDAGSDNodes.cpp
+ ScheduleDAGVLIW.cpp
+ SelectionDAG.cpp
+ SelectionDAGAddressAnalysis.cpp
+ SelectionDAGBuilder.cpp
+ SelectionDAGDumper.cpp
+ SelectionDAGISel.cpp
+ SelectionDAGPrinter.cpp
+ SelectionDAGTargetInfo.cpp
+ StatepointLowering.cpp
+ TargetLowering.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/CodeGen/ya.make b/contrib/libs/llvm12/lib/CodeGen/ya.make
new file mode 100644
index 0000000000..249a95e5eb
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/ya.make
@@ -0,0 +1,228 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/CodeGen
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AggressiveAntiDepBreaker.cpp
+ AllocationOrder.cpp
+ Analysis.cpp
+ AtomicExpandPass.cpp
+ BasicBlockSections.cpp
+ BasicTargetTransformInfo.cpp
+ BranchFolding.cpp
+ BranchRelaxation.cpp
+ BreakFalseDeps.cpp
+ BuiltinGCs.cpp
+ CFGuardLongjmp.cpp
+ CFIInstrInserter.cpp
+ CalcSpillWeights.cpp
+ CallingConvLower.cpp
+ CodeGen.cpp
+ CodeGenPassBuilder.cpp
+ CodeGenPrepare.cpp
+ CommandFlags.cpp
+ CriticalAntiDepBreaker.cpp
+ DFAPacketizer.cpp
+ DeadMachineInstructionElim.cpp
+ DetectDeadLanes.cpp
+ DwarfEHPrepare.cpp
+ EarlyIfConversion.cpp
+ EdgeBundles.cpp
+ ExecutionDomainFix.cpp
+ ExpandMemCmp.cpp
+ ExpandPostRAPseudos.cpp
+ ExpandReductions.cpp
+ FEntryInserter.cpp
+ FaultMaps.cpp
+ FinalizeISel.cpp
+ FixupStatepointCallerSaved.cpp
+ FuncletLayout.cpp
+ GCMetadata.cpp
+ GCMetadataPrinter.cpp
+ GCRootLowering.cpp
+ GCStrategy.cpp
+ GlobalMerge.cpp
+ HardwareLoops.cpp
+ IfConversion.cpp
+ ImplicitNullChecks.cpp
+ IndirectBrExpandPass.cpp
+ InlineSpiller.cpp
+ InterferenceCache.cpp
+ InterleavedAccessPass.cpp
+ InterleavedLoadCombinePass.cpp
+ IntrinsicLowering.cpp
+ LLVMTargetMachine.cpp
+ LatencyPriorityQueue.cpp
+ LazyMachineBlockFrequencyInfo.cpp
+ LexicalScopes.cpp
+ LiveDebugValues/InstrRefBasedImpl.cpp
+ LiveDebugValues/LiveDebugValues.cpp
+ LiveDebugValues/VarLocBasedImpl.cpp
+ LiveDebugVariables.cpp
+ LiveInterval.cpp
+ LiveIntervalCalc.cpp
+ LiveIntervalUnion.cpp
+ LiveIntervals.cpp
+ LivePhysRegs.cpp
+ LiveRangeCalc.cpp
+ LiveRangeEdit.cpp
+ LiveRangeShrink.cpp
+ LiveRegMatrix.cpp
+ LiveRegUnits.cpp
+ LiveStacks.cpp
+ LiveVariables.cpp
+ LocalStackSlotAllocation.cpp
+ LoopTraversal.cpp
+ LowLevelType.cpp
+ LowerEmuTLS.cpp
+ MBFIWrapper.cpp
+ MIRCanonicalizerPass.cpp
+ MIRNamerPass.cpp
+ MIRPrinter.cpp
+ MIRPrintingPass.cpp
+ MIRVRegNamerUtils.cpp
+ MachineBasicBlock.cpp
+ MachineBlockFrequencyInfo.cpp
+ MachineBlockPlacement.cpp
+ MachineBranchProbabilityInfo.cpp
+ MachineCSE.cpp
+ MachineCheckDebugify.cpp
+ MachineCombiner.cpp
+ MachineCopyPropagation.cpp
+ MachineDebugify.cpp
+ MachineDominanceFrontier.cpp
+ MachineDominators.cpp
+ MachineFrameInfo.cpp
+ MachineFunction.cpp
+ MachineFunctionPass.cpp
+ MachineFunctionPrinterPass.cpp
+ MachineFunctionSplitter.cpp
+ MachineInstr.cpp
+ MachineInstrBundle.cpp
+ MachineLICM.cpp
+ MachineLoopInfo.cpp
+ MachineLoopUtils.cpp
+ MachineModuleInfo.cpp
+ MachineModuleInfoImpls.cpp
+ MachineOperand.cpp
+ MachineOptimizationRemarkEmitter.cpp
+ MachineOutliner.cpp
+ MachinePassManager.cpp
+ MachinePipeliner.cpp
+ MachinePostDominators.cpp
+ MachineRegionInfo.cpp
+ MachineRegisterInfo.cpp
+ MachineSSAUpdater.cpp
+ MachineScheduler.cpp
+ MachineSink.cpp
+ MachineSizeOpts.cpp
+ MachineStableHash.cpp
+ MachineStripDebug.cpp
+ MachineTraceMetrics.cpp
+ MachineVerifier.cpp
+ MacroFusion.cpp
+ ModuloSchedule.cpp
+ MultiHazardRecognizer.cpp
+ NonRelocatableStringpool.cpp
+ OptimizePHIs.cpp
+ PHIElimination.cpp
+ PHIEliminationUtils.cpp
+ ParallelCG.cpp
+ PatchableFunction.cpp
+ PeepholeOptimizer.cpp
+ PostRAHazardRecognizer.cpp
+ PostRASchedulerList.cpp
+ PreISelIntrinsicLowering.cpp
+ ProcessImplicitDefs.cpp
+ PrologEpilogInserter.cpp
+ PseudoProbeInserter.cpp
+ PseudoSourceValue.cpp
+ RDFGraph.cpp
+ RDFLiveness.cpp
+ RDFRegisters.cpp
+ ReachingDefAnalysis.cpp
+ RegAllocBase.cpp
+ RegAllocBasic.cpp
+ RegAllocFast.cpp
+ RegAllocGreedy.cpp
+ RegAllocPBQP.cpp
+ RegUsageInfoCollector.cpp
+ RegUsageInfoPropagate.cpp
+ RegisterClassInfo.cpp
+ RegisterCoalescer.cpp
+ RegisterPressure.cpp
+ RegisterScavenging.cpp
+ RegisterUsageInfo.cpp
+ RenameIndependentSubregs.cpp
+ ResetMachineFunctionPass.cpp
+ SafeStack.cpp
+ SafeStackLayout.cpp
+ ScheduleDAG.cpp
+ ScheduleDAGInstrs.cpp
+ ScheduleDAGPrinter.cpp
+ ScoreboardHazardRecognizer.cpp
+ ShadowStackGCLowering.cpp
+ ShrinkWrap.cpp
+ SjLjEHPrepare.cpp
+ SlotIndexes.cpp
+ SpillPlacement.cpp
+ SplitKit.cpp
+ StackColoring.cpp
+ StackMapLivenessAnalysis.cpp
+ StackMaps.cpp
+ StackProtector.cpp
+ StackSlotColoring.cpp
+ SwiftErrorValueTracking.cpp
+ SwitchLoweringUtils.cpp
+ TailDuplication.cpp
+ TailDuplicator.cpp
+ TargetFrameLoweringImpl.cpp
+ TargetInstrInfo.cpp
+ TargetLoweringBase.cpp
+ TargetLoweringObjectFileImpl.cpp
+ TargetOptionsImpl.cpp
+ TargetPassConfig.cpp
+ TargetRegisterInfo.cpp
+ TargetSchedule.cpp
+ TargetSubtargetInfo.cpp
+ TwoAddressInstructionPass.cpp
+ TypePromotion.cpp
+ UnreachableBlockElim.cpp
+ ValueTypes.cpp
+ VirtRegMap.cpp
+ WasmEHPrepare.cpp
+ WinEHPrepare.cpp
+ XRayInstrumentation.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DWARFLinker/ya.make b/contrib/libs/llvm12/lib/DWARFLinker/ya.make
new file mode 100644
index 0000000000..f1b7585231
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DWARFLinker/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DWARFLinker
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DWARFLinker.cpp
+ DWARFLinkerCompileUnit.cpp
+ DWARFLinkerDeclContext.cpp
+ DWARFStreamer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/CodeView/ya.make b/contrib/libs/llvm12/lib/DebugInfo/CodeView/ya.make
new file mode 100644
index 0000000000..45ae58845e
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/CodeView/ya.make
@@ -0,0 +1,66 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AppendingTypeTableBuilder.cpp
+ CVSymbolVisitor.cpp
+ CVTypeVisitor.cpp
+ CodeViewError.cpp
+ CodeViewRecordIO.cpp
+ ContinuationRecordBuilder.cpp
+ DebugChecksumsSubsection.cpp
+ DebugCrossExSubsection.cpp
+ DebugCrossImpSubsection.cpp
+ DebugFrameDataSubsection.cpp
+ DebugInlineeLinesSubsection.cpp
+ DebugLinesSubsection.cpp
+ DebugStringTableSubsection.cpp
+ DebugSubsection.cpp
+ DebugSubsectionRecord.cpp
+ DebugSubsectionVisitor.cpp
+ DebugSymbolRVASubsection.cpp
+ DebugSymbolsSubsection.cpp
+ EnumTables.cpp
+ Formatters.cpp
+ GlobalTypeTableBuilder.cpp
+ LazyRandomTypeCollection.cpp
+ Line.cpp
+ MergingTypeTableBuilder.cpp
+ RecordName.cpp
+ RecordSerialization.cpp
+ SimpleTypeSerializer.cpp
+ StringsAndChecksums.cpp
+ SymbolDumper.cpp
+ SymbolRecordHelpers.cpp
+ SymbolRecordMapping.cpp
+ SymbolSerializer.cpp
+ TypeDumpVisitor.cpp
+ TypeHashing.cpp
+ TypeIndex.cpp
+ TypeIndexDiscovery.cpp
+ TypeRecordHelpers.cpp
+ TypeRecordMapping.cpp
+ TypeStreamMerger.cpp
+ TypeTableCollection.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/DWARF/ya.make b/contrib/libs/llvm12/lib/DebugInfo/DWARF/ya.make
new file mode 100644
index 0000000000..22f831fb25
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/DWARF/ya.make
@@ -0,0 +1,56 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DWARFAbbreviationDeclaration.cpp
+ DWARFAcceleratorTable.cpp
+ DWARFAddressRange.cpp
+ DWARFCompileUnit.cpp
+ DWARFContext.cpp
+ DWARFDataExtractor.cpp
+ DWARFDebugAbbrev.cpp
+ DWARFDebugAddr.cpp
+ DWARFDebugArangeSet.cpp
+ DWARFDebugAranges.cpp
+ DWARFDebugFrame.cpp
+ DWARFDebugInfoEntry.cpp
+ DWARFDebugLine.cpp
+ DWARFDebugLoc.cpp
+ DWARFDebugMacro.cpp
+ DWARFDebugPubTable.cpp
+ DWARFDebugRangeList.cpp
+ DWARFDebugRnglists.cpp
+ DWARFDie.cpp
+ DWARFExpression.cpp
+ DWARFFormValue.cpp
+ DWARFGdbIndex.cpp
+ DWARFListTable.cpp
+ DWARFLocationExpression.cpp
+ DWARFTypeUnit.cpp
+ DWARFUnit.cpp
+ DWARFUnitIndex.cpp
+ DWARFVerifier.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/GSYM/ya.make b/contrib/libs/llvm12/lib/DebugInfo/GSYM/ya.make
new file mode 100644
index 0000000000..ea351dc059
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/GSYM/ya.make
@@ -0,0 +1,42 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DebugInfo/GSYM
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DwarfTransformer.cpp
+ FileWriter.cpp
+ FunctionInfo.cpp
+ GsymCreator.cpp
+ GsymReader.cpp
+ Header.cpp
+ InlineInfo.cpp
+ LineTable.cpp
+ LookupResult.cpp
+ ObjectFileTransformer.cpp
+ Range.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/MSF/ya.make b/contrib/libs/llvm12/lib/DebugInfo/MSF/ya.make
new file mode 100644
index 0000000000..97bc6950ae
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/MSF/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ MSFBuilder.cpp
+ MSFCommon.cpp
+ MSFError.cpp
+ MappedBlockStream.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/PDB/ya.make b/contrib/libs/llvm12/lib/DebugInfo/PDB/ya.make
new file mode 100644
index 0000000000..73179cd5ed
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/PDB/ya.make
@@ -0,0 +1,119 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ GenericError.cpp
+ IPDBSourceFile.cpp
+ Native/DbiModuleDescriptor.cpp
+ Native/DbiModuleDescriptorBuilder.cpp
+ Native/DbiModuleList.cpp
+ Native/DbiStream.cpp
+ Native/DbiStreamBuilder.cpp
+ Native/EnumTables.cpp
+ Native/GSIStreamBuilder.cpp
+ Native/GlobalsStream.cpp
+ Native/Hash.cpp
+ Native/HashTable.cpp
+ Native/InfoStream.cpp
+ Native/InfoStreamBuilder.cpp
+ Native/InjectedSourceStream.cpp
+ Native/ModuleDebugStream.cpp
+ Native/NamedStreamMap.cpp
+ Native/NativeCompilandSymbol.cpp
+ Native/NativeEnumGlobals.cpp
+ Native/NativeEnumInjectedSources.cpp
+ Native/NativeEnumLineNumbers.cpp
+ Native/NativeEnumModules.cpp
+ Native/NativeEnumSymbols.cpp
+ Native/NativeEnumTypes.cpp
+ Native/NativeExeSymbol.cpp
+ Native/NativeFunctionSymbol.cpp
+ Native/NativeInlineSiteSymbol.cpp
+ Native/NativeLineNumber.cpp
+ Native/NativePublicSymbol.cpp
+ Native/NativeRawSymbol.cpp
+ Native/NativeSession.cpp
+ Native/NativeSourceFile.cpp
+ Native/NativeSymbolEnumerator.cpp
+ Native/NativeTypeArray.cpp
+ Native/NativeTypeBuiltin.cpp
+ Native/NativeTypeEnum.cpp
+ Native/NativeTypeFunctionSig.cpp
+ Native/NativeTypePointer.cpp
+ Native/NativeTypeTypedef.cpp
+ Native/NativeTypeUDT.cpp
+ Native/NativeTypeVTShape.cpp
+ Native/PDBFile.cpp
+ Native/PDBFileBuilder.cpp
+ Native/PDBStringTable.cpp
+ Native/PDBStringTableBuilder.cpp
+ Native/PublicsStream.cpp
+ Native/RawError.cpp
+ Native/SymbolCache.cpp
+ Native/SymbolStream.cpp
+ Native/TpiHashing.cpp
+ Native/TpiStream.cpp
+ Native/TpiStreamBuilder.cpp
+ PDB.cpp
+ PDBContext.cpp
+ PDBExtras.cpp
+ PDBInterfaceAnchors.cpp
+ PDBSymDumper.cpp
+ PDBSymbol.cpp
+ PDBSymbolAnnotation.cpp
+ PDBSymbolBlock.cpp
+ PDBSymbolCompiland.cpp
+ PDBSymbolCompilandDetails.cpp
+ PDBSymbolCompilandEnv.cpp
+ PDBSymbolCustom.cpp
+ PDBSymbolData.cpp
+ PDBSymbolExe.cpp
+ PDBSymbolFunc.cpp
+ PDBSymbolFuncDebugEnd.cpp
+ PDBSymbolFuncDebugStart.cpp
+ PDBSymbolLabel.cpp
+ PDBSymbolPublicSymbol.cpp
+ PDBSymbolThunk.cpp
+ PDBSymbolTypeArray.cpp
+ PDBSymbolTypeBaseClass.cpp
+ PDBSymbolTypeBuiltin.cpp
+ PDBSymbolTypeCustom.cpp
+ PDBSymbolTypeDimension.cpp
+ PDBSymbolTypeEnum.cpp
+ PDBSymbolTypeFriend.cpp
+ PDBSymbolTypeFunctionArg.cpp
+ PDBSymbolTypeFunctionSig.cpp
+ PDBSymbolTypeManaged.cpp
+ PDBSymbolTypePointer.cpp
+ PDBSymbolTypeTypedef.cpp
+ PDBSymbolTypeUDT.cpp
+ PDBSymbolTypeVTable.cpp
+ PDBSymbolTypeVTableShape.cpp
+ PDBSymbolUnknown.cpp
+ PDBSymbolUsingNamespace.cpp
+ UDTLayout.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/Symbolize/ya.make b/contrib/libs/llvm12/lib/DebugInfo/Symbolize/ya.make
new file mode 100644
index 0000000000..6485cf4ff8
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/Symbolize/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DIPrinter.cpp
+ SymbolizableObjectFile.cpp
+ Symbolize.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Demangle/ya.make b/contrib/libs/llvm12/lib/Demangle/ya.make
new file mode 100644
index 0000000000..c4e86534c4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Demangle/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Demangle
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Demangle.cpp
+ ItaniumDemangle.cpp
+ MicrosoftDemangle.cpp
+ MicrosoftDemangleNodes.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/Interpreter/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/Interpreter/ya.make
new file mode 100644
index 0000000000..b220f79fc9
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/Interpreter/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/restricted/libffi
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/Interpreter
+ contrib/restricted/libffi/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Execution.cpp
+ ExternalFunctions.cpp
+ Interpreter.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/JITLink/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/JITLink/ya.make
new file mode 100644
index 0000000000..fcf5d777bd
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/JITLink/ya.make
@@ -0,0 +1,41 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/JITLink
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ EHFrameSupport.cpp
+ ELF.cpp
+ ELF_x86_64.cpp
+ JITLink.cpp
+ JITLinkGeneric.cpp
+ JITLinkMemoryManager.cpp
+ MachO.cpp
+ MachOLinkGraphBuilder.cpp
+ MachO_arm64.cpp
+ MachO_x86_64.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/ya.make
new file mode 100644
index 0000000000..c5977afd20
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/MCJIT
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ MCJIT.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared/ya.make
new file mode 100644
index 0000000000..194fbb6084
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ OrcError.cpp
+ RPCError.cpp
+ TargetProcessControlTypes.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess/ya.make
new file mode 100644
index 0000000000..a6b83e52d3
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ RegisterEHFrames.cpp
+ TargetExecutionUtils.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/Orc/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/Orc/ya.make
new file mode 100644
index 0000000000..906fa42647
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/Orc/ya.make
@@ -0,0 +1,66 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/JITLink
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CompileOnDemandLayer.cpp
+ CompileUtils.cpp
+ Core.cpp
+ DebugUtils.cpp
+ ExecutionUtils.cpp
+ IRCompileLayer.cpp
+ IRTransformLayer.cpp
+ IndirectionUtils.cpp
+ JITTargetMachineBuilder.cpp
+ LLJIT.cpp
+ Layer.cpp
+ LazyReexports.cpp
+ MachOPlatform.cpp
+ Mangling.cpp
+ ObjectLinkingLayer.cpp
+ ObjectTransformLayer.cpp
+ OrcABISupport.cpp
+ OrcV2CBindings.cpp
+ RTDyldObjectLinkingLayer.cpp
+ SpeculateAnalyses.cpp
+ Speculation.cpp
+ TPCDynamicLibrarySearchGenerator.cpp
+ TPCEHFrameRegistrar.cpp
+ TPCIndirectionUtils.cpp
+ TargetProcessControl.cpp
+ ThreadSafeModule.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/ya.make
new file mode 100644
index 0000000000..37edec50f2
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PerfJITEventListener.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/ya.make
new file mode 100644
index 0000000000..3690585316
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/ya.make
@@ -0,0 +1,37 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ JITSymbol.cpp
+ RTDyldMemoryManager.cpp
+ RuntimeDyld.cpp
+ RuntimeDyldCOFF.cpp
+ RuntimeDyldChecker.cpp
+ RuntimeDyldELF.cpp
+ RuntimeDyldMachO.cpp
+ Targets/RuntimeDyldELFMips.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/ya.make
new file mode 100644
index 0000000000..bae8044455
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ExecutionEngine.cpp
+ ExecutionEngineBindings.cpp
+ GDBRegistrationListener.cpp
+ SectionMemoryManager.cpp
+ TargetSelect.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Extensions/ya.make b/contrib/libs/llvm12/lib/Extensions/ya.make
new file mode 100644
index 0000000000..44fc60b9b7
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Extensions/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(NCSA)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Extensions
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Extensions.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/FileCheck/ya.make b/contrib/libs/llvm12/lib/FileCheck/ya.make
new file mode 100644
index 0000000000..91aff3f22b
--- /dev/null
+++ b/contrib/libs/llvm12/lib/FileCheck/ya.make
@@ -0,0 +1,26 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/FileCheck
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ FileCheck.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Frontend/OpenACC/ya.make b/contrib/libs/llvm12/lib/Frontend/OpenACC/ya.make
new file mode 100644
index 0000000000..3e980f094d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Frontend/OpenACC/ya.make
@@ -0,0 +1,23 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(NCSA)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Support
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ACC.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Frontend/OpenMP/ya.make b/contrib/libs/llvm12/lib/Frontend/OpenMP/ya.make
new file mode 100644
index 0000000000..03e41c95f0
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Frontend/OpenMP/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ OMP.cpp
+ OMPContext.cpp
+ OMPIRBuilder.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/FuzzMutate/ya.make b/contrib/libs/llvm12/lib/FuzzMutate/ya.make
new file mode 100644
index 0000000000..0eaf9bc707
--- /dev/null
+++ b/contrib/libs/llvm12/lib/FuzzMutate/ya.make
@@ -0,0 +1,37 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/Scalar
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/FuzzMutate
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ FuzzerCLI.cpp
+ IRMutator.cpp
+ OpDescriptor.cpp
+ Operations.cpp
+ RandomIRBuilder.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/IR/ya.make b/contrib/libs/llvm12/lib/IR/ya.make
new file mode 100644
index 0000000000..06b802c338
--- /dev/null
+++ b/contrib/libs/llvm12/lib/IR/ya.make
@@ -0,0 +1,88 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/IR
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AbstractCallSite.cpp
+ AsmWriter.cpp
+ Assumptions.cpp
+ Attributes.cpp
+ AutoUpgrade.cpp
+ BasicBlock.cpp
+ Comdat.cpp
+ ConstantFold.cpp
+ ConstantRange.cpp
+ Constants.cpp
+ Core.cpp
+ DIBuilder.cpp
+ DataLayout.cpp
+ DebugInfo.cpp
+ DebugInfoMetadata.cpp
+ DebugLoc.cpp
+ DiagnosticHandler.cpp
+ DiagnosticInfo.cpp
+ DiagnosticPrinter.cpp
+ Dominators.cpp
+ FPEnv.cpp
+ Function.cpp
+ GVMaterializer.cpp
+ Globals.cpp
+ IRBuilder.cpp
+ IRPrintingPasses.cpp
+ InlineAsm.cpp
+ Instruction.cpp
+ Instructions.cpp
+ IntrinsicInst.cpp
+ LLVMContext.cpp
+ LLVMContextImpl.cpp
+ LLVMRemarkStreamer.cpp
+ LegacyPassManager.cpp
+ MDBuilder.cpp
+ Mangler.cpp
+ Metadata.cpp
+ Module.cpp
+ ModuleSummaryIndex.cpp
+ Operator.cpp
+ OptBisect.cpp
+ Pass.cpp
+ PassInstrumentation.cpp
+ PassManager.cpp
+ PassRegistry.cpp
+ PassTimingInfo.cpp
+ PrintPasses.cpp
+ ProfileSummary.cpp
+ PseudoProbe.cpp
+ ReplaceConstant.cpp
+ SafepointIRVerifier.cpp
+ Statepoint.cpp
+ StructuralHash.cpp
+ Type.cpp
+ TypeFinder.cpp
+ Use.cpp
+ User.cpp
+ Value.cpp
+ ValueSymbolTable.cpp
+ Verifier.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/IRReader/ya.make b/contrib/libs/llvm12/lib/IRReader/ya.make
new file mode 100644
index 0000000000..59869e2e81
--- /dev/null
+++ b/contrib/libs/llvm12/lib/IRReader/ya.make
@@ -0,0 +1,30 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/IRReader
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ IRReader.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/InterfaceStub/ya.make b/contrib/libs/llvm12/lib/InterfaceStub/ya.make
new file mode 100644
index 0000000000..9613dc0551
--- /dev/null
+++ b/contrib/libs/llvm12/lib/InterfaceStub/ya.make
@@ -0,0 +1,30 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/InterfaceStub
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ELFObjHandler.cpp
+ ELFStub.cpp
+ TBEHandler.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/LTO/ya.make b/contrib/libs/llvm12/lib/LTO/ya.make
new file mode 100644
index 0000000000..2b497202de
--- /dev/null
+++ b/contrib/libs/llvm12/lib/LTO/ya.make
@@ -0,0 +1,55 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/Extensions
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/LTO
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Caching.cpp
+ LTO.cpp
+ LTOBackend.cpp
+ LTOCodeGenerator.cpp
+ LTOModule.cpp
+ SummaryBasedOptimizations.cpp
+ ThinLTOCodeGenerator.cpp
+ UpdateCompilerUsed.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/LineEditor/ya.make b/contrib/libs/llvm12/lib/LineEditor/ya.make
new file mode 100644
index 0000000000..ae06d84afa
--- /dev/null
+++ b/contrib/libs/llvm12/lib/LineEditor/ya.make
@@ -0,0 +1,26 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/LineEditor
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ LineEditor.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Linker/ya.make b/contrib/libs/llvm12/lib/Linker/ya.make
new file mode 100644
index 0000000000..38387e713e
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Linker/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Linker
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ IRMover.cpp
+ LinkModules.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/MC/MCDisassembler/ya.make b/contrib/libs/llvm12/lib/MC/MCDisassembler/ya.make
new file mode 100644
index 0000000000..e7c1ed4e0d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/MC/MCDisassembler/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Disassembler.cpp
+ MCDisassembler.cpp
+ MCExternalSymbolizer.cpp
+ MCRelocationInfo.cpp
+ MCSymbolizer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/MC/MCParser/ya.make b/contrib/libs/llvm12/lib/MC/MCParser/ya.make
new file mode 100644
index 0000000000..2f2ef4bc86
--- /dev/null
+++ b/contrib/libs/llvm12/lib/MC/MCParser/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/MC/MCParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AsmLexer.cpp
+ AsmParser.cpp
+ COFFAsmParser.cpp
+ COFFMasmParser.cpp
+ DarwinAsmParser.cpp
+ ELFAsmParser.cpp
+ MCAsmLexer.cpp
+ MCAsmParser.cpp
+ MCAsmParserExtension.cpp
+ MCTargetAsmParser.cpp
+ MasmParser.cpp
+ WasmAsmParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/MC/ya.make b/contrib/libs/llvm12/lib/MC/ya.make
new file mode 100644
index 0000000000..a6045371c2
--- /dev/null
+++ b/contrib/libs/llvm12/lib/MC/ya.make
@@ -0,0 +1,90 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/MC
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ConstantPools.cpp
+ ELFObjectWriter.cpp
+ MCAsmBackend.cpp
+ MCAsmInfo.cpp
+ MCAsmInfoCOFF.cpp
+ MCAsmInfoDarwin.cpp
+ MCAsmInfoELF.cpp
+ MCAsmInfoWasm.cpp
+ MCAsmInfoXCOFF.cpp
+ MCAsmMacro.cpp
+ MCAsmStreamer.cpp
+ MCAssembler.cpp
+ MCCodeEmitter.cpp
+ MCCodeView.cpp
+ MCContext.cpp
+ MCDwarf.cpp
+ MCELFObjectTargetWriter.cpp
+ MCELFStreamer.cpp
+ MCExpr.cpp
+ MCFragment.cpp
+ MCInst.cpp
+ MCInstPrinter.cpp
+ MCInstrAnalysis.cpp
+ MCInstrDesc.cpp
+ MCInstrInfo.cpp
+ MCLabel.cpp
+ MCLinkerOptimizationHint.cpp
+ MCMachOStreamer.cpp
+ MCMachObjectTargetWriter.cpp
+ MCNullStreamer.cpp
+ MCObjectFileInfo.cpp
+ MCObjectStreamer.cpp
+ MCObjectWriter.cpp
+ MCPseudoProbe.cpp
+ MCRegisterInfo.cpp
+ MCSchedule.cpp
+ MCSection.cpp
+ MCSectionCOFF.cpp
+ MCSectionELF.cpp
+ MCSectionMachO.cpp
+ MCSectionWasm.cpp
+ MCSectionXCOFF.cpp
+ MCStreamer.cpp
+ MCSubtargetInfo.cpp
+ MCSymbol.cpp
+ MCSymbolELF.cpp
+ MCSymbolXCOFF.cpp
+ MCTargetOptions.cpp
+ MCTargetOptionsCommandFlags.cpp
+ MCValue.cpp
+ MCWasmObjectTargetWriter.cpp
+ MCWasmStreamer.cpp
+ MCWin64EH.cpp
+ MCWinCOFFStreamer.cpp
+ MCWinEH.cpp
+ MCXCOFFObjectTargetWriter.cpp
+ MCXCOFFStreamer.cpp
+ MachObjectWriter.cpp
+ StringTableBuilder.cpp
+ SubtargetFeature.cpp
+ WasmObjectWriter.cpp
+ WinCOFFObjectWriter.cpp
+ XCOFFObjectWriter.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/MCA/ya.make b/contrib/libs/llvm12/lib/MCA/ya.make
new file mode 100644
index 0000000000..7163e157b8
--- /dev/null
+++ b/contrib/libs/llvm12/lib/MCA/ya.make
@@ -0,0 +1,46 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/MCA
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CodeEmitter.cpp
+ Context.cpp
+ HWEventListener.cpp
+ HardwareUnits/HardwareUnit.cpp
+ HardwareUnits/LSUnit.cpp
+ HardwareUnits/RegisterFile.cpp
+ HardwareUnits/ResourceManager.cpp
+ HardwareUnits/RetireControlUnit.cpp
+ HardwareUnits/Scheduler.cpp
+ InstrBuilder.cpp
+ Instruction.cpp
+ Pipeline.cpp
+ Stages/DispatchStage.cpp
+ Stages/EntryStage.cpp
+ Stages/ExecuteStage.cpp
+ Stages/InstructionTables.cpp
+ Stages/MicroOpQueueStage.cpp
+ Stages/RetireStage.cpp
+ Stages/Stage.cpp
+ Support.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Object/ya.make b/contrib/libs/llvm12/lib/Object/ya.make
new file mode 100644
index 0000000000..d4bee3d027
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Object/ya.make
@@ -0,0 +1,61 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Object
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Archive.cpp
+ ArchiveWriter.cpp
+ Binary.cpp
+ COFFImportFile.cpp
+ COFFModuleDefinition.cpp
+ COFFObjectFile.cpp
+ Decompressor.cpp
+ ELF.cpp
+ ELFObjectFile.cpp
+ Error.cpp
+ IRObjectFile.cpp
+ IRSymtab.cpp
+ MachOObjectFile.cpp
+ MachOUniversal.cpp
+ MachOUniversalWriter.cpp
+ Minidump.cpp
+ ModuleSymbolTable.cpp
+ Object.cpp
+ ObjectFile.cpp
+ RecordStreamer.cpp
+ RelocationResolver.cpp
+ SymbolSize.cpp
+ SymbolicFile.cpp
+ TapiFile.cpp
+ TapiUniversal.cpp
+ WasmObjectFile.cpp
+ WindowsMachineFlag.cpp
+ WindowsResource.cpp
+ XCOFFObjectFile.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ObjectYAML/ya.make b/contrib/libs/llvm12/lib/ObjectYAML/ya.make
new file mode 100644
index 0000000000..6e82a57d8a
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ObjectYAML/ya.make
@@ -0,0 +1,51 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ObjectYAML
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ArchiveEmitter.cpp
+ ArchiveYAML.cpp
+ COFFEmitter.cpp
+ COFFYAML.cpp
+ CodeViewYAMLDebugSections.cpp
+ CodeViewYAMLSymbols.cpp
+ CodeViewYAMLTypeHashing.cpp
+ CodeViewYAMLTypes.cpp
+ DWARFEmitter.cpp
+ DWARFYAML.cpp
+ ELFEmitter.cpp
+ ELFYAML.cpp
+ MachOEmitter.cpp
+ MachOYAML.cpp
+ MinidumpEmitter.cpp
+ MinidumpYAML.cpp
+ ObjectYAML.cpp
+ WasmEmitter.cpp
+ WasmYAML.cpp
+ XCOFFYAML.cpp
+ YAML.cpp
+ yaml2obj.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Option/ya.make b/contrib/libs/llvm12/lib/Option/ya.make
new file mode 100644
index 0000000000..03e62a33bc
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Option/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Option
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Arg.cpp
+ ArgList.cpp
+ OptTable.cpp
+ Option.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Passes/ya.make b/contrib/libs/llvm12/lib/Passes/ya.make
new file mode 100644
index 0000000000..5807c7c7ba
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Passes/ya.make
@@ -0,0 +1,42 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Passes
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PassBuilder.cpp
+ PassPlugin.cpp
+ StandardInstrumentations.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ProfileData/Coverage/ya.make b/contrib/libs/llvm12/lib/ProfileData/Coverage/ya.make
new file mode 100644
index 0000000000..79b7fca0ce
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ProfileData/Coverage/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ProfileData/Coverage
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CoverageMapping.cpp
+ CoverageMappingReader.cpp
+ CoverageMappingWriter.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ProfileData/ya.make b/contrib/libs/llvm12/lib/ProfileData/ya.make
new file mode 100644
index 0000000000..214322a5d4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ProfileData/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ProfileData
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ GCOV.cpp
+ InstrProf.cpp
+ InstrProfReader.cpp
+ InstrProfWriter.cpp
+ ProfileSummaryBuilder.cpp
+ SampleProf.cpp
+ SampleProfReader.cpp
+ SampleProfWriter.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Remarks/ya.make b/contrib/libs/llvm12/lib/Remarks/ya.make
new file mode 100644
index 0000000000..9c92b75a37
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Remarks/ya.make
@@ -0,0 +1,37 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Remarks
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BitstreamRemarkParser.cpp
+ BitstreamRemarkSerializer.cpp
+ Remark.cpp
+ RemarkFormat.cpp
+ RemarkLinker.cpp
+ RemarkParser.cpp
+ RemarkSerializer.cpp
+ RemarkStreamer.cpp
+ RemarkStringTable.cpp
+ YAMLRemarkParser.cpp
+ YAMLRemarkSerializer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Support/ya.make b/contrib/libs/llvm12/lib/Support/ya.make
new file mode 100644
index 0000000000..392a6f8c65
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Support/ya.make
@@ -0,0 +1,170 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ BSD-2-Clause AND
+ BSD-3-Clause AND
+ ISC AND
+ NCSA AND
+ Public-Domain AND
+ Spencer-94 AND
+ Unicode-Mappings
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/zlib
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Support
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64TargetParser.cpp
+ ABIBreak.cpp
+ AMDGPUMetadata.cpp
+ APFixedPoint.cpp
+ APFloat.cpp
+ APInt.cpp
+ APSInt.cpp
+ ARMAttributeParser.cpp
+ ARMBuildAttrs.cpp
+ ARMTargetParser.cpp
+ ARMWinEH.cpp
+ Allocator.cpp
+ Atomic.cpp
+ BinaryStreamError.cpp
+ BinaryStreamReader.cpp
+ BinaryStreamRef.cpp
+ BinaryStreamWriter.cpp
+ BlockFrequency.cpp
+ BranchProbability.cpp
+ BuryPointer.cpp
+ COM.cpp
+ CRC.cpp
+ CachePruning.cpp
+ Chrono.cpp
+ CodeGenCoverage.cpp
+ CommandLine.cpp
+ Compression.cpp
+ ConvertUTF.cpp
+ ConvertUTFWrapper.cpp
+ CrashRecoveryContext.cpp
+ DAGDeltaAlgorithm.cpp
+ DJB.cpp
+ DataExtractor.cpp
+ Debug.cpp
+ DebugCounter.cpp
+ DeltaAlgorithm.cpp
+ DynamicLibrary.cpp
+ ELFAttributeParser.cpp
+ ELFAttributes.cpp
+ Errno.cpp
+ Error.cpp
+ ErrorHandling.cpp
+ ExtensibleRTTI.cpp
+ FileCollector.cpp
+ FileOutputBuffer.cpp
+ FileUtilities.cpp
+ FoldingSet.cpp
+ FormatVariadic.cpp
+ FormattedStream.cpp
+ GlobPattern.cpp
+ GraphWriter.cpp
+ Hashing.cpp
+ Host.cpp
+ InitLLVM.cpp
+ InstructionCost.cpp
+ IntEqClasses.cpp
+ IntervalMap.cpp
+ ItaniumManglingCanonicalizer.cpp
+ JSON.cpp
+ KnownBits.cpp
+ LEB128.cpp
+ LineIterator.cpp
+ Locale.cpp
+ LockFileManager.cpp
+ LowLevelType.cpp
+ MD5.cpp
+ ManagedStatic.cpp
+ MathExtras.cpp
+ MemAlloc.cpp
+ Memory.cpp
+ MemoryBuffer.cpp
+ MemoryBufferRef.cpp
+ NativeFormatting.cpp
+ OptimizedStructLayout.cpp
+ Optional.cpp
+ Parallel.cpp
+ Path.cpp
+ PluginLoader.cpp
+ PrettyStackTrace.cpp
+ Process.cpp
+ Program.cpp
+ RISCVAttributeParser.cpp
+ RISCVAttributes.cpp
+ RWMutex.cpp
+ RandomNumberGenerator.cpp
+ Regex.cpp
+ SHA1.cpp
+ ScaledNumber.cpp
+ ScopedPrinter.cpp
+ Signals.cpp
+ Signposts.cpp
+ SmallPtrSet.cpp
+ SmallVector.cpp
+ SourceMgr.cpp
+ SpecialCaseList.cpp
+ Statistic.cpp
+ StringExtras.cpp
+ StringMap.cpp
+ StringRef.cpp
+ StringSaver.cpp
+ SuffixTree.cpp
+ SymbolRemappingReader.cpp
+ SystemUtils.cpp
+ TarWriter.cpp
+ TargetParser.cpp
+ TargetRegistry.cpp
+ ThreadLocal.cpp
+ ThreadPool.cpp
+ Threading.cpp
+ TimeProfiler.cpp
+ Timer.cpp
+ ToolOutputFile.cpp
+ TrigramIndex.cpp
+ Triple.cpp
+ Twine.cpp
+ Unicode.cpp
+ UnicodeCaseFold.cpp
+ Valgrind.cpp
+ VersionTuple.cpp
+ VirtualFileSystem.cpp
+ Watchdog.cpp
+ WithColor.cpp
+ X86TargetParser.cpp
+ YAMLParser.cpp
+ YAMLTraits.cpp
+ Z3Solver.cpp
+ circular_raw_ostream.cpp
+ raw_os_ostream.cpp
+ raw_ostream.cpp
+ regcomp.c
+ regerror.c
+ regexec.c
+ regfree.c
+ regstrlcpy.c
+ xxhash.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/TableGen/ya.make b/contrib/libs/llvm12/lib/TableGen/ya.make
new file mode 100644
index 0000000000..0706f79175
--- /dev/null
+++ b/contrib/libs/llvm12/lib/TableGen/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/TableGen
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DetailedRecordsBackend.cpp
+ Error.cpp
+ JSONBackend.cpp
+ Main.cpp
+ Record.cpp
+ SetTheory.cpp
+ StringMatcher.cpp
+ TGLexer.cpp
+ TGParser.cpp
+ TableGenBackend.cpp
+ TableGenBackendSkeleton.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/AsmParser/ya.make b/contrib/libs/llvm12/lib/Target/AArch64/AsmParser/ya.make
new file mode 100644
index 0000000000..d429e6cc2d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/AArch64/AsmParser/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64AsmParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/Disassembler/ya.make b/contrib/libs/llvm12/lib/Target/AArch64/Disassembler/ya.make
new file mode 100644
index 0000000000..4e974e80be
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/AArch64/Disassembler/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64Disassembler.cpp
+ AArch64ExternalSymbolizer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc/ya.make b/contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc/ya.make
new file mode 100644
index 0000000000..7fd20ed031
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc/ya.make
@@ -0,0 +1,44 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64AsmBackend.cpp
+ AArch64ELFObjectWriter.cpp
+ AArch64ELFStreamer.cpp
+ AArch64InstPrinter.cpp
+ AArch64MCAsmInfo.cpp
+ AArch64MCCodeEmitter.cpp
+ AArch64MCExpr.cpp
+ AArch64MCTargetDesc.cpp
+ AArch64MachObjectWriter.cpp
+ AArch64TargetStreamer.cpp
+ AArch64WinCOFFObjectWriter.cpp
+ AArch64WinCOFFStreamer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/TargetInfo/ya.make b/contrib/libs/llvm12/lib/Target/AArch64/TargetInfo/ya.make
new file mode 100644
index 0000000000..997595760d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/AArch64/TargetInfo/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64TargetInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/Utils/ya.make b/contrib/libs/llvm12/lib/Target/AArch64/Utils/ya.make
new file mode 100644
index 0000000000..e7faa2c7ae
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/AArch64/Utils/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64BaseInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/ya.make b/contrib/libs/llvm12/lib/Target/AArch64/ya.make
new file mode 100644
index 0000000000..7976bbaba0
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/AArch64/ya.make
@@ -0,0 +1,93 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64A53Fix835769.cpp
+ AArch64A57FPLoadBalancing.cpp
+ AArch64AdvSIMDScalarPass.cpp
+ AArch64AsmPrinter.cpp
+ AArch64BranchTargets.cpp
+ AArch64CallingConvention.cpp
+ AArch64CleanupLocalDynamicTLSPass.cpp
+ AArch64CollectLOH.cpp
+ AArch64CompressJumpTables.cpp
+ AArch64CondBrTuning.cpp
+ AArch64ConditionOptimizer.cpp
+ AArch64ConditionalCompares.cpp
+ AArch64DeadRegisterDefinitionsPass.cpp
+ AArch64ExpandImm.cpp
+ AArch64ExpandPseudoInsts.cpp
+ AArch64FalkorHWPFFix.cpp
+ AArch64FastISel.cpp
+ AArch64FrameLowering.cpp
+ AArch64ISelDAGToDAG.cpp
+ AArch64ISelLowering.cpp
+ AArch64InstrInfo.cpp
+ AArch64LoadStoreOptimizer.cpp
+ AArch64MCInstLower.cpp
+ AArch64MachineFunctionInfo.cpp
+ AArch64MacroFusion.cpp
+ AArch64PBQPRegAlloc.cpp
+ AArch64PromoteConstant.cpp
+ AArch64RedundantCopyElimination.cpp
+ AArch64RegisterInfo.cpp
+ AArch64SIMDInstrOpt.cpp
+ AArch64SLSHardening.cpp
+ AArch64SelectionDAGInfo.cpp
+ AArch64SpeculationHardening.cpp
+ AArch64StackTagging.cpp
+ AArch64StackTaggingPreRA.cpp
+ AArch64StorePairSuppress.cpp
+ AArch64Subtarget.cpp
+ AArch64TargetMachine.cpp
+ AArch64TargetObjectFile.cpp
+ AArch64TargetTransformInfo.cpp
+ GISel/AArch64CallLowering.cpp
+ GISel/AArch64InstructionSelector.cpp
+ GISel/AArch64LegalizerInfo.cpp
+ GISel/AArch64PostLegalizerCombiner.cpp
+ GISel/AArch64PostLegalizerLowering.cpp
+ GISel/AArch64PostSelectOptimize.cpp
+ GISel/AArch64PreLegalizerCombiner.cpp
+ GISel/AArch64RegisterBankInfo.cpp
+ SVEIntrinsicOpts.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ARM/AsmParser/ya.make b/contrib/libs/llvm12/lib/Target/ARM/AsmParser/ya.make
new file mode 100644
index 0000000000..d0f1526a26
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ARM/AsmParser/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ARMAsmParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ARM/Disassembler/ya.make b/contrib/libs/llvm12/lib/Target/ARM/Disassembler/ya.make
new file mode 100644
index 0000000000..b8abfb8e5a
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ARM/Disassembler/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ARMDisassembler.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc/ya.make b/contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc/ya.make
new file mode 100644
index 0000000000..8b14ce95d7
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc/ya.make
@@ -0,0 +1,47 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ARMAsmBackend.cpp
+ ARMELFObjectWriter.cpp
+ ARMELFStreamer.cpp
+ ARMInstPrinter.cpp
+ ARMMCAsmInfo.cpp
+ ARMMCCodeEmitter.cpp
+ ARMMCExpr.cpp
+ ARMMCTargetDesc.cpp
+ ARMMachORelocationInfo.cpp
+ ARMMachObjectWriter.cpp
+ ARMTargetStreamer.cpp
+ ARMUnwindOpAsm.cpp
+ ARMWinCOFFObjectWriter.cpp
+ ARMWinCOFFStreamer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ARM/TargetInfo/ya.make b/contrib/libs/llvm12/lib/Target/ARM/TargetInfo/ya.make
new file mode 100644
index 0000000000..e34301900f
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ARM/TargetInfo/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ARMTargetInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ARM/Utils/ya.make b/contrib/libs/llvm12/lib/Target/ARM/Utils/ya.make
new file mode 100644
index 0000000000..3d6ae66557
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ARM/Utils/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ARMBaseInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ARM/ya.make b/contrib/libs/llvm12/lib/Target/ARM/ya.make
new file mode 100644
index 0000000000..c8aa734a5e
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ARM/ya.make
@@ -0,0 +1,86 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ A15SDOptimizer.cpp
+ ARMAsmPrinter.cpp
+ ARMBaseInstrInfo.cpp
+ ARMBaseRegisterInfo.cpp
+ ARMBasicBlockInfo.cpp
+ ARMBlockPlacement.cpp
+ ARMCallLowering.cpp
+ ARMCallingConv.cpp
+ ARMConstantIslandPass.cpp
+ ARMConstantPoolValue.cpp
+ ARMExpandPseudoInsts.cpp
+ ARMFastISel.cpp
+ ARMFrameLowering.cpp
+ ARMHazardRecognizer.cpp
+ ARMISelDAGToDAG.cpp
+ ARMISelLowering.cpp
+ ARMInstrInfo.cpp
+ ARMInstructionSelector.cpp
+ ARMLegalizerInfo.cpp
+ ARMLoadStoreOptimizer.cpp
+ ARMLowOverheadLoops.cpp
+ ARMMCInstLower.cpp
+ ARMMachineFunctionInfo.cpp
+ ARMMacroFusion.cpp
+ ARMOptimizeBarriersPass.cpp
+ ARMParallelDSP.cpp
+ ARMRegisterBankInfo.cpp
+ ARMRegisterInfo.cpp
+ ARMSLSHardening.cpp
+ ARMSelectionDAGInfo.cpp
+ ARMSubtarget.cpp
+ ARMTargetMachine.cpp
+ ARMTargetObjectFile.cpp
+ ARMTargetTransformInfo.cpp
+ MLxExpansionPass.cpp
+ MVEGatherScatterLowering.cpp
+ MVETailPredication.cpp
+ MVEVPTBlockPass.cpp
+ MVEVPTOptimisationsPass.cpp
+ Thumb1FrameLowering.cpp
+ Thumb1InstrInfo.cpp
+ Thumb2ITBlockPass.cpp
+ Thumb2InstrInfo.cpp
+ Thumb2SizeReduction.cpp
+ ThumbRegisterInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/BPF/AsmParser/ya.make b/contrib/libs/llvm12/lib/Target/BPF/AsmParser/ya.make
new file mode 100644
index 0000000000..dd505ffdf4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/BPF/AsmParser/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BPFAsmParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/BPF/Disassembler/ya.make b/contrib/libs/llvm12/lib/Target/BPF/Disassembler/ya.make
new file mode 100644
index 0000000000..5e13015fe2
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/BPF/Disassembler/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BPFDisassembler.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc/ya.make b/contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc/ya.make
new file mode 100644
index 0000000000..aeaae3584b
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BPFAsmBackend.cpp
+ BPFELFObjectWriter.cpp
+ BPFInstPrinter.cpp
+ BPFMCCodeEmitter.cpp
+ BPFMCTargetDesc.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/BPF/TargetInfo/ya.make b/contrib/libs/llvm12/lib/Target/BPF/TargetInfo/ya.make
new file mode 100644
index 0000000000..24ecc1800a
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/BPF/TargetInfo/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BPFTargetInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/BPF/ya.make b/contrib/libs/llvm12/lib/Target/BPF/ya.make
new file mode 100644
index 0000000000..f422f0f43b
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/BPF/ya.make
@@ -0,0 +1,57 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BPFAbstractMemberAccess.cpp
+ BPFAdjustOpt.cpp
+ BPFAsmPrinter.cpp
+ BPFCheckAndAdjustIR.cpp
+ BPFFrameLowering.cpp
+ BPFISelDAGToDAG.cpp
+ BPFISelLowering.cpp
+ BPFInstrInfo.cpp
+ BPFMCInstLower.cpp
+ BPFMIChecking.cpp
+ BPFMIPeephole.cpp
+ BPFMISimplifyPatchable.cpp
+ BPFPreserveDIType.cpp
+ BPFRegisterInfo.cpp
+ BPFSelectionDAGInfo.cpp
+ BPFSubtarget.cpp
+ BPFTargetMachine.cpp
+ BTFDebug.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc/ya.make b/contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc/ya.make
new file mode 100644
index 0000000000..049c5b71d3
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ NVPTXInstPrinter.cpp
+ NVPTXMCAsmInfo.cpp
+ NVPTXMCTargetDesc.cpp
+ NVPTXTargetStreamer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo/ya.make b/contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo/ya.make
new file mode 100644
index 0000000000..167710971a
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ NVPTXTargetInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/NVPTX/ya.make b/contrib/libs/llvm12/lib/Target/NVPTX/ya.make
new file mode 100644
index 0000000000..b86455f3f0
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/NVPTX/ya.make
@@ -0,0 +1,64 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ NVPTXAllocaHoisting.cpp
+ NVPTXAsmPrinter.cpp
+ NVPTXAssignValidGlobalNames.cpp
+ NVPTXFrameLowering.cpp
+ NVPTXGenericToNVVM.cpp
+ NVPTXISelDAGToDAG.cpp
+ NVPTXISelLowering.cpp
+ NVPTXImageOptimizer.cpp
+ NVPTXInstrInfo.cpp
+ NVPTXLowerAggrCopies.cpp
+ NVPTXLowerAlloca.cpp
+ NVPTXLowerArgs.cpp
+ NVPTXMCExpr.cpp
+ NVPTXPeephole.cpp
+ NVPTXPrologEpilogPass.cpp
+ NVPTXProxyRegErasure.cpp
+ NVPTXRegisterInfo.cpp
+ NVPTXReplaceImageHandles.cpp
+ NVPTXSubtarget.cpp
+ NVPTXTargetMachine.cpp
+ NVPTXTargetTransformInfo.cpp
+ NVPTXUtilities.cpp
+ NVVMIntrRange.cpp
+ NVVMReflect.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/PowerPC/AsmParser/ya.make b/contrib/libs/llvm12/lib/Target/PowerPC/AsmParser/ya.make
new file mode 100644
index 0000000000..b090474c9d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/PowerPC/AsmParser/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PPCAsmParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/PowerPC/Disassembler/ya.make b/contrib/libs/llvm12/lib/Target/PowerPC/Disassembler/ya.make
new file mode 100644
index 0000000000..3e4f91f2e8
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/PowerPC/Disassembler/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PPCDisassembler.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc/ya.make b/contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc/ya.make
new file mode 100644
index 0000000000..c01e8f2278
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc/ya.make
@@ -0,0 +1,44 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PPCAsmBackend.cpp
+ PPCELFObjectWriter.cpp
+ PPCELFStreamer.cpp
+ PPCInstPrinter.cpp
+ PPCMCAsmInfo.cpp
+ PPCMCCodeEmitter.cpp
+ PPCMCExpr.cpp
+ PPCMCTargetDesc.cpp
+ PPCPredicates.cpp
+ PPCXCOFFObjectWriter.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo/ya.make b/contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo/ya.make
new file mode 100644
index 0000000000..08615c47e8
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PowerPCTargetInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/PowerPC/ya.make b/contrib/libs/llvm12/lib/Target/PowerPC/ya.make
new file mode 100644
index 0000000000..36860097e2
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/PowerPC/ya.make
@@ -0,0 +1,78 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ GISel/PPCCallLowering.cpp
+ GISel/PPCInstructionSelector.cpp
+ GISel/PPCLegalizerInfo.cpp
+ GISel/PPCRegisterBankInfo.cpp
+ PPCAsmPrinter.cpp
+ PPCBoolRetToInt.cpp
+ PPCBranchCoalescing.cpp
+ PPCBranchSelector.cpp
+ PPCCCState.cpp
+ PPCCTRLoops.cpp
+ PPCCallingConv.cpp
+ PPCEarlyReturn.cpp
+ PPCExpandISEL.cpp
+ PPCFastISel.cpp
+ PPCFrameLowering.cpp
+ PPCHazardRecognizers.cpp
+ PPCISelDAGToDAG.cpp
+ PPCISelLowering.cpp
+ PPCInstrInfo.cpp
+ PPCLoopInstrFormPrep.cpp
+ PPCLowerMASSVEntries.cpp
+ PPCMCInstLower.cpp
+ PPCMIPeephole.cpp
+ PPCMachineFunctionInfo.cpp
+ PPCMachineScheduler.cpp
+ PPCMacroFusion.cpp
+ PPCPreEmitPeephole.cpp
+ PPCReduceCRLogicals.cpp
+ PPCRegisterInfo.cpp
+ PPCSubtarget.cpp
+ PPCTLSDynamicCall.cpp
+ PPCTOCRegDeps.cpp
+ PPCTargetMachine.cpp
+ PPCTargetObjectFile.cpp
+ PPCTargetTransformInfo.cpp
+ PPCVSXCopy.cpp
+ PPCVSXFMAMutate.cpp
+ PPCVSXSwapRemoval.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/X86/AsmParser/ya.make b/contrib/libs/llvm12/lib/Target/X86/AsmParser/ya.make
new file mode 100644
index 0000000000..7021bc60ed
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/AsmParser/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ X86AsmParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/X86/Disassembler/ya.make b/contrib/libs/llvm12/lib/Target/X86/Disassembler/ya.make
new file mode 100644
index 0000000000..4b11c2a2fa
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/Disassembler/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ X86Disassembler.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/ya.make b/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/ya.make
new file mode 100644
index 0000000000..9c87094d22
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/ya.make
@@ -0,0 +1,46 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ X86ATTInstPrinter.cpp
+ X86AsmBackend.cpp
+ X86ELFObjectWriter.cpp
+ X86InstComments.cpp
+ X86InstPrinterCommon.cpp
+ X86IntelInstPrinter.cpp
+ X86MCAsmInfo.cpp
+ X86MCCodeEmitter.cpp
+ X86MCTargetDesc.cpp
+ X86MachObjectWriter.cpp
+ X86ShuffleDecode.cpp
+ X86WinCOFFObjectWriter.cpp
+ X86WinCOFFStreamer.cpp
+ X86WinCOFFTargetStreamer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/X86/TargetInfo/ya.make b/contrib/libs/llvm12/lib/Target/X86/TargetInfo/ya.make
new file mode 100644
index 0000000000..acfe9ed6ef
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/TargetInfo/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ X86TargetInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/X86/ya.make b/contrib/libs/llvm12/lib/Target/X86/ya.make
new file mode 100644
index 0000000000..43c016bce4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/ya.make
@@ -0,0 +1,99 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86
+)
+
+NO_CLANG_COVERAGE()
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ X86AsmPrinter.cpp
+ X86AvoidStoreForwardingBlocks.cpp
+ X86AvoidTrailingCall.cpp
+ X86CallFrameOptimization.cpp
+ X86CallLowering.cpp
+ X86CallingConv.cpp
+ X86CmovConversion.cpp
+ X86DiscriminateMemOps.cpp
+ X86DomainReassignment.cpp
+ X86EvexToVex.cpp
+ X86ExpandPseudo.cpp
+ X86FastISel.cpp
+ X86FixupBWInsts.cpp
+ X86FixupLEAs.cpp
+ X86FixupSetCC.cpp
+ X86FlagsCopyLowering.cpp
+ X86FloatingPoint.cpp
+ X86FrameLowering.cpp
+ X86ISelDAGToDAG.cpp
+ X86ISelLowering.cpp
+ X86IndirectBranchTracking.cpp
+ X86IndirectThunks.cpp
+ X86InsertPrefetch.cpp
+ X86InsertWait.cpp
+ X86InstCombineIntrinsic.cpp
+ X86InstrFMA3Info.cpp
+ X86InstrFoldTables.cpp
+ X86InstrInfo.cpp
+ X86InstructionSelector.cpp
+ X86InterleavedAccess.cpp
+ X86LegalizerInfo.cpp
+ X86LoadValueInjectionLoadHardening.cpp
+ X86LoadValueInjectionRetHardening.cpp
+ X86LowerAMXType.cpp
+ X86MCInstLower.cpp
+ X86MachineFunctionInfo.cpp
+ X86MacroFusion.cpp
+ X86OptimizeLEAs.cpp
+ X86PadShortFunction.cpp
+ X86PartialReduction.cpp
+ X86PreTileConfig.cpp
+ X86RegisterBankInfo.cpp
+ X86RegisterInfo.cpp
+ X86SelectionDAGInfo.cpp
+ X86ShuffleDecodeConstantPool.cpp
+ X86SpeculativeExecutionSideEffectSuppression.cpp
+ X86SpeculativeLoadHardening.cpp
+ X86Subtarget.cpp
+ X86TargetMachine.cpp
+ X86TargetObjectFile.cpp
+ X86TargetTransformInfo.cpp
+ X86TileConfig.cpp
+ X86VZeroUpper.cpp
+ X86WinAllocaExpander.cpp
+ X86WinEHState.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ya.make b/contrib/libs/llvm12/lib/Target/ya.make
new file mode 100644
index 0000000000..73e90f4b10
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Target.cpp
+ TargetIntrinsicInfo.cpp
+ TargetLoweringObjectFile.cpp
+ TargetMachine.cpp
+ TargetMachineC.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/TextAPI/MachO/ya.make b/contrib/libs/llvm12/lib/TextAPI/MachO/ya.make
new file mode 100644
index 0000000000..9fedb228b4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/TextAPI/MachO/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/TextAPI
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Architecture.cpp
+ ArchitectureSet.cpp
+ InterfaceFile.cpp
+ PackedVersion.cpp
+ Platform.cpp
+ Symbol.cpp
+ Target.cpp
+ TextStub.cpp
+ TextStubCommon.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/ya.make b/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/ya.make
new file mode 100644
index 0000000000..e26b1db3c9
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/ya.make
@@ -0,0 +1,30 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool
+ contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DlltoolDriver.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/ya.make b/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/ya.make
new file mode 100644
index 0000000000..c5b2d4e0bd
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib
+ contrib/libs/llvm12/lib/ToolDrivers/llvm-lib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ LibDriver.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/ya.make b/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/ya.make
new file mode 100644
index 0000000000..723b5a2955
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AggressiveInstCombine.cpp
+ TruncInstCombine.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/CFGuard/ya.make b/contrib/libs/llvm12/lib/Transforms/CFGuard/ya.make
new file mode 100644
index 0000000000..82a33dfab1
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/CFGuard/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CFGuard.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/Coroutines/ya.make b/contrib/libs/llvm12/lib/Transforms/Coroutines/ya.make
new file mode 100644
index 0000000000..f19e4e9eb0
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Coroutines/ya.make
@@ -0,0 +1,37 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CoroCleanup.cpp
+ CoroEarly.cpp
+ CoroElide.cpp
+ CoroFrame.cpp
+ CoroSplit.cpp
+ Coroutines.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/HelloNew/ya.make b/contrib/libs/llvm12/lib/Transforms/HelloNew/ya.make
new file mode 100644
index 0000000000..bfafb029d3
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/HelloNew/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ HelloWorld.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/IPO/ya.make b/contrib/libs/llvm12/lib/Transforms/IPO/ya.make
new file mode 100644
index 0000000000..41f92d67a4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/IPO/ya.make
@@ -0,0 +1,83 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/IPO
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AlwaysInliner.cpp
+ Annotation2Metadata.cpp
+ ArgumentPromotion.cpp
+ Attributor.cpp
+ AttributorAttributes.cpp
+ BarrierNoopPass.cpp
+ BlockExtractor.cpp
+ CalledValuePropagation.cpp
+ ConstantMerge.cpp
+ CrossDSOCFI.cpp
+ DeadArgumentElimination.cpp
+ ElimAvailExtern.cpp
+ ExtractGV.cpp
+ ForceFunctionAttrs.cpp
+ FunctionAttrs.cpp
+ FunctionImport.cpp
+ GlobalDCE.cpp
+ GlobalOpt.cpp
+ GlobalSplit.cpp
+ HotColdSplitting.cpp
+ IPO.cpp
+ IROutliner.cpp
+ InferFunctionAttrs.cpp
+ InlineSimple.cpp
+ Inliner.cpp
+ Internalize.cpp
+ LoopExtractor.cpp
+ LowerTypeTests.cpp
+ MergeFunctions.cpp
+ OpenMPOpt.cpp
+ PartialInlining.cpp
+ PassManagerBuilder.cpp
+ PruneEH.cpp
+ SCCP.cpp
+ SampleContextTracker.cpp
+ SampleProfile.cpp
+ SampleProfileProbe.cpp
+ StripDeadPrototypes.cpp
+ StripSymbols.cpp
+ SyntheticCountsPropagation.cpp
+ ThinLTOBitcodeWriter.cpp
+ WholeProgramDevirt.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/InstCombine/ya.make b/contrib/libs/llvm12/lib/Transforms/InstCombine/ya.make
new file mode 100644
index 0000000000..eeda0b4bd6
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/InstCombine/ya.make
@@ -0,0 +1,44 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ InstCombineAddSub.cpp
+ InstCombineAndOrXor.cpp
+ InstCombineAtomicRMW.cpp
+ InstCombineCalls.cpp
+ InstCombineCasts.cpp
+ InstCombineCompares.cpp
+ InstCombineLoadStoreAlloca.cpp
+ InstCombineMulDivRem.cpp
+ InstCombineNegator.cpp
+ InstCombinePHI.cpp
+ InstCombineSelect.cpp
+ InstCombineShifts.cpp
+ InstCombineSimplifyDemanded.cpp
+ InstCombineVectorOps.cpp
+ InstructionCombining.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/Instrumentation/ya.make b/contrib/libs/llvm12/lib/Transforms/Instrumentation/ya.make
new file mode 100644
index 0000000000..5b8d25019d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Instrumentation/ya.make
@@ -0,0 +1,53 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AddressSanitizer.cpp
+ BoundsChecking.cpp
+ CGProfile.cpp
+ ControlHeightReduction.cpp
+ DataFlowSanitizer.cpp
+ GCOVProfiling.cpp
+ HWAddressSanitizer.cpp
+ IndirectCallPromotion.cpp
+ InstrOrderFile.cpp
+ InstrProfiling.cpp
+ Instrumentation.cpp
+ MemProfiler.cpp
+ MemorySanitizer.cpp
+ PGOInstrumentation.cpp
+ PGOMemOPSizeOpt.cpp
+ PoisonChecking.cpp
+ SanitizerCoverage.cpp
+ ThreadSanitizer.cpp
+ ValueProfileCollector.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/ObjCARC/ya.make b/contrib/libs/llvm12/lib/Transforms/ObjCARC/ya.make
new file mode 100644
index 0000000000..84bc394362
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/ObjCARC/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DependencyAnalysis.cpp
+ ObjCARC.cpp
+ ObjCARCAPElim.cpp
+ ObjCARCContract.cpp
+ ObjCARCExpand.cpp
+ ObjCARCOpts.cpp
+ ProvenanceAnalysis.cpp
+ ProvenanceAnalysisEvaluator.cpp
+ PtrState.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/Scalar/ya.make b/contrib/libs/llvm12/lib/Transforms/Scalar/ya.make
new file mode 100644
index 0000000000..4d412213aa
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Scalar/ya.make
@@ -0,0 +1,109 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/Scalar
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ADCE.cpp
+ AlignmentFromAssumptions.cpp
+ AnnotationRemarks.cpp
+ BDCE.cpp
+ CallSiteSplitting.cpp
+ ConstantHoisting.cpp
+ ConstraintElimination.cpp
+ CorrelatedValuePropagation.cpp
+ DCE.cpp
+ DeadStoreElimination.cpp
+ DivRemPairs.cpp
+ EarlyCSE.cpp
+ FlattenCFGPass.cpp
+ Float2Int.cpp
+ GVN.cpp
+ GVNHoist.cpp
+ GVNSink.cpp
+ GuardWidening.cpp
+ IVUsersPrinter.cpp
+ IndVarSimplify.cpp
+ InductiveRangeCheckElimination.cpp
+ InferAddressSpaces.cpp
+ InstSimplifyPass.cpp
+ JumpThreading.cpp
+ LICM.cpp
+ LoopAccessAnalysisPrinter.cpp
+ LoopDataPrefetch.cpp
+ LoopDeletion.cpp
+ LoopDistribute.cpp
+ LoopFlatten.cpp
+ LoopFuse.cpp
+ LoopIdiomRecognize.cpp
+ LoopInstSimplify.cpp
+ LoopInterchange.cpp
+ LoopLoadElimination.cpp
+ LoopPassManager.cpp
+ LoopPredication.cpp
+ LoopRerollPass.cpp
+ LoopRotation.cpp
+ LoopSimplifyCFG.cpp
+ LoopSink.cpp
+ LoopStrengthReduce.cpp
+ LoopUnrollAndJamPass.cpp
+ LoopUnrollPass.cpp
+ LoopUnswitch.cpp
+ LoopVersioningLICM.cpp
+ LowerAtomic.cpp
+ LowerConstantIntrinsics.cpp
+ LowerExpectIntrinsic.cpp
+ LowerGuardIntrinsic.cpp
+ LowerMatrixIntrinsics.cpp
+ LowerWidenableCondition.cpp
+ MakeGuardsExplicit.cpp
+ MemCpyOptimizer.cpp
+ MergeICmps.cpp
+ MergedLoadStoreMotion.cpp
+ NaryReassociate.cpp
+ NewGVN.cpp
+ PartiallyInlineLibCalls.cpp
+ PlaceSafepoints.cpp
+ Reassociate.cpp
+ Reg2Mem.cpp
+ RewriteStatepointsForGC.cpp
+ SCCP.cpp
+ SROA.cpp
+ Scalar.cpp
+ ScalarizeMaskedMemIntrin.cpp
+ Scalarizer.cpp
+ SeparateConstOffsetFromGEP.cpp
+ SimpleLoopUnswitch.cpp
+ SimplifyCFGPass.cpp
+ Sink.cpp
+ SpeculateAroundPHIs.cpp
+ SpeculativeExecution.cpp
+ StraightLineStrengthReduce.cpp
+ StructurizeCFG.cpp
+ TailRecursionElimination.cpp
+ WarnMissedTransforms.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/Utils/ya.make b/contrib/libs/llvm12/lib/Transforms/Utils/ya.make
new file mode 100644
index 0000000000..07debc572d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Utils/ya.make
@@ -0,0 +1,99 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AMDGPUEmitPrintf.cpp
+ ASanStackFrameLayout.cpp
+ AddDiscriminators.cpp
+ AssumeBundleBuilder.cpp
+ BasicBlockUtils.cpp
+ BreakCriticalEdges.cpp
+ BuildLibCalls.cpp
+ BypassSlowDivision.cpp
+ CallGraphUpdater.cpp
+ CallPromotionUtils.cpp
+ CanonicalizeAliases.cpp
+ CanonicalizeFreezeInLoops.cpp
+ CloneFunction.cpp
+ CloneModule.cpp
+ CodeExtractor.cpp
+ CodeMoverUtils.cpp
+ CtorUtils.cpp
+ Debugify.cpp
+ DemoteRegToStack.cpp
+ EntryExitInstrumenter.cpp
+ EscapeEnumerator.cpp
+ Evaluator.cpp
+ FixIrreducible.cpp
+ FlattenCFG.cpp
+ FunctionComparator.cpp
+ FunctionImportUtils.cpp
+ GlobalStatus.cpp
+ GuardUtils.cpp
+ InjectTLIMappings.cpp
+ InlineFunction.cpp
+ InstructionNamer.cpp
+ IntegerDivision.cpp
+ LCSSA.cpp
+ LibCallsShrinkWrap.cpp
+ Local.cpp
+ LoopPeel.cpp
+ LoopRotationUtils.cpp
+ LoopSimplify.cpp
+ LoopUnroll.cpp
+ LoopUnrollAndJam.cpp
+ LoopUnrollRuntime.cpp
+ LoopUtils.cpp
+ LoopVersioning.cpp
+ LowerInvoke.cpp
+ LowerMemIntrinsics.cpp
+ LowerSwitch.cpp
+ MatrixUtils.cpp
+ Mem2Reg.cpp
+ MetaRenamer.cpp
+ ModuleUtils.cpp
+ NameAnonGlobals.cpp
+ PredicateInfo.cpp
+ PromoteMemoryToRegister.cpp
+ SSAUpdater.cpp
+ SSAUpdaterBulk.cpp
+ SanitizerStats.cpp
+ ScalarEvolutionExpander.cpp
+ SimplifyCFG.cpp
+ SimplifyIndVar.cpp
+ SimplifyLibCalls.cpp
+ SizeOpts.cpp
+ SplitModule.cpp
+ StripGCRelocates.cpp
+ StripNonLineTableDebugInfo.cpp
+ SymbolRewriter.cpp
+ UnifyFunctionExitNodes.cpp
+ UnifyLoopExits.cpp
+ UniqueInternalLinkageNames.cpp
+ Utils.cpp
+ VNCoercion.cpp
+ ValueMapper.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/Vectorize/ya.make b/contrib/libs/llvm12/lib/Transforms/Vectorize/ya.make
new file mode 100644
index 0000000000..482aed8e02
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Vectorize/ya.make
@@ -0,0 +1,41 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ LoadStoreVectorizer.cpp
+ LoopVectorizationLegality.cpp
+ LoopVectorize.cpp
+ SLPVectorizer.cpp
+ VPlan.cpp
+ VPlanHCFGBuilder.cpp
+ VPlanPredicator.cpp
+ VPlanSLP.cpp
+ VPlanTransforms.cpp
+ VPlanVerifier.cpp
+ VectorCombine.cpp
+ Vectorize.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/WindowsManifest/ya.make b/contrib/libs/llvm12/lib/WindowsManifest/ya.make
new file mode 100644
index 0000000000..f4d8f67753
--- /dev/null
+++ b/contrib/libs/llvm12/lib/WindowsManifest/ya.make
@@ -0,0 +1,26 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/WindowsManifest
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ WindowsManifestMerger.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/XRay/ya.make b/contrib/libs/llvm12/lib/XRay/ya.make
new file mode 100644
index 0000000000..a82a32f3df
--- /dev/null
+++ b/contrib/libs/llvm12/lib/XRay/ya.make
@@ -0,0 +1,40 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/XRay
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BlockIndexer.cpp
+ BlockPrinter.cpp
+ BlockVerifier.cpp
+ FDRRecordProducer.cpp
+ FDRRecords.cpp
+ FDRTraceExpander.cpp
+ FDRTraceWriter.cpp
+ FileHeaderReader.cpp
+ InstrumentationMap.cpp
+ LogBuilderConsumer.cpp
+ Profile.cpp
+ RecordInitializer.cpp
+ RecordPrinter.cpp
+ Trace.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/bugpoint/ya.make b/contrib/libs/llvm12/tools/bugpoint/ya.make
new file mode 100644
index 0000000000..9281034915
--- /dev/null
+++ b/contrib/libs/llvm12/tools/bugpoint/ya.make
@@ -0,0 +1,100 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Extensions
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/bugpoint
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BugDriver.cpp
+ CrashDebugger.cpp
+ ExecutionDriver.cpp
+ ExtractFunction.cpp
+ FindBugs.cpp
+ Miscompilation.cpp
+ OptimizerDriver.cpp
+ ToolRunner.cpp
+ bugpoint.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/dsymutil/ya.make b/contrib/libs/llvm12/tools/dsymutil/ya.make
new file mode 100644
index 0000000000..3070abe859
--- /dev/null
+++ b/contrib/libs/llvm12/tools/dsymutil/ya.make
@@ -0,0 +1,98 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DWARFLinker
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/dsymutil
+ contrib/libs/llvm12/tools/dsymutil
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BinaryHolder.cpp
+ CFBundle.cpp
+ DebugMap.cpp
+ DwarfLinkerForBinary.cpp
+ MachODebugMapParser.cpp
+ MachOUtils.cpp
+ Reproducer.cpp
+ SymbolMap.cpp
+ dsymutil.cpp
+)
+
+IF (OS_DARWIN)
+ LDFLAGS(
+ -framework
+ CoreFoundation
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/llvm12/tools/gold/ya.make b/contrib/libs/llvm12/tools/gold/ya.make
new file mode 100644
index 0000000000..a6c4d8b7c3
--- /dev/null
+++ b/contrib/libs/llvm12/tools/gold/ya.make
@@ -0,0 +1,67 @@
+# Generated by devtools/yamaker.
+
+DLL(LLVMgold PREFIX "")
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ build/platform/binutils
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/LTO
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/Transforms/IPO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/gold
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+EXPORTS_SCRIPT(gold.exports)
+
+CFLAGS(
+ -I$BINUTILS_ROOT_RESOURCE_GLOBAL/include
+)
+
+SRCS(
+ gold-plugin.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llc/ya.make b/contrib/libs/llvm12/tools/llc/ya.make
new file mode 100644
index 0000000000..61e1ca2eee
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llc/ya.make
@@ -0,0 +1,86 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/MIRParser
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llc.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/lli/ChildTarget/ya.make b/contrib/libs/llvm12/tools/lli/ChildTarget/ya.make
new file mode 100644
index 0000000000..18e37e6059
--- /dev/null
+++ b/contrib/libs/llvm12/tools/lli/ChildTarget/ya.make
@@ -0,0 +1,61 @@
+# Generated by devtools/yamaker.
+
+PROGRAM(lli-child-target)
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(NCSA)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/JITLink
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/lli/ChildTarget
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ChildTarget.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/lli/ya.make b/contrib/libs/llvm12/tools/lli/ya.make
new file mode 100644
index 0000000000..bf25061697
--- /dev/null
+++ b/contrib/libs/llvm12/tools/lli/ya.make
@@ -0,0 +1,83 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/Interpreter
+ contrib/libs/llvm12/lib/ExecutionEngine/JITLink
+ contrib/libs/llvm12/lib/ExecutionEngine/MCJIT
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+IF (OS_LINUX)
+ PEERDIR(
+ contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents
+ )
+ENDIF()
+
+ADDINCL(
+ contrib/libs/llvm12/tools/lli
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ lli.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-ar/ya.make b/contrib/libs/llvm12/tools/llvm-ar/ya.make
new file mode 100644
index 0000000000..8e26a9c57a
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-ar/ya.make
@@ -0,0 +1,59 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool
+ contrib/libs/llvm12/lib/ToolDrivers/llvm-lib
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-ar
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-ar.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-as/ya.make b/contrib/libs/llvm12/tools/llvm-as/ya.make
new file mode 100644
index 0000000000..c0acaeaf63
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-as/ya.make
@@ -0,0 +1,41 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-as
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-as.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-bcanalyzer/ya.make b/contrib/libs/llvm12/tools/llvm-bcanalyzer/ya.make
new file mode 100644
index 0000000000..6ae649468a
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-bcanalyzer/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-bcanalyzer
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-bcanalyzer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cat/ya.make b/contrib/libs/llvm12/tools/llvm-cat/ya.make
new file mode 100644
index 0000000000..9538ce6a36
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cat/ya.make
@@ -0,0 +1,42 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cat
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-cat.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cfi-verify/lib/ya.make b/contrib/libs/llvm12/tools/llvm-cfi-verify/lib/ya.make
new file mode 100644
index 0000000000..90c2ec6342
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cfi-verify/lib/ya.make
@@ -0,0 +1,26 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cfi-verify/lib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ FileAnalysis.cpp
+ GraphBuilder.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cfi-verify/ya.make b/contrib/libs/llvm12/tools/llvm-cfi-verify/ya.make
new file mode 100644
index 0000000000..3259392f21
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cfi-verify/ya.make
@@ -0,0 +1,67 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/tools/llvm-cfi-verify/lib
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cfi-verify
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-cfi-verify.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-config/ya.make b/contrib/libs/llvm12/tools/llvm-config/ya.make
new file mode 100644
index 0000000000..bf7af728a9
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-config/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-config
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DCMAKE_CFG_INTDIR=\".\"
+)
+
+SRCS(
+ llvm-config.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cov/ya.make b/contrib/libs/llvm12/tools/llvm-cov/ya.make
new file mode 100644
index 0000000000..ace0179c7e
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cov/ya.make
@@ -0,0 +1,49 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/ProfileData/Coverage
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cov
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CodeCoverage.cpp
+ CoverageExporterJson.cpp
+ CoverageExporterLcov.cpp
+ CoverageFilters.cpp
+ CoverageReport.cpp
+ CoverageSummaryInfo.cpp
+ SourceCoverageView.cpp
+ SourceCoverageViewHTML.cpp
+ SourceCoverageViewText.cpp
+ TestingSupport.cpp
+ gcov.cpp
+ llvm-cov.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cvtres/ya.make b/contrib/libs/llvm12/tools/llvm-cvtres/ya.make
new file mode 100644
index 0000000000..3c1a10ed03
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cvtres/ya.make
@@ -0,0 +1,39 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-cvtres
+ contrib/libs/llvm12/tools/llvm-cvtres
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-cvtres.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cxxdump/ya.make b/contrib/libs/llvm12/tools/llvm-cxxdump/ya.make
new file mode 100644
index 0000000000..f500145cb4
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cxxdump/ya.make
@@ -0,0 +1,43 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cxxdump
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Error.cpp
+ llvm-cxxdump.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cxxfilt/ya.make b/contrib/libs/llvm12/tools/llvm-cxxfilt/ya.make
new file mode 100644
index 0000000000..252d94f1af
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cxxfilt/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cxxfilt
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-cxxfilt.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cxxmap/ya.make b/contrib/libs/llvm12/tools/llvm-cxxmap/ya.make
new file mode 100644
index 0000000000..53384f4fe4
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cxxmap/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cxxmap
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-cxxmap.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-diff/ya.make b/contrib/libs/llvm12/tools/llvm-diff/ya.make
new file mode 100644
index 0000000000..6d52ad1ff9
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-diff/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-diff
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DiffConsumer.cpp
+ DiffLog.cpp
+ DifferenceEngine.cpp
+ llvm-diff.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-dis/ya.make b/contrib/libs/llvm12/tools/llvm-dis/ya.make
new file mode 100644
index 0000000000..a16c1173c7
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-dis/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-dis
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-dis.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-dwarfdump/ya.make b/contrib/libs/llvm12/tools/llvm-dwarfdump/ya.make
new file mode 100644
index 0000000000..555379398c
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-dwarfdump/ya.make
@@ -0,0 +1,54 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-dwarfdump
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ SectionSizes.cpp
+ Statistics.cpp
+ llvm-dwarfdump.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-dwp/ya.make b/contrib/libs/llvm12/tools/llvm-dwp/ya.make
new file mode 100644
index 0000000000..364a66f645
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-dwp/ya.make
@@ -0,0 +1,85 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-dwp
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DWPError.cpp
+ llvm-dwp.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-elfabi/ya.make b/contrib/libs/llvm12/tools/llvm-elfabi/ya.make
new file mode 100644
index 0000000000..3247fce877
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-elfabi/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/InterfaceStub
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-elfabi
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ErrorCollector.cpp
+ llvm-elfabi.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-exegesis/lib/AArch64/ya.make b/contrib/libs/llvm12/tools/llvm-exegesis/lib/AArch64/ya.make
new file mode 100644
index 0000000000..3fd31cbdf8
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-exegesis/lib/AArch64/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/tools/llvm-exegesis/lib/AArch64
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Target.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-exegesis/lib/PowerPC/ya.make b/contrib/libs/llvm12/tools/llvm-exegesis/lib/PowerPC/ya.make
new file mode 100644
index 0000000000..a8bdbbeb65
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-exegesis/lib/PowerPC/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/tools/llvm-exegesis/lib/PowerPC
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Target.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-exegesis/lib/X86/ya.make b/contrib/libs/llvm12/tools/llvm-exegesis/lib/X86/ya.make
new file mode 100644
index 0000000000..3782826d15
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-exegesis/lib/X86/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/tools/llvm-exegesis/lib/X86
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Target.cpp
+ X86Counter.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-exegesis/lib/ya.make b/contrib/libs/llvm12/tools/llvm-exegesis/lib/ya.make
new file mode 100644
index 0000000000..8da6dc0a2e
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-exegesis/lib/ya.make
@@ -0,0 +1,46 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-exegesis/lib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Analysis.cpp
+ Assembler.cpp
+ BenchmarkResult.cpp
+ BenchmarkRunner.cpp
+ Clustering.cpp
+ CodeTemplate.cpp
+ Error.cpp
+ LatencyBenchmarkRunner.cpp
+ LlvmState.cpp
+ MCInstrDescView.cpp
+ ParallelSnippetGenerator.cpp
+ PerfHelper.cpp
+ RegisterAliasing.cpp
+ RegisterValue.cpp
+ SchedClassResolution.cpp
+ SerialSnippetGenerator.cpp
+ SnippetFile.cpp
+ SnippetGenerator.cpp
+ SnippetRepetitor.cpp
+ Target.cpp
+ UopsBenchmarkRunner.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-exegesis/ya.make b/contrib/libs/llvm12/tools/llvm-exegesis/ya.make
new file mode 100644
index 0000000000..d66579b57f
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-exegesis/ya.make
@@ -0,0 +1,66 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/MCJIT
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ObjectYAML
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/tools/llvm-exegesis/lib
+ contrib/libs/llvm12/tools/llvm-exegesis/lib/X86
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-exegesis
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DLLVM_EXEGESIS_INITIALIZE_NATIVE_TARGET=InitializeX86ExegesisTarget
+)
+
+SRCS(
+ llvm-exegesis.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-extract/ya.make b/contrib/libs/llvm12/tools/llvm-extract/ya.make
new file mode 100644
index 0000000000..e7f08ddcf6
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-extract/ya.make
@@ -0,0 +1,51 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-extract
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-extract.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-gsymutil/ya.make b/contrib/libs/llvm12/tools/llvm-gsymutil/ya.make
new file mode 100644
index 0000000000..d85893ceba
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-gsymutil/ya.make
@@ -0,0 +1,90 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(NCSA)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/GSYM
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-gsymutil
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-gsymutil.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-ifs/ya.make b/contrib/libs/llvm12/tools/llvm-ifs/ya.make
new file mode 100644
index 0000000000..9c4a085d3b
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-ifs/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ObjectYAML
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-ifs
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-ifs.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-jitlink/llvm-jitlink-executor/ya.make b/contrib/libs/llvm12/tools/llvm-jitlink/llvm-jitlink-executor/ya.make
new file mode 100644
index 0000000000..b836b56139
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-jitlink/llvm-jitlink-executor/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-jitlink/llvm-jitlink-executor
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-jitlink-executor.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-jitlink/ya.make b/contrib/libs/llvm12/tools/llvm-jitlink/ya.make
new file mode 100644
index 0000000000..9ad221c089
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-jitlink/ya.make
@@ -0,0 +1,84 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/JITLink
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-jitlink
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-jitlink-elf.cpp
+ llvm-jitlink-macho.cpp
+ llvm-jitlink.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-libtool-darwin/ya.make b/contrib/libs/llvm12/tools/llvm-libtool-darwin/ya.make
new file mode 100644
index 0000000000..f50c593678
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-libtool-darwin/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-libtool-darwin
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-libtool-darwin.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-link/ya.make b/contrib/libs/llvm12/tools/llvm-link/ya.make
new file mode 100644
index 0000000000..a4ebb486cf
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-link/ya.make
@@ -0,0 +1,51 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-link
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-link.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-lipo/ya.make b/contrib/libs/llvm12/tools/llvm-lipo/ya.make
new file mode 100644
index 0000000000..a210405684
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-lipo/ya.make
@@ -0,0 +1,69 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-lipo
+ contrib/libs/llvm12/tools/llvm-lipo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-lipo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-lto/ya.make b/contrib/libs/llvm12/tools/llvm-lto/ya.make
new file mode 100644
index 0000000000..a9bc947918
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-lto/ya.make
@@ -0,0 +1,92 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/LTO
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-lto
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-lto.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-lto2/ya.make b/contrib/libs/llvm12/tools/llvm-lto2/ya.make
new file mode 100644
index 0000000000..b4e797584a
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-lto2/ya.make
@@ -0,0 +1,92 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/LTO
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-lto2
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-lto2.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-mc/ya.make b/contrib/libs/llvm12/tools/llvm-mc/ya.make
new file mode 100644
index 0000000000..13a4e53f8c
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-mc/ya.make
@@ -0,0 +1,56 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-mc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Disassembler.cpp
+ llvm-mc.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-mca/ya.make b/contrib/libs/llvm12/tools/llvm-mca/ya.make
new file mode 100644
index 0000000000..bc6a92d7f8
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-mca/ya.make
@@ -0,0 +1,70 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/MCA
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-mca
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CodeRegion.cpp
+ CodeRegionGenerator.cpp
+ PipelinePrinter.cpp
+ Views/BottleneckAnalysis.cpp
+ Views/DispatchStatistics.cpp
+ Views/InstructionInfoView.cpp
+ Views/InstructionView.cpp
+ Views/RegisterFileStatistics.cpp
+ Views/ResourcePressureView.cpp
+ Views/RetireControlUnitStatistics.cpp
+ Views/SchedulerStatistics.cpp
+ Views/SummaryView.cpp
+ Views/TimelineView.cpp
+ Views/View.cpp
+ llvm-mca.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-ml/ya.make b/contrib/libs/llvm12/tools/llvm-ml/ya.make
new file mode 100644
index 0000000000..a84205697c
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-ml/ya.make
@@ -0,0 +1,59 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-ml
+ contrib/libs/llvm12/tools/llvm-ml
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Disassembler.cpp
+ llvm-ml.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-modextract/ya.make b/contrib/libs/llvm12/tools/llvm-modextract/ya.make
new file mode 100644
index 0000000000..055d56a41e
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-modextract/ya.make
@@ -0,0 +1,41 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-modextract
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-modextract.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-mt/ya.make b/contrib/libs/llvm12/tools/llvm-mt/ya.make
new file mode 100644
index 0000000000..44379be67d
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-mt/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/WindowsManifest
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-mt
+ contrib/libs/llvm12/tools/llvm-mt
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-mt.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-nm/ya.make b/contrib/libs/llvm12/tools/llvm-nm/ya.make
new file mode 100644
index 0000000000..39735659b0
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-nm/ya.make
@@ -0,0 +1,57 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-nm
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-nm.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-objcopy/ya.make b/contrib/libs/llvm12/tools/llvm-objcopy/ya.make
new file mode 100644
index 0000000000..829a92f837
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-objcopy/ya.make
@@ -0,0 +1,57 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy
+ contrib/libs/llvm12/tools/llvm-objcopy
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Buffer.cpp
+ COFF/COFFObjcopy.cpp
+ COFF/Object.cpp
+ COFF/Reader.cpp
+ COFF/Writer.cpp
+ CopyConfig.cpp
+ ELF/ELFConfig.cpp
+ ELF/ELFObjcopy.cpp
+ ELF/Object.cpp
+ MachO/MachOLayoutBuilder.cpp
+ MachO/MachOObjcopy.cpp
+ MachO/MachOReader.cpp
+ MachO/MachOWriter.cpp
+ MachO/Object.cpp
+ llvm-objcopy.cpp
+ wasm/Object.cpp
+ wasm/Reader.cpp
+ wasm/WasmObjcopy.cpp
+ wasm/Writer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-objdump/ya.make b/contrib/libs/llvm12/tools/llvm-objdump/ya.make
new file mode 100644
index 0000000000..9523258faa
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-objdump/ya.make
@@ -0,0 +1,73 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-objdump
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ COFFDump.cpp
+ ELFDump.cpp
+ MachODump.cpp
+ WasmDump.cpp
+ XCOFFDump.cpp
+ llvm-objdump.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-opt-report/ya.make b/contrib/libs/llvm12/tools/llvm-opt-report/ya.make
new file mode 100644
index 0000000000..876e72fbbc
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-opt-report/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-opt-report
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ OptReport.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-pdbutil/ya.make b/contrib/libs/llvm12/tools/llvm-pdbutil/ya.make
new file mode 100644
index 0000000000..77253c4715
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-pdbutil/ya.make
@@ -0,0 +1,62 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ObjectYAML
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-pdbutil
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BytesOutputStyle.cpp
+ DumpOutputStyle.cpp
+ ExplainOutputStyle.cpp
+ FormatUtil.cpp
+ InputFile.cpp
+ LinePrinter.cpp
+ MinimalSymbolDumper.cpp
+ MinimalTypeDumper.cpp
+ PdbYaml.cpp
+ PrettyBuiltinDumper.cpp
+ PrettyClassDefinitionDumper.cpp
+ PrettyClassLayoutGraphicalDumper.cpp
+ PrettyCompilandDumper.cpp
+ PrettyEnumDumper.cpp
+ PrettyExternalSymbolDumper.cpp
+ PrettyFunctionDumper.cpp
+ PrettyTypeDumper.cpp
+ PrettyTypedefDumper.cpp
+ PrettyVariableDumper.cpp
+ StreamUtil.cpp
+ TypeReferenceTracker.cpp
+ YAMLOutputStyle.cpp
+ llvm-pdbutil.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-profdata/ya.make b/contrib/libs/llvm12/tools/llvm-profdata/ya.make
new file mode 100644
index 0000000000..3d81f5dd7f
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-profdata/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-profdata
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-profdata.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-profgen/ya.make b/contrib/libs/llvm12/tools/llvm-profgen/ya.make
new file mode 100644
index 0000000000..965924b3bc
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-profgen/ya.make
@@ -0,0 +1,67 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-profgen
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PerfReader.cpp
+ ProfileGenerator.cpp
+ ProfiledBinary.cpp
+ PseudoProbe.cpp
+ llvm-profgen.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-rc/ya.make b/contrib/libs/llvm12/tools/llvm-rc/ya.make
new file mode 100644
index 0000000000..793fee0cb4
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-rc/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-rc
+ contrib/libs/llvm12/tools/llvm-rc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ResourceFileWriter.cpp
+ ResourceScriptCppFilter.cpp
+ ResourceScriptParser.cpp
+ ResourceScriptStmt.cpp
+ ResourceScriptToken.cpp
+ llvm-rc.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-readobj/ya.make b/contrib/libs/llvm12/tools/llvm-readobj/ya.make
new file mode 100644
index 0000000000..a525cb1f02
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-readobj/ya.make
@@ -0,0 +1,50 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-readobj
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ARMWinEHPrinter.cpp
+ COFFDumper.cpp
+ COFFImportDumper.cpp
+ ELFDumper.cpp
+ MachODumper.cpp
+ ObjDumper.cpp
+ WasmDumper.cpp
+ Win64EHDumper.cpp
+ WindowsResourceDumper.cpp
+ XCOFFDumper.cpp
+ llvm-readobj.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-reduce/ya.make b/contrib/libs/llvm12/tools/llvm-reduce/ya.make
new file mode 100644
index 0000000000..621e46c90d
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-reduce/ya.make
@@ -0,0 +1,80 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-reduce
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ TestRunner.cpp
+ deltas/Delta.cpp
+ deltas/ReduceAliases.cpp
+ deltas/ReduceArguments.cpp
+ deltas/ReduceAttributes.cpp
+ deltas/ReduceBasicBlocks.cpp
+ deltas/ReduceFunctionBodies.cpp
+ deltas/ReduceFunctions.cpp
+ deltas/ReduceGlobalVarInitializers.cpp
+ deltas/ReduceGlobalVars.cpp
+ deltas/ReduceInstructions.cpp
+ deltas/ReduceMetadata.cpp
+ deltas/ReduceOperandBundles.cpp
+ deltas/ReduceSpecialGlobals.cpp
+ llvm-reduce.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-rtdyld/ya.make b/contrib/libs/llvm12/tools/llvm-rtdyld/ya.make
new file mode 100644
index 0000000000..cfce473613
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-rtdyld/ya.make
@@ -0,0 +1,59 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-rtdyld
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-rtdyld.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-size/ya.make b/contrib/libs/llvm12/tools/llvm-size/ya.make
new file mode 100644
index 0000000000..26c9ef9ac9
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-size/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-size
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-size.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-split/ya.make b/contrib/libs/llvm12/tools/llvm-split/ya.make
new file mode 100644
index 0000000000..62e248f852
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-split/ya.make
@@ -0,0 +1,43 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-split
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-split.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-stress/ya.make b/contrib/libs/llvm12/tools/llvm-stress/ya.make
new file mode 100644
index 0000000000..b24a02cbe6
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-stress/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-stress
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-stress.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-strings/ya.make b/contrib/libs/llvm12/tools/llvm-strings/ya.make
new file mode 100644
index 0000000000..83b05cc9c9
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-strings/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-strings
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-strings.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-symbolizer/ya.make b/contrib/libs/llvm12/tools/llvm-symbolizer/ya.make
new file mode 100644
index 0000000000..ce5c02323c
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-symbolizer/ya.make
@@ -0,0 +1,44 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-symbolizer
+ contrib/libs/llvm12/tools/llvm-symbolizer
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-symbolizer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-undname/ya.make b/contrib/libs/llvm12/tools/llvm-undname/ya.make
new file mode 100644
index 0000000000..78446723ca
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-undname/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-undname
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-undname.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-xray/ya.make b/contrib/libs/llvm12/tools/llvm-xray/ya.make
new file mode 100644
index 0000000000..2ef035e2c4
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-xray/ya.make
@@ -0,0 +1,52 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/XRay
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-xray
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ func-id-helper.cpp
+ llvm-xray.cpp
+ xray-account.cpp
+ xray-color-helper.cpp
+ xray-converter.cpp
+ xray-extract.cpp
+ xray-fdr-dump.cpp
+ xray-graph-diff.cpp
+ xray-graph.cpp
+ xray-registry.cpp
+ xray-stacks.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/lto/ya.make b/contrib/libs/llvm12/tools/lto/ya.make
new file mode 100644
index 0000000000..b7b1ad5e19
--- /dev/null
+++ b/contrib/libs/llvm12/tools/lto/ya.make
@@ -0,0 +1,63 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/LTO
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/lto
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ LTODisassembler.cpp
+ lto.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/obj2yaml/ya.make b/contrib/libs/llvm12/tools/obj2yaml/ya.make
new file mode 100644
index 0000000000..c5046efb59
--- /dev/null
+++ b/contrib/libs/llvm12/tools/obj2yaml/ya.make
@@ -0,0 +1,47 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ObjectYAML
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/obj2yaml
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ archive2yaml.cpp
+ coff2yaml.cpp
+ dwarf2yaml.cpp
+ elf2yaml.cpp
+ macho2yaml.cpp
+ minidump2yaml.cpp
+ obj2yaml.cpp
+ wasm2yaml.cpp
+ xcoff2yaml.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/opt/ya.make b/contrib/libs/llvm12/tools/opt/ya.make
new file mode 100644
index 0000000000..7806e7c0ed
--- /dev/null
+++ b/contrib/libs/llvm12/tools/opt/ya.make
@@ -0,0 +1,98 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Extensions
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/opt
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AnalysisWrappers.cpp
+ BreakpointPrinter.cpp
+ GraphPrinters.cpp
+ NewPMDriver.cpp
+ PassPrinters.cpp
+ PrintSCC.cpp
+ opt.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/polly/lib/External/isl/ya.make b/contrib/libs/llvm12/tools/polly/lib/External/isl/ya.make
new file mode 100644
index 0000000000..1a26b5e646
--- /dev/null
+++ b/contrib/libs/llvm12/tools/polly/lib/External/isl/ya.make
@@ -0,0 +1,110 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/polly/lib/External
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+ contrib/libs/llvm12/tools/polly/lib/External/isl/imath
+ contrib/libs/llvm12/tools/polly/lib/External/isl/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+SRCS(
+ basis_reduction_tab.c
+ imath/gmp_compat.c
+ imath/imath.c
+ imath/imrat.c
+ isl_aff.c
+ isl_aff_map.c
+ isl_affine_hull.c
+ isl_arg.c
+ isl_ast.c
+ isl_ast_build.c
+ isl_ast_build_expr.c
+ isl_ast_codegen.c
+ isl_ast_graft.c
+ isl_bernstein.c
+ isl_blk.c
+ isl_bound.c
+ isl_box.c
+ isl_coalesce.c
+ isl_constraint.c
+ isl_convex_hull.c
+ isl_ctx.c
+ isl_deprecated.c
+ isl_dim_map.c
+ isl_equalities.c
+ isl_factorization.c
+ isl_farkas.c
+ isl_ffs.c
+ isl_flow.c
+ isl_fold.c
+ isl_hash.c
+ isl_id.c
+ isl_id_to_ast_expr.c
+ isl_id_to_id.c
+ isl_id_to_pw_aff.c
+ isl_ilp.c
+ isl_imath.c
+ isl_input.c
+ isl_int_sioimath.c
+ isl_local.c
+ isl_local_space.c
+ isl_lp.c
+ isl_map.c
+ isl_map_list.c
+ isl_map_simplify.c
+ isl_map_subtract.c
+ isl_map_to_basic_set.c
+ isl_mat.c
+ isl_morph.c
+ isl_obj.c
+ isl_options.c
+ isl_output.c
+ isl_point.c
+ isl_polynomial.c
+ isl_printer.c
+ isl_range.c
+ isl_reordering.c
+ isl_sample.c
+ isl_scan.c
+ isl_schedule.c
+ isl_schedule_band.c
+ isl_schedule_constraints.c
+ isl_schedule_node.c
+ isl_schedule_read.c
+ isl_schedule_tree.c
+ isl_scheduler.c
+ isl_seq.c
+ isl_set_list.c
+ isl_set_to_ast_graft_list.c
+ isl_sort.c
+ isl_space.c
+ isl_stream.c
+ isl_stride.c
+ isl_tab.c
+ isl_tab_pip.c
+ isl_tarjan.c
+ isl_transitive_closure.c
+ isl_union_map.c
+ isl_val.c
+ isl_val_sioimath.c
+ isl_vec.c
+ isl_version.c
+ isl_vertices.c
+ print.c
+ set_from_map.c
+ set_to_map.c
+ uset_from_umap.c
+ uset_to_umap.c
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/polly/lib/External/ppcg/ya.make b/contrib/libs/llvm12/tools/polly/lib/External/ppcg/ya.make
new file mode 100644
index 0000000000..b388690ba6
--- /dev/null
+++ b/contrib/libs/llvm12/tools/polly/lib/External/ppcg/ya.make
@@ -0,0 +1,49 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/polly/lib/External
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+ contrib/libs/llvm12/tools/polly/lib/External/isl/include
+ contrib/libs/llvm12/tools/polly/lib/External/pet/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+IF (OS_WINDOWS)
+ CFLAGS(
+ -DPATH_MAX=260
+ )
+ENDIF()
+
+SRCS(
+ cuda.c
+ cuda_common.c
+ external.c
+ gpu.c
+ gpu_array_tile.c
+ gpu_group.c
+ gpu_hybrid.c
+ gpu_print.c
+ gpu_tree.c
+ grouping.c
+ hybrid.c
+ ppcg.c
+ ppcg_options.c
+ print.c
+ schedule.c
+ util.c
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/polly/lib/ya.make b/contrib/libs/llvm12/tools/polly/lib/ya.make
new file mode 100644
index 0000000000..19dd3260cd
--- /dev/null
+++ b/contrib/libs/llvm12/tools/polly/lib/ya.make
@@ -0,0 +1,95 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/polly/include
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External
+ contrib/libs/llvm12/tools/polly/lib/External/isl/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Analysis/DependenceInfo.cpp
+ Analysis/PolyhedralInfo.cpp
+ Analysis/PruneUnprofitable.cpp
+ Analysis/ScopBuilder.cpp
+ Analysis/ScopDetection.cpp
+ Analysis/ScopDetectionDiagnostic.cpp
+ Analysis/ScopGraphPrinter.cpp
+ Analysis/ScopInfo.cpp
+ Analysis/ScopPass.cpp
+ CodeGen/BlockGenerators.cpp
+ CodeGen/CodeGeneration.cpp
+ CodeGen/CodegenCleanup.cpp
+ CodeGen/IRBuilder.cpp
+ CodeGen/IslAst.cpp
+ CodeGen/IslExprBuilder.cpp
+ CodeGen/IslNodeBuilder.cpp
+ CodeGen/LoopGenerators.cpp
+ CodeGen/LoopGeneratorsGOMP.cpp
+ CodeGen/LoopGeneratorsKMP.cpp
+ CodeGen/PerfMonitor.cpp
+ CodeGen/RuntimeDebugBuilder.cpp
+ CodeGen/Utils.cpp
+ Exchange/JSONExporter.cpp
+ Support/DumpModulePass.cpp
+ Support/GICHelper.cpp
+ Support/ISLTools.cpp
+ Support/RegisterPasses.cpp
+ Support/SCEVAffinator.cpp
+ Support/SCEVValidator.cpp
+ Support/ScopHelper.cpp
+ Support/ScopLocation.cpp
+ Support/VirtualInstruction.cpp
+ Transform/Canonicalization.cpp
+ Transform/CodePreparation.cpp
+ Transform/DeLICM.cpp
+ Transform/DeadCodeElimination.cpp
+ Transform/FlattenAlgo.cpp
+ Transform/FlattenSchedule.cpp
+ Transform/ForwardOpTree.cpp
+ Transform/MaximalStaticExpansion.cpp
+ Transform/RewriteByReferenceParameters.cpp
+ Transform/ScheduleOptimizer.cpp
+ Transform/ScheduleTreeTransform.cpp
+ Transform/ScopInliner.cpp
+ Transform/Simplify.cpp
+ Transform/ZoneAlgo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/remarks-shlib/ya.make b/contrib/libs/llvm12/tools/remarks-shlib/ya.make
new file mode 100644
index 0000000000..f3a099fa42
--- /dev/null
+++ b/contrib/libs/llvm12/tools/remarks-shlib/ya.make
@@ -0,0 +1,26 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Remarks
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/remarks-shlib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ libremarks.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/sancov/ya.make b/contrib/libs/llvm12/tools/sancov/ya.make
new file mode 100644
index 0000000000..b2574e4dac
--- /dev/null
+++ b/contrib/libs/llvm12/tools/sancov/ya.make
@@ -0,0 +1,61 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/sancov
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ sancov.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/sanstats/ya.make b/contrib/libs/llvm12/tools/sanstats/ya.make
new file mode 100644
index 0000000000..55384128c6
--- /dev/null
+++ b/contrib/libs/llvm12/tools/sanstats/ya.make
@@ -0,0 +1,42 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/sanstats
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ sanstats.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/split-file/ya.make b/contrib/libs/llvm12/tools/split-file/ya.make
new file mode 100644
index 0000000000..bdc38c1146
--- /dev/null
+++ b/contrib/libs/llvm12/tools/split-file/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/split-file
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ split-file.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/verify-uselistorder/ya.make b/contrib/libs/llvm12/tools/verify-uselistorder/ya.make
new file mode 100644
index 0000000000..c34b917367
--- /dev/null
+++ b/contrib/libs/llvm12/tools/verify-uselistorder/ya.make
@@ -0,0 +1,42 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/verify-uselistorder
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ verify-uselistorder.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/yaml2obj/ya.make b/contrib/libs/llvm12/tools/yaml2obj/ya.make
new file mode 100644
index 0000000000..873ffd9929
--- /dev/null
+++ b/contrib/libs/llvm12/tools/yaml2obj/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ObjectYAML
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/yaml2obj
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ yaml2obj.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/utils/TableGen/GlobalISel/ya.make b/contrib/libs/llvm12/utils/TableGen/GlobalISel/ya.make
new file mode 100644
index 0000000000..7dffd39f6f
--- /dev/null
+++ b/contrib/libs/llvm12/utils/TableGen/GlobalISel/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+)
+
+ADDINCL(
+ contrib/libs/llvm12/utils/TableGen/GlobalISel
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CodeExpander.cpp
+ GIMatchDag.cpp
+ GIMatchDagEdge.cpp
+ GIMatchDagInstr.cpp
+ GIMatchDagOperands.cpp
+ GIMatchDagPredicate.cpp
+ GIMatchDagPredicateDependencyEdge.cpp
+ GIMatchTree.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/utils/TableGen/ya.make b/contrib/libs/llvm12/utils/TableGen/ya.make
new file mode 100644
index 0000000000..2cda74481e
--- /dev/null
+++ b/contrib/libs/llvm12/utils/TableGen/ya.make
@@ -0,0 +1,80 @@
+# Generated by devtools/yamaker.
+
+PROGRAM(llvm-tblgen)
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TableGen
+ contrib/libs/llvm12/utils/TableGen/GlobalISel
+)
+
+ADDINCL(
+ contrib/libs/llvm12/utils/TableGen
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AsmMatcherEmitter.cpp
+ AsmWriterEmitter.cpp
+ AsmWriterInst.cpp
+ Attributes.cpp
+ CTagsEmitter.cpp
+ CallingConvEmitter.cpp
+ CodeEmitterGen.cpp
+ CodeGenDAGPatterns.cpp
+ CodeGenHwModes.cpp
+ CodeGenInstruction.cpp
+ CodeGenMapTable.cpp
+ CodeGenRegisters.cpp
+ CodeGenSchedule.cpp
+ CodeGenTarget.cpp
+ DAGISelEmitter.cpp
+ DAGISelMatcher.cpp
+ DAGISelMatcherEmitter.cpp
+ DAGISelMatcherGen.cpp
+ DAGISelMatcherOpt.cpp
+ DFAEmitter.cpp
+ DFAPacketizerEmitter.cpp
+ DirectiveEmitter.cpp
+ DisassemblerEmitter.cpp
+ ExegesisEmitter.cpp
+ FastISelEmitter.cpp
+ FixedLenDecoderEmitter.cpp
+ GICombinerEmitter.cpp
+ GlobalISelEmitter.cpp
+ InfoByHwMode.cpp
+ InstrDocsEmitter.cpp
+ InstrInfoEmitter.cpp
+ IntrinsicEmitter.cpp
+ OptEmitter.cpp
+ OptParserEmitter.cpp
+ OptRSTEmitter.cpp
+ PredicateExpander.cpp
+ PseudoLoweringEmitter.cpp
+ RISCVCompressInstEmitter.cpp
+ RegisterBankEmitter.cpp
+ RegisterInfoEmitter.cpp
+ SDNodeProperties.cpp
+ SearchableTableEmitter.cpp
+ SubtargetEmitter.cpp
+ SubtargetFeatureInfo.cpp
+ TableGen.cpp
+ Types.cpp
+ WebAssemblyDisassemblerEmitter.cpp
+ X86DisassemblerTables.cpp
+ X86EVEX2VEXTablesEmitter.cpp
+ X86FoldTablesEmitter.cpp
+ X86ModRMFilters.cpp
+ X86RecognizableInstr.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/ya.make b/contrib/libs/llvm12/ya.make
new file mode 100644
index 0000000000..fa17df6b8e
--- /dev/null
+++ b/contrib/libs/llvm12/ya.make
@@ -0,0 +1,204 @@
+# Generated by devtools/yamaker from nixpkgs 21.11.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(12.0.1)
+
+ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.1/llvm-12.0.1.src.tar.xz)
+
+ADDINCL(
+ GLOBAL ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/include
+ GLOBAL contrib/libs/llvm12/include
+)
+
+END()
+
+RECURSE(
+ include
+ lib/Analysis
+ lib/AsmParser
+ lib/BinaryFormat
+ lib/Bitcode/Reader
+ lib/Bitcode/Writer
+ lib/Bitstream/Reader
+ lib/CodeGen
+ lib/CodeGen/AsmPrinter
+ lib/CodeGen/GlobalISel
+ lib/CodeGen/MIRParser
+ lib/CodeGen/SelectionDAG
+ lib/DWARFLinker
+ lib/DebugInfo/CodeView
+ lib/DebugInfo/DWARF
+ lib/DebugInfo/GSYM
+ lib/DebugInfo/MSF
+ lib/DebugInfo/PDB
+ lib/DebugInfo/Symbolize
+ lib/Demangle
+ lib/ExecutionEngine
+ lib/ExecutionEngine/Interpreter
+ lib/ExecutionEngine/JITLink
+ lib/ExecutionEngine/MCJIT
+ lib/ExecutionEngine/Orc
+ lib/ExecutionEngine/Orc/Shared
+ lib/ExecutionEngine/Orc/TargetProcess
+ lib/ExecutionEngine/RuntimeDyld
+ lib/Extensions
+ lib/FileCheck
+ lib/Frontend/OpenACC
+ lib/Frontend/OpenMP
+ lib/FuzzMutate
+ lib/IR
+ lib/IRReader
+ lib/InterfaceStub
+ lib/LTO
+ lib/LineEditor
+ lib/Linker
+ lib/MC
+ lib/MC/MCDisassembler
+ lib/MC/MCParser
+ lib/MCA
+ lib/Object
+ lib/ObjectYAML
+ lib/Option
+ lib/Passes
+ lib/ProfileData
+ lib/ProfileData/Coverage
+ lib/Remarks
+ lib/Support
+ lib/TableGen
+ lib/Target
+ lib/Target/AArch64
+ lib/Target/AArch64/AsmParser
+ lib/Target/AArch64/Disassembler
+ lib/Target/AArch64/MCTargetDesc
+ lib/Target/AArch64/TargetInfo
+ lib/Target/AArch64/Utils
+ lib/Target/ARM
+ lib/Target/ARM/AsmParser
+ lib/Target/ARM/Disassembler
+ lib/Target/ARM/MCTargetDesc
+ lib/Target/ARM/TargetInfo
+ lib/Target/ARM/Utils
+ lib/Target/BPF
+ lib/Target/BPF/AsmParser
+ lib/Target/BPF/Disassembler
+ lib/Target/BPF/MCTargetDesc
+ lib/Target/BPF/TargetInfo
+ lib/Target/NVPTX
+ lib/Target/NVPTX/MCTargetDesc
+ lib/Target/NVPTX/TargetInfo
+ lib/Target/PowerPC
+ lib/Target/PowerPC/AsmParser
+ lib/Target/PowerPC/Disassembler
+ lib/Target/PowerPC/MCTargetDesc
+ lib/Target/PowerPC/TargetInfo
+ lib/Target/X86
+ lib/Target/X86/AsmParser
+ lib/Target/X86/Disassembler
+ lib/Target/X86/MCTargetDesc
+ lib/Target/X86/TargetInfo
+ lib/TextAPI/MachO
+ lib/ToolDrivers/llvm-dlltool
+ lib/ToolDrivers/llvm-lib
+ lib/Transforms/AggressiveInstCombine
+ lib/Transforms/CFGuard
+ lib/Transforms/Coroutines
+ lib/Transforms/HelloNew
+ lib/Transforms/IPO
+ lib/Transforms/InstCombine
+ lib/Transforms/Instrumentation
+ lib/Transforms/ObjCARC
+ lib/Transforms/Scalar
+ lib/Transforms/Utils
+ lib/Transforms/Vectorize
+ lib/WindowsManifest
+ lib/XRay
+ tools/bugpoint
+ tools/dsymutil
+ tools/llc
+ tools/lli
+ tools/lli/ChildTarget
+ tools/llvm-ar
+ tools/llvm-as
+ tools/llvm-bcanalyzer
+ tools/llvm-cat
+ tools/llvm-cfi-verify
+ tools/llvm-cfi-verify/lib
+ tools/llvm-config
+ tools/llvm-cov
+ tools/llvm-cvtres
+ tools/llvm-cxxdump
+ tools/llvm-cxxfilt
+ tools/llvm-cxxmap
+ tools/llvm-diff
+ tools/llvm-dis
+ tools/llvm-dwarfdump
+ tools/llvm-dwp
+ tools/llvm-elfabi
+ tools/llvm-exegesis
+ tools/llvm-exegesis/lib
+ tools/llvm-exegesis/lib/AArch64
+ tools/llvm-exegesis/lib/PowerPC
+ tools/llvm-exegesis/lib/X86
+ tools/llvm-extract
+ tools/llvm-gsymutil
+ tools/llvm-ifs
+ tools/llvm-jitlink
+ tools/llvm-jitlink/llvm-jitlink-executor
+ tools/llvm-libtool-darwin
+ tools/llvm-link
+ tools/llvm-lipo
+ tools/llvm-lto
+ tools/llvm-lto2
+ tools/llvm-mc
+ tools/llvm-mca
+ tools/llvm-ml
+ tools/llvm-modextract
+ tools/llvm-mt
+ tools/llvm-nm
+ tools/llvm-objcopy
+ tools/llvm-objdump
+ tools/llvm-opt-report
+ tools/llvm-pdbutil
+ tools/llvm-profdata
+ tools/llvm-profgen
+ tools/llvm-rc
+ tools/llvm-readobj
+ tools/llvm-reduce
+ tools/llvm-rtdyld
+ tools/llvm-size
+ tools/llvm-split
+ tools/llvm-stress
+ tools/llvm-strings
+ tools/llvm-symbolizer
+ tools/llvm-undname
+ tools/llvm-xray
+ tools/lto
+ tools/obj2yaml
+ tools/opt
+ tools/polly/lib
+ tools/polly/lib/External/isl
+ tools/polly/lib/External/ppcg
+ tools/remarks-shlib
+ tools/sancov
+ tools/sanstats
+ tools/split-file
+ tools/verify-uselistorder
+ tools/yaml2obj
+ utils/TableGen
+ utils/TableGen/GlobalISel
+)
+
+IF (OS_LINUX)
+ RECURSE(
+ lib/ExecutionEngine/PerfJITEvents
+ tools/gold
+ )
+ENDIF()