aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/llvm12/lib/CodeGen/ya.make
blob: e05e66871c6a1b0c32ff0e4a424d0b564af3a20c (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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
# Generated by devtools/yamaker. 
 
LIBRARY() 
 
OWNER(
    orivej
    g:cpp-contrib
)
 
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()