aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/llvm16/tools/llvm-reduce/ya.make
blob: a47130f535f28fecc90333c1611b48a16ce780b3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
# Generated by devtools/yamaker.

PROGRAM()

LICENSE(Apache-2.0 WITH LLVM-exception)

LICENSE_TEXTS(.yandex_meta/licenses.list.txt)

PEERDIR(
    contrib/libs/llvm16
    contrib/libs/llvm16/include
    contrib/libs/llvm16/lib/Analysis
    contrib/libs/llvm16/lib/AsmParser
    contrib/libs/llvm16/lib/BinaryFormat
    contrib/libs/llvm16/lib/Bitcode/Reader
    contrib/libs/llvm16/lib/Bitcode/Writer
    contrib/libs/llvm16/lib/Bitstream/Reader
    contrib/libs/llvm16/lib/CodeGen
    contrib/libs/llvm16/lib/CodeGen/AsmPrinter
    contrib/libs/llvm16/lib/CodeGen/GlobalISel
    contrib/libs/llvm16/lib/CodeGen/MIRParser
    contrib/libs/llvm16/lib/CodeGen/SelectionDAG
    contrib/libs/llvm16/lib/DebugInfo/CodeView
    contrib/libs/llvm16/lib/DebugInfo/DWARF
    contrib/libs/llvm16/lib/DebugInfo/MSF
    contrib/libs/llvm16/lib/DebugInfo/PDB
    contrib/libs/llvm16/lib/DebugInfo/Symbolize
    contrib/libs/llvm16/lib/Demangle
    contrib/libs/llvm16/lib/Frontend/OpenMP
    contrib/libs/llvm16/lib/IR
    contrib/libs/llvm16/lib/IRPrinter
    contrib/libs/llvm16/lib/IRReader
    contrib/libs/llvm16/lib/Linker
    contrib/libs/llvm16/lib/MC
    contrib/libs/llvm16/lib/MC/MCDisassembler
    contrib/libs/llvm16/lib/MC/MCParser
    contrib/libs/llvm16/lib/Object
    contrib/libs/llvm16/lib/Passes
    contrib/libs/llvm16/lib/ProfileData
    contrib/libs/llvm16/lib/Remarks
    contrib/libs/llvm16/lib/Support
    contrib/libs/llvm16/lib/Target
    contrib/libs/llvm16/lib/Target/AArch64
    contrib/libs/llvm16/lib/Target/AArch64/AsmParser
    contrib/libs/llvm16/lib/Target/AArch64/MCTargetDesc
    contrib/libs/llvm16/lib/Target/AArch64/TargetInfo
    contrib/libs/llvm16/lib/Target/AArch64/Utils
    contrib/libs/llvm16/lib/Target/ARM
    contrib/libs/llvm16/lib/Target/ARM/AsmParser
    contrib/libs/llvm16/lib/Target/ARM/MCTargetDesc
    contrib/libs/llvm16/lib/Target/ARM/TargetInfo
    contrib/libs/llvm16/lib/Target/ARM/Utils
    contrib/libs/llvm16/lib/Target/BPF
    contrib/libs/llvm16/lib/Target/BPF/AsmParser
    contrib/libs/llvm16/lib/Target/BPF/MCTargetDesc
    contrib/libs/llvm16/lib/Target/BPF/TargetInfo
    contrib/libs/llvm16/lib/Target/LoongArch
    contrib/libs/llvm16/lib/Target/LoongArch/AsmParser
    contrib/libs/llvm16/lib/Target/LoongArch/MCTargetDesc
    contrib/libs/llvm16/lib/Target/LoongArch/TargetInfo
    contrib/libs/llvm16/lib/Target/NVPTX
    contrib/libs/llvm16/lib/Target/NVPTX/MCTargetDesc
    contrib/libs/llvm16/lib/Target/NVPTX/TargetInfo
    contrib/libs/llvm16/lib/Target/PowerPC
    contrib/libs/llvm16/lib/Target/PowerPC/AsmParser
    contrib/libs/llvm16/lib/Target/PowerPC/MCTargetDesc
    contrib/libs/llvm16/lib/Target/PowerPC/TargetInfo
    contrib/libs/llvm16/lib/Target/WebAssembly
    contrib/libs/llvm16/lib/Target/WebAssembly/AsmParser
    contrib/libs/llvm16/lib/Target/WebAssembly/MCTargetDesc
    contrib/libs/llvm16/lib/Target/WebAssembly/TargetInfo
    contrib/libs/llvm16/lib/Target/WebAssembly/Utils
    contrib/libs/llvm16/lib/Target/X86
    contrib/libs/llvm16/lib/Target/X86/AsmParser
    contrib/libs/llvm16/lib/Target/X86/MCTargetDesc
    contrib/libs/llvm16/lib/Target/X86/TargetInfo
    contrib/libs/llvm16/lib/TargetParser
    contrib/libs/llvm16/lib/TextAPI
    contrib/libs/llvm16/lib/Transforms/AggressiveInstCombine
    contrib/libs/llvm16/lib/Transforms/CFGuard
    contrib/libs/llvm16/lib/Transforms/Coroutines
    contrib/libs/llvm16/lib/Transforms/IPO
    contrib/libs/llvm16/lib/Transforms/InstCombine
    contrib/libs/llvm16/lib/Transforms/Instrumentation
    contrib/libs/llvm16/lib/Transforms/ObjCARC
    contrib/libs/llvm16/lib/Transforms/Scalar
    contrib/libs/llvm16/lib/Transforms/Utils
    contrib/libs/llvm16/lib/Transforms/Vectorize
)

ADDINCL(
    contrib/libs/llvm16/tools/llvm-reduce
)

NO_COMPILER_WARNINGS()

NO_UTIL()

SRCS(
    DeltaManager.cpp
    ReducerWorkItem.cpp
    TestRunner.cpp
    deltas/Delta.cpp
    deltas/ReduceAliases.cpp
    deltas/ReduceArguments.cpp
    deltas/ReduceAttributes.cpp
    deltas/ReduceBasicBlocks.cpp
    deltas/ReduceDIMetadata.cpp
    deltas/ReduceFunctionBodies.cpp
    deltas/ReduceFunctions.cpp
    deltas/ReduceGlobalObjects.cpp
    deltas/ReduceGlobalValues.cpp
    deltas/ReduceGlobalVarInitializers.cpp
    deltas/ReduceGlobalVars.cpp
    deltas/ReduceIRReferences.cpp
    deltas/ReduceInstructionFlags.cpp
    deltas/ReduceInstructionFlagsMIR.cpp
    deltas/ReduceInstructions.cpp
    deltas/ReduceInstructionsMIR.cpp
    deltas/ReduceInvokes.cpp
    deltas/ReduceMemoryOperations.cpp
    deltas/ReduceMetadata.cpp
    deltas/ReduceModuleData.cpp
    deltas/ReduceOpcodes.cpp
    deltas/ReduceOperandBundles.cpp
    deltas/ReduceOperands.cpp
    deltas/ReduceOperandsSkip.cpp
    deltas/ReduceOperandsToArgs.cpp
    deltas/ReduceRegisterDefs.cpp
    deltas/ReduceRegisterMasks.cpp
    deltas/ReduceRegisterUses.cpp
    deltas/ReduceSpecialGlobals.cpp
    deltas/ReduceUsingSimplifyCFG.cpp
    deltas/ReduceVirtualRegisters.cpp
    deltas/RunIRPasses.cpp
    deltas/SimplifyInstructions.cpp
    deltas/StripDebugInfo.cpp
    deltas/Utils.cpp
    llvm-reduce.cpp
)

END()