xref: /aosp_15_r20/external/swiftshader/third_party/llvm-16.0/BUILD.gn (revision 03ce13f70fcc45d86ee91b7ee4cab1936a95046e)
1# Copyright 2023 The SwiftShader Authors. All Rights Reserved.
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#    http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15# File generated by ./generate_build_files.py
16
17import("../../src/swiftshader.gni")
18
19# Need a separate config to ensure the warnings are added to the end.
20config("swiftshader_llvm_private_config") {
21  cflags = [
22    "-DBLAKE3_NO_AVX512",
23    "-DBLAKE3_NO_AVX2",
24    "-DBLAKE3_NO_SSE41",
25    "-DBLAKE3_NO_SSE2",
26    "-DBLAKE3_USE_NEON=0",
27  ]
28
29  if (is_win) {
30    cflags += [
31      "/wd4005",
32      "/wd4018",
33      "/wd4065",
34      "/wd4141",
35      "/wd4146",
36      "/wd4244",
37      "/wd4245",
38      "/wd4267",
39      "/wd4310",
40      "/wd4319",
41      "/wd4334",
42      "/wd4389",
43      "/wd4624",
44      "/wd4701",
45      "/wd4702",
46      "/wd4703",
47      "/wd4706",
48      "/wd4800",
49      "/wd4805",
50      "/wd4828",
51    ]
52
53    if (!is_debug) {
54      cflags += [ "/wd4324" ]
55    }
56
57    if (is_clang) {
58      cflags += [
59        "-Wno-format",
60        "-Wno-sign-compare",
61        "-Wno-macro-redefined",
62      ]
63    }
64  }
65
66  if (is_fuchsia) {
67    # Ignore #warning for unimplemented features in Process.inc.
68    cflags += [ "-Wno-cpp" ]
69  }
70
71  if (is_clang) {
72    cflags += [
73      "-Wno-attributes",
74      "-Wno-bitwise-instead-of-logical",
75      "-Wno-deprecated-anon-enum-enum-conversion",
76      "-Wno-deprecated-declarations",
77      "-Wno-deprecated-pragma",
78      "-Wno-deprecated-enum-enum-conversion",
79      "-Wno-enum-compare",
80      "-Wno-header-hygiene",
81      "-Wno-range-loop-bind-reference",
82      "-Wno-unused-function",
83      "-Wno-unused-local-typedef",
84      "-Wno-unused-private-field",
85      "-Wno-unused-result",
86      "-Wno-unused-variable",
87    ]
88  }
89
90  defines = [
91    "__STDC_CONSTANT_MACROS",
92    "__STDC_LIMIT_MACROS",
93  ]
94}
95
96llvm_include_dirs = [
97  "llvm/include/",
98  "llvm/lib/Target/AArch64/",
99  "llvm/lib/Target/ARM/",
100  "llvm/lib/Target/LoongArch/",
101  "llvm/lib/Target/Mips/",
102  "llvm/lib/Target/PowerPC/",
103  "llvm/lib/Target/RISCV/",
104  "llvm/lib/Target/X86/",
105  "configs/common/include/",
106  "configs/common/lib/ExecutionEngine/JITLink/",
107  "configs/common/lib/IR/",
108  "configs/common/lib/Target/AArch64/",
109  "configs/common/lib/Target/ARM/",
110  "configs/common/lib/Target/LoongArch/",
111  "configs/common/lib/Target/Mips/",
112  "configs/common/lib/Target/PowerPC/",
113  "configs/common/lib/Target/RISCV/",
114  "configs/common/lib/Target/X86/",
115  "configs/common/lib/Transforms/InstCombine/",
116]
117
118if (is_linux || is_chromeos) {
119  llvm_include_dirs += [ "configs/linux/include/" ]
120} else if (is_fuchsia) {
121  llvm_include_dirs += [ "configs/fuchsia/include/" ]
122} else if (is_win) {
123  llvm_include_dirs += [ "configs/windows/include/" ]
124} else if (is_android) {
125  llvm_include_dirs += [ "configs/android/include/" ]
126} else if (is_mac) {
127  llvm_include_dirs += [ "configs/darwin/include/" ]
128} else {
129  assert(false, "llvm-10.0 not configured for target platform")
130}
131
132template("swiftshader_llvm_source_set") {
133  swiftshader_source_set(target_name) {
134    configs = [ ":swiftshader_llvm_private_config" ]
135    include_dirs = llvm_include_dirs
136
137    forward_variables_from(invoker, "*", [ "configs" ])
138    if (defined(invoker.configs)) {
139      configs += invoker.configs
140    }
141  }
142}
143
144swiftshader_llvm_source_set("swiftshader_llvm") {
145  # This class is declared on all platforms but only used on ARM. UBSanVPtr
146  # builds require that all declared classes have a definition even if they're
147  # not used.
148  if (is_ubsan_vptr) {
149    sources = [
150      "llvm/lib/MC/MCWasmObjectTargetWriter.cpp",
151      "llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp",
152      "llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp",
153      "llvm/lib/Target/TargetIntrinsicInfo.cpp",
154    ]
155  }
156
157  deps = [
158    ":swiftshader_llvm_source_set_0",
159    ":swiftshader_llvm_source_set_1",
160
161  ]
162
163  if (is_debug) {
164    deps += [ ":swiftshader_llvm_debug" ]
165  }
166
167  if (current_cpu == "arm64") {
168    deps += [ ":swiftshader_llvm_aarch64" ]
169  } else if (current_cpu == "arm") {
170    deps += [ ":swiftshader_llvm_arm" ]
171  } else if (current_cpu == "loong64") {
172    deps += [ ":swiftshader_llvm_loongarch64" ]
173  } else if (current_cpu == "mipsel" || current_cpu == "mips64el") {
174    deps += [ ":swiftshader_llvm_mips" ]
175  } else if (current_cpu == "ppc64") {
176    deps += [ ":swiftshader_llvm_ppc" ]
177  } else if (current_cpu == "riscv64") {
178    deps += [ ":swiftshader_llvm_riscv64" ]
179  } else if (current_cpu == "x86" || current_cpu == "x64") {
180    deps += [ ":swiftshader_llvm_x86" ]
181  } else {
182    assert(false, "Unsupported current_cpu")
183  }
184
185  if ((current_cpu != current_cpu &&
186       (current_cpu == "x86" || current_cpu == "x64")) ||
187      # Windows ARM64 does cross compilation on Windows x64 host, and requires native
188      # x86 target.
189      (is_win && current_cpu == "arm64")) {
190    deps += [ ":swiftshader_llvm_x86" ]
191  }
192}
193
194# This source_set would contain all source files, except that GN doesn't allow for duplicate source
195# file names, even if they are in different subdirectories. Because of this, some files are
196# split out into their own source_set.
197swiftshader_llvm_source_set("swiftshader_llvm_source_set_0") {
198  sources = [
199    "llvm/lib/Analysis/AliasAnalysis.cpp",
200    "llvm/lib/Analysis/AliasAnalysisEvaluator.cpp",
201    "llvm/lib/Analysis/AliasSetTracker.cpp",
202    "llvm/lib/Analysis/AssumeBundleQueries.cpp",
203    "llvm/lib/Analysis/AssumptionCache.cpp",
204    "llvm/lib/Analysis/BasicAliasAnalysis.cpp",
205    "llvm/lib/Analysis/BlockFrequencyInfo.cpp",
206    "llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp",
207    "llvm/lib/Analysis/BranchProbabilityInfo.cpp",
208    "llvm/lib/Analysis/CFG.cpp",
209    "llvm/lib/Analysis/CFGPrinter.cpp",
210    "llvm/lib/Analysis/CFGSCCPrinter.cpp",
211    "llvm/lib/Analysis/CGSCCPassManager.cpp",
212    "llvm/lib/Analysis/CallGraph.cpp",
213    "llvm/lib/Analysis/CallGraphSCCPass.cpp",
214    "llvm/lib/Analysis/CallPrinter.cpp",
215    "llvm/lib/Analysis/CaptureTracking.cpp",
216    "llvm/lib/Analysis/CmpInstAnalysis.cpp",
217    "llvm/lib/Analysis/CodeMetrics.cpp",
218    "llvm/lib/Analysis/ConstantFolding.cpp",
219    "llvm/lib/Analysis/ConstraintSystem.cpp",
220    "llvm/lib/Analysis/CostModel.cpp",
221    "llvm/lib/Analysis/CycleAnalysis.cpp",
222    "llvm/lib/Analysis/DDG.cpp",
223    "llvm/lib/Analysis/DDGPrinter.cpp",
224    "llvm/lib/Analysis/Delinearization.cpp",
225    "llvm/lib/Analysis/DemandedBits.cpp",
226    "llvm/lib/Analysis/DependenceAnalysis.cpp",
227    "llvm/lib/Analysis/DependenceGraphBuilder.cpp",
228    "llvm/lib/Analysis/DivergenceAnalysis.cpp",
229    "llvm/lib/Analysis/DomTreeUpdater.cpp",
230    "llvm/lib/Analysis/DominanceFrontier.cpp",
231    "llvm/lib/Analysis/EHPersonalities.cpp",
232    "llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp",
233    "llvm/lib/Analysis/GlobalsModRef.cpp",
234    "llvm/lib/Analysis/GuardUtils.cpp",
235    "llvm/lib/Analysis/HeatUtils.cpp",
236    "llvm/lib/Analysis/IRSimilarityIdentifier.cpp",
237    "llvm/lib/Analysis/IVDescriptors.cpp",
238    "llvm/lib/Analysis/IVUsers.cpp",
239    "llvm/lib/Analysis/ImportedFunctionsInliningStatistics.cpp",
240    "llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp",
241    "llvm/lib/Analysis/InlineAdvisor.cpp",
242    "llvm/lib/Analysis/InlineCost.cpp",
243    "llvm/lib/Analysis/InlineOrder.cpp",
244    "llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp",
245    "llvm/lib/Analysis/InstCount.cpp",
246    "llvm/lib/Analysis/InstructionPrecedenceTracking.cpp",
247    "llvm/lib/Analysis/InstructionSimplify.cpp",
248    "llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp",
249    "llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp",
250    "llvm/lib/Analysis/LazyCallGraph.cpp",
251    "llvm/lib/Analysis/LazyValueInfo.cpp",
252    "llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp",
253    "llvm/lib/Analysis/Lint.cpp",
254    "llvm/lib/Analysis/Loads.cpp",
255    "llvm/lib/Analysis/Local.cpp",
256    "llvm/lib/Analysis/LoopAccessAnalysis.cpp",
257    "llvm/lib/Analysis/LoopAnalysisManager.cpp",
258    "llvm/lib/Analysis/LoopCacheAnalysis.cpp",
259    "llvm/lib/Analysis/LoopInfo.cpp",
260    "llvm/lib/Analysis/LoopNestAnalysis.cpp",
261    "llvm/lib/Analysis/LoopPass.cpp",
262    "llvm/lib/Analysis/LoopUnrollAnalyzer.cpp",
263    "llvm/lib/Analysis/MemDerefPrinter.cpp",
264    "llvm/lib/Analysis/MemoryBuiltins.cpp",
265    "llvm/lib/Analysis/MemoryDependenceAnalysis.cpp",
266    "llvm/lib/Analysis/MemoryLocation.cpp",
267    "llvm/lib/Analysis/MemoryProfileInfo.cpp",
268    "llvm/lib/Analysis/MemorySSA.cpp",
269    "llvm/lib/Analysis/MemorySSAUpdater.cpp",
270    "llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp",
271    "llvm/lib/Analysis/ModuleSummaryAnalysis.cpp",
272    "llvm/lib/Analysis/MustExecute.cpp",
273    "llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp",
274    "llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp",
275    "llvm/lib/Analysis/ObjCARCInstKind.cpp",
276    "llvm/lib/Analysis/OptimizationRemarkEmitter.cpp",
277    "llvm/lib/Analysis/OverflowInstAnalysis.cpp",
278    "llvm/lib/Analysis/PHITransAddr.cpp",
279    "llvm/lib/Analysis/PhiValues.cpp",
280    "llvm/lib/Analysis/PostDominators.cpp",
281    "llvm/lib/Analysis/ProfileSummaryInfo.cpp",
282    "llvm/lib/Analysis/PtrUseVisitor.cpp",
283    "llvm/lib/Analysis/RegionInfo.cpp",
284    "llvm/lib/Analysis/RegionPass.cpp",
285    "llvm/lib/Analysis/ReplayInlineAdvisor.cpp",
286    "llvm/lib/Analysis/ScalarEvolution.cpp",
287    "llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp",
288    "llvm/lib/Analysis/ScalarEvolutionDivision.cpp",
289    "llvm/lib/Analysis/ScalarEvolutionNormalization.cpp",
290    "llvm/lib/Analysis/ScopedNoAliasAA.cpp",
291    "llvm/lib/Analysis/StackLifetime.cpp",
292    "llvm/lib/Analysis/StackSafetyAnalysis.cpp",
293    "llvm/lib/Analysis/SyncDependenceAnalysis.cpp",
294    "llvm/lib/Analysis/SyntheticCountsUtils.cpp",
295    "llvm/lib/Analysis/TargetLibraryInfo.cpp",
296    "llvm/lib/Analysis/TargetTransformInfo.cpp",
297    "llvm/lib/Analysis/TensorSpec.cpp",
298    "llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp",
299    "llvm/lib/Analysis/TypeMetadataUtils.cpp",
300    "llvm/lib/Analysis/UniformityAnalysis.cpp",
301    "llvm/lib/Analysis/VFABIDemangling.cpp",
302    "llvm/lib/Analysis/ValueLattice.cpp",
303    "llvm/lib/Analysis/ValueLatticeUtils.cpp",
304    "llvm/lib/Analysis/ValueTracking.cpp",
305    "llvm/lib/Analysis/VectorUtils.cpp",
306    "llvm/lib/AsmParser/LLLexer.cpp",
307    "llvm/lib/AsmParser/LLParser.cpp",
308    "llvm/lib/AsmParser/Parser.cpp",
309    "llvm/lib/BinaryFormat/COFF.cpp",
310    "llvm/lib/BinaryFormat/Dwarf.cpp",
311    "llvm/lib/BinaryFormat/MachO.cpp",
312    "llvm/lib/BinaryFormat/Magic.cpp",
313    "llvm/lib/BinaryFormat/Wasm.cpp",
314    "llvm/lib/BinaryFormat/XCOFF.cpp",
315    "llvm/lib/Bitcode/Reader/BitcodeReader.cpp",
316    "llvm/lib/Bitcode/Reader/MetadataLoader.cpp",
317    "llvm/lib/Bitcode/Reader/ValueList.cpp",
318    "llvm/lib/Bitcode/Writer/BitcodeWriter.cpp",
319    "llvm/lib/Bitcode/Writer/ValueEnumerator.cpp",
320    "llvm/lib/Bitstream/Reader/BitstreamReader.cpp",
321    "llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp",
322    "llvm/lib/CodeGen/AllocationOrder.cpp",
323    "llvm/lib/CodeGen/Analysis.cpp",
324    "llvm/lib/CodeGen/AsmPrinter/AIXException.cpp",
325    "llvm/lib/CodeGen/AsmPrinter/ARMException.cpp",
326    "llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp",
327    "llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp",
328    "llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp",
329    "llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp",
330    "llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp",
331    "llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp",
332    "llvm/lib/CodeGen/AsmPrinter/DIE.cpp",
333    "llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp",
334    "llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp",
335    "llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp",
336    "llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp",
337    "llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp",
338    "llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp",
339    "llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp",
340    "llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp",
341    "llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp",
342    "llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp",
343    "llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp",
344    "llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp",
345    "llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp",
346    "llvm/lib/CodeGen/AsmPrinter/WasmException.cpp",
347    "llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp",
348    "llvm/lib/CodeGen/AsmPrinter/WinException.cpp",
349    "llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp",
350    "llvm/lib/CodeGen/AtomicExpandPass.cpp",
351    "llvm/lib/CodeGen/BasicBlockSections.cpp",
352    "llvm/lib/CodeGen/BasicBlockSectionsProfileReader.cpp",
353    "llvm/lib/CodeGen/BasicTargetTransformInfo.cpp",
354    "llvm/lib/CodeGen/BranchFolding.cpp",
355    "llvm/lib/CodeGen/BranchRelaxation.cpp",
356    "llvm/lib/CodeGen/BreakFalseDeps.cpp",
357    "llvm/lib/CodeGen/CFGuardLongjmp.cpp",
358    "llvm/lib/CodeGen/CFIFixup.cpp",
359    "llvm/lib/CodeGen/CFIInstrInserter.cpp",
360    "llvm/lib/CodeGen/CalcSpillWeights.cpp",
361    "llvm/lib/CodeGen/CallingConvLower.cpp",
362    "llvm/lib/CodeGen/CodeGen.cpp",
363    "llvm/lib/CodeGen/CodeGenCommonISel.cpp",
364    "llvm/lib/CodeGen/CodeGenPrepare.cpp",
365    "llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp",
366    "llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp",
367    "llvm/lib/CodeGen/DFAPacketizer.cpp",
368    "llvm/lib/CodeGen/DeadMachineInstructionElim.cpp",
369    "llvm/lib/CodeGen/DetectDeadLanes.cpp",
370    "llvm/lib/CodeGen/DwarfEHPrepare.cpp",
371    "llvm/lib/CodeGen/EHContGuardCatchret.cpp",
372    "llvm/lib/CodeGen/EarlyIfConversion.cpp",
373    "llvm/lib/CodeGen/EdgeBundles.cpp",
374    "llvm/lib/CodeGen/ExecutionDomainFix.cpp",
375    "llvm/lib/CodeGen/ExpandLargeDivRem.cpp",
376    "llvm/lib/CodeGen/ExpandLargeFpConvert.cpp",
377    "llvm/lib/CodeGen/ExpandMemCmp.cpp",
378    "llvm/lib/CodeGen/ExpandPostRAPseudos.cpp",
379    "llvm/lib/CodeGen/ExpandReductions.cpp",
380    "llvm/lib/CodeGen/ExpandVectorPredication.cpp",
381    "llvm/lib/CodeGen/FEntryInserter.cpp",
382    "llvm/lib/CodeGen/FaultMaps.cpp",
383    "llvm/lib/CodeGen/FinalizeISel.cpp",
384    "llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp",
385    "llvm/lib/CodeGen/FuncletLayout.cpp",
386    "llvm/lib/CodeGen/GCMetadata.cpp",
387    "llvm/lib/CodeGen/GCMetadataPrinter.cpp",
388    "llvm/lib/CodeGen/GCRootLowering.cpp",
389    "llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp",
390    "llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp",
391    "llvm/lib/CodeGen/GlobalISel/CallLowering.cpp",
392    "llvm/lib/CodeGen/GlobalISel/Combiner.cpp",
393    "llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp",
394    "llvm/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp",
395    "llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp",
396    "llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp",
397    "llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp",
398    "llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp",
399    "llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp",
400    "llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp",
401    "llvm/lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp",
402    "llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp",
403    "llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp",
404    "llvm/lib/CodeGen/GlobalISel/Legalizer.cpp",
405    "llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp",
406    "llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp",
407    "llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp",
408    "llvm/lib/CodeGen/GlobalISel/Localizer.cpp",
409    "llvm/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp",
410    "llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp",
411    "llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp",
412    "llvm/lib/CodeGen/GlobalISel/Utils.cpp",
413    "llvm/lib/CodeGen/GlobalMerge.cpp",
414    "llvm/lib/CodeGen/HardwareLoops.cpp",
415    "llvm/lib/CodeGen/IfConversion.cpp",
416    "llvm/lib/CodeGen/ImplicitNullChecks.cpp",
417    "llvm/lib/CodeGen/IndirectBrExpandPass.cpp",
418    "llvm/lib/CodeGen/InlineSpiller.cpp",
419    "llvm/lib/CodeGen/InterferenceCache.cpp",
420    "llvm/lib/CodeGen/InterleavedAccessPass.cpp",
421    "llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp",
422    "llvm/lib/CodeGen/IntrinsicLowering.cpp",
423    "llvm/lib/CodeGen/JMCInstrumenter.cpp",
424    "llvm/lib/CodeGen/LLVMTargetMachine.cpp",
425    "llvm/lib/CodeGen/LatencyPriorityQueue.cpp",
426    "llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp",
427    "llvm/lib/CodeGen/LexicalScopes.cpp",
428    "llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp",
429    "llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp",
430    "llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp",
431    "llvm/lib/CodeGen/LiveDebugVariables.cpp",
432    "llvm/lib/CodeGen/LiveInterval.cpp",
433    "llvm/lib/CodeGen/LiveIntervalCalc.cpp",
434    "llvm/lib/CodeGen/LiveIntervalUnion.cpp",
435    "llvm/lib/CodeGen/LiveIntervals.cpp",
436    "llvm/lib/CodeGen/LivePhysRegs.cpp",
437    "llvm/lib/CodeGen/LiveRangeCalc.cpp",
438    "llvm/lib/CodeGen/LiveRangeEdit.cpp",
439    "llvm/lib/CodeGen/LiveRangeShrink.cpp",
440    "llvm/lib/CodeGen/LiveRegMatrix.cpp",
441    "llvm/lib/CodeGen/LiveRegUnits.cpp",
442    "llvm/lib/CodeGen/LiveStacks.cpp",
443    "llvm/lib/CodeGen/LiveVariables.cpp",
444    "llvm/lib/CodeGen/LocalStackSlotAllocation.cpp",
445    "llvm/lib/CodeGen/LoopTraversal.cpp",
446    "llvm/lib/CodeGen/LowLevelType.cpp",
447    "llvm/lib/CodeGen/LowerEmuTLS.cpp",
448    "llvm/lib/CodeGen/MBFIWrapper.cpp",
449    "llvm/lib/CodeGen/MIRCanonicalizerPass.cpp",
450    "llvm/lib/CodeGen/MIRFSDiscriminator.cpp",
451    "llvm/lib/CodeGen/MIRNamerPass.cpp",
452    "llvm/lib/CodeGen/MIRPrinter.cpp",
453    "llvm/lib/CodeGen/MIRPrintingPass.cpp",
454    "llvm/lib/CodeGen/MIRSampleProfile.cpp",
455    "llvm/lib/CodeGen/MIRVRegNamerUtils.cpp",
456    "llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp",
457    "llvm/lib/CodeGen/MachineBasicBlock.cpp",
458    "llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp",
459    "llvm/lib/CodeGen/MachineBlockPlacement.cpp",
460    "llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp",
461    "llvm/lib/CodeGen/MachineCFGPrinter.cpp",
462    "llvm/lib/CodeGen/MachineCSE.cpp",
463    "llvm/lib/CodeGen/MachineCheckDebugify.cpp",
464    "llvm/lib/CodeGen/MachineCombiner.cpp",
465    "llvm/lib/CodeGen/MachineCopyPropagation.cpp",
466    "llvm/lib/CodeGen/MachineCycleAnalysis.cpp",
467    "llvm/lib/CodeGen/MachineDebugify.cpp",
468    "llvm/lib/CodeGen/MachineDominanceFrontier.cpp",
469    "llvm/lib/CodeGen/MachineDominators.cpp",
470    "llvm/lib/CodeGen/MachineFrameInfo.cpp",
471    "llvm/lib/CodeGen/MachineFunction.cpp",
472    "llvm/lib/CodeGen/MachineFunctionPass.cpp",
473    "llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp",
474    "llvm/lib/CodeGen/MachineFunctionSplitter.cpp",
475    "llvm/lib/CodeGen/MachineInstr.cpp",
476    "llvm/lib/CodeGen/MachineInstrBundle.cpp",
477    "llvm/lib/CodeGen/MachineLICM.cpp",
478    "llvm/lib/CodeGen/MachineLateInstrsCleanup.cpp",
479    "llvm/lib/CodeGen/MachineLoopInfo.cpp",
480    "llvm/lib/CodeGen/MachineLoopUtils.cpp",
481    "llvm/lib/CodeGen/MachineModuleInfo.cpp",
482    "llvm/lib/CodeGen/MachineModuleInfoImpls.cpp",
483    "llvm/lib/CodeGen/MachineModuleSlotTracker.cpp",
484    "llvm/lib/CodeGen/MachineOperand.cpp",
485    "llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp",
486    "llvm/lib/CodeGen/MachineOutliner.cpp",
487    "llvm/lib/CodeGen/MachinePipeliner.cpp",
488    "llvm/lib/CodeGen/MachinePostDominators.cpp",
489    "llvm/lib/CodeGen/MachineRegionInfo.cpp",
490    "llvm/lib/CodeGen/MachineRegisterInfo.cpp",
491    "llvm/lib/CodeGen/MachineSSAContext.cpp",
492    "llvm/lib/CodeGen/MachineSSAUpdater.cpp",
493    "llvm/lib/CodeGen/MachineScheduler.cpp",
494    "llvm/lib/CodeGen/MachineSink.cpp",
495    "llvm/lib/CodeGen/MachineSizeOpts.cpp",
496    "llvm/lib/CodeGen/MachineStableHash.cpp",
497    "llvm/lib/CodeGen/MachineStripDebug.cpp",
498    "llvm/lib/CodeGen/MachineTraceMetrics.cpp",
499    "llvm/lib/CodeGen/MachineUniformityAnalysis.cpp",
500    "llvm/lib/CodeGen/MachineVerifier.cpp",
501    "llvm/lib/CodeGen/MacroFusion.cpp",
502    "llvm/lib/CodeGen/ModuloSchedule.cpp",
503    "llvm/lib/CodeGen/OptimizePHIs.cpp",
504    "llvm/lib/CodeGen/PHIElimination.cpp",
505    "llvm/lib/CodeGen/PHIEliminationUtils.cpp",
506    "llvm/lib/CodeGen/PatchableFunction.cpp",
507    "llvm/lib/CodeGen/PeepholeOptimizer.cpp",
508    "llvm/lib/CodeGen/PostRAHazardRecognizer.cpp",
509    "llvm/lib/CodeGen/PostRASchedulerList.cpp",
510    "llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp",
511    "llvm/lib/CodeGen/ProcessImplicitDefs.cpp",
512    "llvm/lib/CodeGen/PrologEpilogInserter.cpp",
513    "llvm/lib/CodeGen/PseudoProbeInserter.cpp",
514    "llvm/lib/CodeGen/PseudoSourceValue.cpp",
515    "llvm/lib/CodeGen/RDFGraph.cpp",
516    "llvm/lib/CodeGen/RDFLiveness.cpp",
517    "llvm/lib/CodeGen/RDFRegisters.cpp",
518    "llvm/lib/CodeGen/ReachingDefAnalysis.cpp",
519    "llvm/lib/CodeGen/RegAllocBase.cpp",
520    "llvm/lib/CodeGen/RegAllocBasic.cpp",
521    "llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp",
522    "llvm/lib/CodeGen/RegAllocFast.cpp",
523    "llvm/lib/CodeGen/RegAllocGreedy.cpp",
524    "llvm/lib/CodeGen/RegAllocPBQP.cpp",
525    "llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp",
526    "llvm/lib/CodeGen/RegUsageInfoCollector.cpp",
527    "llvm/lib/CodeGen/RegUsageInfoPropagate.cpp",
528    "llvm/lib/CodeGen/RegisterBank.cpp",
529    "llvm/lib/CodeGen/RegisterBankInfo.cpp",
530    "llvm/lib/CodeGen/RegisterClassInfo.cpp",
531    "llvm/lib/CodeGen/RegisterCoalescer.cpp",
532    "llvm/lib/CodeGen/RegisterPressure.cpp",
533    "llvm/lib/CodeGen/RegisterScavenging.cpp",
534    "llvm/lib/CodeGen/RegisterUsageInfo.cpp",
535    "llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp",
536    "llvm/lib/CodeGen/RenameIndependentSubregs.cpp",
537    "llvm/lib/CodeGen/ReplaceWithVeclib.cpp",
538    "llvm/lib/CodeGen/ResetMachineFunctionPass.cpp",
539    "llvm/lib/CodeGen/SafeStack.cpp",
540    "llvm/lib/CodeGen/SafeStackLayout.cpp",
541    "llvm/lib/CodeGen/SanitizerBinaryMetadata.cpp",
542    "llvm/lib/CodeGen/ScheduleDAG.cpp",
543    "llvm/lib/CodeGen/ScheduleDAGInstrs.cpp",
544    "llvm/lib/CodeGen/ScheduleDAGPrinter.cpp",
545    "llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp",
546    "llvm/lib/CodeGen/SelectOptimize.cpp",
547    "llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp",
548    "llvm/lib/CodeGen/SelectionDAG/FastISel.cpp",
549    "llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp",
550    "llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp",
551    "llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp",
552    "llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp",
553    "llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp",
554    "llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp",
555    "llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp",
556    "llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp",
557    "llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp",
558    "llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp",
559    "llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp",
560    "llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp",
561    "llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp",
562    "llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp",
563    "llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp",
564    "llvm/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp",
565    "llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp",
566    "llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp",
567    "llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp",
568    "llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp",
569    "llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp",
570    "llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp",
571    "llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp",
572    "llvm/lib/CodeGen/ShadowStackGCLowering.cpp",
573    "llvm/lib/CodeGen/ShrinkWrap.cpp",
574    "llvm/lib/CodeGen/SjLjEHPrepare.cpp",
575    "llvm/lib/CodeGen/SlotIndexes.cpp",
576    "llvm/lib/CodeGen/SpillPlacement.cpp",
577    "llvm/lib/CodeGen/SplitKit.cpp",
578    "llvm/lib/CodeGen/StackColoring.cpp",
579    "llvm/lib/CodeGen/StackFrameLayoutAnalysisPass.cpp",
580    "llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp",
581    "llvm/lib/CodeGen/StackMaps.cpp",
582    "llvm/lib/CodeGen/StackProtector.cpp",
583    "llvm/lib/CodeGen/StackSlotColoring.cpp",
584    "llvm/lib/CodeGen/SwiftErrorValueTracking.cpp",
585    "llvm/lib/CodeGen/SwitchLoweringUtils.cpp",
586    "llvm/lib/CodeGen/TailDuplication.cpp",
587    "llvm/lib/CodeGen/TailDuplicator.cpp",
588    "llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp",
589    "llvm/lib/CodeGen/TargetInstrInfo.cpp",
590    "llvm/lib/CodeGen/TargetLoweringBase.cpp",
591    "llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp",
592    "llvm/lib/CodeGen/TargetOptionsImpl.cpp",
593    "llvm/lib/CodeGen/TargetPassConfig.cpp",
594    "llvm/lib/CodeGen/TargetRegisterInfo.cpp",
595    "llvm/lib/CodeGen/TargetSchedule.cpp",
596    "llvm/lib/CodeGen/TargetSubtargetInfo.cpp",
597    "llvm/lib/CodeGen/TwoAddressInstructionPass.cpp",
598    "llvm/lib/CodeGen/TypePromotion.cpp",
599    "llvm/lib/CodeGen/UnreachableBlockElim.cpp",
600    "llvm/lib/CodeGen/ValueTypes.cpp",
601    "llvm/lib/CodeGen/VirtRegMap.cpp",
602    "llvm/lib/CodeGen/WasmEHPrepare.cpp",
603    "llvm/lib/CodeGen/WinEHPrepare.cpp",
604    "llvm/lib/CodeGen/XRayInstrumentation.cpp",
605    "llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp",
606    "llvm/lib/DebugInfo/CodeView/CodeViewError.cpp",
607    "llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp",
608    "llvm/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp",
609    "llvm/lib/DebugInfo/CodeView/EnumTables.cpp",
610    "llvm/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp",
611    "llvm/lib/DebugInfo/CodeView/Line.cpp",
612    "llvm/lib/DebugInfo/CodeView/RecordName.cpp",
613    "llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp",
614    "llvm/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp",
615    "llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp",
616    "llvm/lib/DebugInfo/CodeView/TypeHashing.cpp",
617    "llvm/lib/DebugInfo/CodeView/TypeIndex.cpp",
618    "llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp",
619    "llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp",
620    "llvm/lib/DebugInfo/CodeView/TypeTableCollection.cpp",
621    "llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp",
622    "llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp",
623    "llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp",
624    "llvm/lib/DebugInfo/DWARF/DWARFContext.cpp",
625    "llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp",
626    "llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp",
627    "llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp",
628    "llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp",
629    "llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp",
630    "llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp",
631    "llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp",
632    "llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp",
633    "llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp",
634    "llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp",
635    "llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp",
636    "llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp",
637    "llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp",
638    "llvm/lib/DebugInfo/DWARF/DWARFDie.cpp",
639    "llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp",
640    "llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp",
641    "llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp",
642    "llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp",
643    "llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp",
644    "llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp",
645    "llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp",
646    "llvm/lib/Demangle/DLangDemangle.cpp",
647    "llvm/lib/Demangle/Demangle.cpp",
648    "llvm/lib/Demangle/ItaniumDemangle.cpp",
649    "llvm/lib/Demangle/MicrosoftDemangle.cpp",
650    "llvm/lib/Demangle/MicrosoftDemangleNodes.cpp",
651    "llvm/lib/Demangle/RustDemangle.cpp",
652    "llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.cpp",
653    "llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp",
654    "llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp",
655    "llvm/lib/ExecutionEngine/JITLink/DWARFRecordSectionSplitter.cpp",
656    "llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp",
657    "llvm/lib/ExecutionEngine/JITLink/ELF.cpp",
658    "llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.cpp",
659    "llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp",
660    "llvm/lib/ExecutionEngine/JITLink/ELF_i386.cpp",
661    "llvm/lib/ExecutionEngine/JITLink/ELF_loongarch.cpp",
662    "llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp",
663    "llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp",
664    "llvm/lib/ExecutionEngine/JITLink/JITLink.cpp",
665    "llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp",
666    "llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp",
667    "llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp",
668    "llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp",
669    "llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp",
670    "llvm/lib/ExecutionEngine/JITLink/aarch64.cpp",
671    "llvm/lib/ExecutionEngine/JITLink/i386.cpp",
672    "llvm/lib/ExecutionEngine/JITLink/loongarch.cpp",
673    "llvm/lib/ExecutionEngine/JITLink/riscv.cpp",
674    "llvm/lib/ExecutionEngine/JITLink/x86_64.cpp",
675    "llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp",
676    "llvm/lib/ExecutionEngine/Orc/Core.cpp",
677    "llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp",
678    "llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp",
679    "llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp",
680    "llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp",
681    "llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp",
682    "llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp",
683    "llvm/lib/ExecutionEngine/Orc/Layer.cpp",
684    "llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp",
685    "llvm/lib/ExecutionEngine/Orc/Mangling.cpp",
686    "llvm/lib/ExecutionEngine/Orc/ObjectFileInterface.cpp",
687    "llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp",
688    "llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp",
689    "llvm/lib/ExecutionEngine/Orc/Shared/AllocationActions.cpp",
690    "llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp",
691    "llvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp",
692    "llvm/lib/ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.cpp",
693    "llvm/lib/ExecutionEngine/Orc/TaskDispatch.cpp",
694    "llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp",
695    "llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp",
696    "llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp",
697    "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp",
698    "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp",
699    "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp",
700    "llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp",
701    "llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp",
702    "llvm/lib/ExecutionEngine/SectionMemoryManager.cpp",
703    "llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp",
704    "llvm/lib/IR/AbstractCallSite.cpp",
705    "llvm/lib/IR/AsmWriter.cpp",
706    "llvm/lib/IR/Assumptions.cpp",
707    "llvm/lib/IR/Attributes.cpp",
708    "llvm/lib/IR/AutoUpgrade.cpp",
709    "llvm/lib/IR/BasicBlock.cpp",
710    "llvm/lib/IR/BuiltinGCs.cpp",
711    "llvm/lib/IR/Comdat.cpp",
712    "llvm/lib/IR/ConstantFold.cpp",
713    "llvm/lib/IR/ConstantRange.cpp",
714    "llvm/lib/IR/Constants.cpp",
715    "llvm/lib/IR/DIBuilder.cpp",
716    "llvm/lib/IR/DataLayout.cpp",
717    "llvm/lib/IR/DebugInfo.cpp",
718    "llvm/lib/IR/DebugInfoMetadata.cpp",
719    "llvm/lib/IR/DebugLoc.cpp",
720    "llvm/lib/IR/DiagnosticHandler.cpp",
721    "llvm/lib/IR/DiagnosticInfo.cpp",
722    "llvm/lib/IR/DiagnosticPrinter.cpp",
723    "llvm/lib/IR/Dominators.cpp",
724    "llvm/lib/IR/FPEnv.cpp",
725    "llvm/lib/IR/Function.cpp",
726    "llvm/lib/IR/GCStrategy.cpp",
727    "llvm/lib/IR/GVMaterializer.cpp",
728    "llvm/lib/IR/Globals.cpp",
729    "llvm/lib/IR/IRBuilder.cpp",
730    "llvm/lib/IR/IRPrintingPasses.cpp",
731    "llvm/lib/IR/InlineAsm.cpp",
732    "llvm/lib/IR/Instruction.cpp",
733    "llvm/lib/IR/Instructions.cpp",
734    "llvm/lib/IR/IntrinsicInst.cpp",
735    "llvm/lib/IR/LLVMContext.cpp",
736    "llvm/lib/IR/LLVMContextImpl.cpp",
737    "llvm/lib/IR/LLVMRemarkStreamer.cpp",
738    "llvm/lib/IR/LegacyPassManager.cpp",
739    "llvm/lib/IR/MDBuilder.cpp",
740    "llvm/lib/IR/Mangler.cpp",
741    "llvm/lib/IR/Metadata.cpp",
742    "llvm/lib/IR/Module.cpp",
743    "llvm/lib/IR/ModuleSummaryIndex.cpp",
744    "llvm/lib/IR/Operator.cpp",
745    "llvm/lib/IR/OptBisect.cpp",
746    "llvm/lib/IR/Pass.cpp",
747    "llvm/lib/IR/PassInstrumentation.cpp",
748    "llvm/lib/IR/PassManager.cpp",
749    "llvm/lib/IR/PassRegistry.cpp",
750    "llvm/lib/IR/PassTimingInfo.cpp",
751    "llvm/lib/IR/PrintPasses.cpp",
752    "llvm/lib/IR/ProfDataUtils.cpp",
753    "llvm/lib/IR/ProfileSummary.cpp",
754    "llvm/lib/IR/PseudoProbe.cpp",
755    "llvm/lib/IR/SSAContext.cpp",
756    "llvm/lib/IR/SafepointIRVerifier.cpp",
757    "llvm/lib/IR/Statepoint.cpp",
758    "llvm/lib/IR/Type.cpp",
759    "llvm/lib/IR/TypeFinder.cpp",
760    "llvm/lib/IR/Use.cpp",
761    "llvm/lib/IR/User.cpp",
762    "llvm/lib/IR/Value.cpp",
763    "llvm/lib/IR/ValueSymbolTable.cpp",
764    "llvm/lib/IR/Verifier.cpp",
765    "llvm/lib/IRReader/IRReader.cpp",
766    "llvm/lib/Linker/IRMover.cpp",
767    "llvm/lib/MC/ELFObjectWriter.cpp",
768    "llvm/lib/MC/MCAsmBackend.cpp",
769    "llvm/lib/MC/MCAsmInfo.cpp",
770    "llvm/lib/MC/MCAsmInfoCOFF.cpp",
771    "llvm/lib/MC/MCAsmInfoDarwin.cpp",
772    "llvm/lib/MC/MCAsmInfoELF.cpp",
773    "llvm/lib/MC/MCAsmMacro.cpp",
774    "llvm/lib/MC/MCAsmStreamer.cpp",
775    "llvm/lib/MC/MCAssembler.cpp",
776    "llvm/lib/MC/MCCodeEmitter.cpp",
777    "llvm/lib/MC/MCCodeView.cpp",
778    "llvm/lib/MC/MCContext.cpp",
779    "llvm/lib/MC/MCDXContainerStreamer.cpp",
780    "llvm/lib/MC/MCDXContainerWriter.cpp",
781    "llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp",
782    "llvm/lib/MC/MCDwarf.cpp",
783    "llvm/lib/MC/MCELFObjectTargetWriter.cpp",
784    "llvm/lib/MC/MCELFStreamer.cpp",
785    "llvm/lib/MC/MCExpr.cpp",
786    "llvm/lib/MC/MCFragment.cpp",
787    "llvm/lib/MC/MCInst.cpp",
788    "llvm/lib/MC/MCInstPrinter.cpp",
789    "llvm/lib/MC/MCInstrAnalysis.cpp",
790    "llvm/lib/MC/MCInstrDesc.cpp",
791    "llvm/lib/MC/MCLinkerOptimizationHint.cpp",
792    "llvm/lib/MC/MCMachOStreamer.cpp",
793    "llvm/lib/MC/MCMachObjectTargetWriter.cpp",
794    "llvm/lib/MC/MCNullStreamer.cpp",
795    "llvm/lib/MC/MCObjectFileInfo.cpp",
796    "llvm/lib/MC/MCObjectStreamer.cpp",
797    "llvm/lib/MC/MCObjectWriter.cpp",
798    "llvm/lib/MC/MCParser/AsmLexer.cpp",
799    "llvm/lib/MC/MCParser/AsmParser.cpp",
800    "llvm/lib/MC/MCParser/COFFAsmParser.cpp",
801    "llvm/lib/MC/MCParser/DarwinAsmParser.cpp",
802    "llvm/lib/MC/MCParser/ELFAsmParser.cpp",
803    "llvm/lib/MC/MCParser/GOFFAsmParser.cpp",
804    "llvm/lib/MC/MCParser/MCAsmLexer.cpp",
805    "llvm/lib/MC/MCParser/MCAsmParser.cpp",
806    "llvm/lib/MC/MCParser/MCAsmParserExtension.cpp",
807    "llvm/lib/MC/MCParser/MCTargetAsmParser.cpp",
808    "llvm/lib/MC/MCParser/WasmAsmParser.cpp",
809    "llvm/lib/MC/MCParser/XCOFFAsmParser.cpp",
810    "llvm/lib/MC/MCPseudoProbe.cpp",
811    "llvm/lib/MC/MCRegisterInfo.cpp",
812    "llvm/lib/MC/MCSPIRVStreamer.cpp",
813    "llvm/lib/MC/MCSchedule.cpp",
814    "llvm/lib/MC/MCSection.cpp",
815    "llvm/lib/MC/MCSectionCOFF.cpp",
816    "llvm/lib/MC/MCSectionDXContainer.cpp",
817    "llvm/lib/MC/MCSectionELF.cpp",
818    "llvm/lib/MC/MCSectionMachO.cpp",
819    "llvm/lib/MC/MCSectionWasm.cpp",
820    "llvm/lib/MC/MCSectionXCOFF.cpp",
821    "llvm/lib/MC/MCStreamer.cpp",
822    "llvm/lib/MC/MCSubtargetInfo.cpp",
823    "llvm/lib/MC/MCSymbol.cpp",
824    "llvm/lib/MC/MCSymbolELF.cpp",
825    "llvm/lib/MC/MCSymbolXCOFF.cpp",
826    "llvm/lib/MC/MCTargetOptions.cpp",
827    "llvm/lib/MC/MCValue.cpp",
828    "llvm/lib/MC/MCWasmStreamer.cpp",
829    "llvm/lib/MC/MCWin64EH.cpp",
830    "llvm/lib/MC/MCWinCOFFStreamer.cpp",
831    "llvm/lib/MC/MCWinEH.cpp",
832    "llvm/lib/MC/MCXCOFFStreamer.cpp",
833    "llvm/lib/MC/MachObjectWriter.cpp",
834    "llvm/lib/MC/SPIRVObjectWriter.cpp",
835    "llvm/lib/MC/StringTableBuilder.cpp",
836    "llvm/lib/MC/SubtargetFeature.cpp",
837    "llvm/lib/MC/TargetRegistry.cpp",
838    "llvm/lib/MC/WasmObjectWriter.cpp",
839    "llvm/lib/MC/WinCOFFObjectWriter.cpp",
840    "llvm/lib/MC/XCOFFObjectWriter.cpp",
841    "llvm/lib/Object/Archive.cpp",
842    "llvm/lib/Object/Binary.cpp",
843    "llvm/lib/Object/COFFObjectFile.cpp",
844    "llvm/lib/Object/Decompressor.cpp",
845    "llvm/lib/Object/ELFObjectFile.cpp",
846    "llvm/lib/Object/Error.cpp",
847    "llvm/lib/Object/IRObjectFile.cpp",
848    "llvm/lib/Object/IRSymtab.cpp",
849    "llvm/lib/Object/MachOObjectFile.cpp",
850    "llvm/lib/Object/MachOUniversal.cpp",
851    "llvm/lib/Object/Minidump.cpp",
852    "llvm/lib/Object/ModuleSymbolTable.cpp",
853    "llvm/lib/Object/ObjectFile.cpp",
854    "llvm/lib/Object/OffloadBinary.cpp",
855    "llvm/lib/Object/RecordStreamer.cpp",
856    "llvm/lib/Object/RelocationResolver.cpp",
857    "llvm/lib/Object/SymbolicFile.cpp",
858    "llvm/lib/Object/TapiFile.cpp",
859    "llvm/lib/Object/TapiUniversal.cpp",
860    "llvm/lib/Object/WasmObjectFile.cpp",
861    "llvm/lib/Object/WindowsResource.cpp",
862    "llvm/lib/Object/XCOFFObjectFile.cpp",
863    "llvm/lib/Option/Arg.cpp",
864    "llvm/lib/Option/ArgList.cpp",
865    "llvm/lib/Option/OptTable.cpp",
866    "llvm/lib/Option/Option.cpp",
867    "llvm/lib/Passes/OptimizationLevel.cpp",
868    "llvm/lib/Passes/PassBuilder.cpp",
869    "llvm/lib/Passes/PassBuilderPipelines.cpp",
870    "llvm/lib/ProfileData/InstrProf.cpp",
871    "llvm/lib/ProfileData/InstrProfCorrelator.cpp",
872    "llvm/lib/ProfileData/InstrProfReader.cpp",
873    "llvm/lib/ProfileData/MemProf.cpp",
874    "llvm/lib/ProfileData/ProfileSummaryBuilder.cpp",
875    "llvm/lib/ProfileData/SampleProf.cpp",
876    "llvm/lib/ProfileData/SampleProfReader.cpp",
877    "llvm/lib/Remarks/BitstreamRemarkParser.cpp",
878    "llvm/lib/Remarks/BitstreamRemarkSerializer.cpp",
879    "llvm/lib/Remarks/RemarkFormat.cpp",
880    "llvm/lib/Remarks/RemarkParser.cpp",
881    "llvm/lib/Remarks/RemarkSerializer.cpp",
882    "llvm/lib/Remarks/RemarkStreamer.cpp",
883    "llvm/lib/Remarks/RemarkStringTable.cpp",
884    "llvm/lib/Remarks/YAMLRemarkParser.cpp",
885    "llvm/lib/Remarks/YAMLRemarkSerializer.cpp",
886    "llvm/lib/Support/ABIBreak.cpp",
887    "llvm/lib/Support/APFloat.cpp",
888    "llvm/lib/Support/APInt.cpp",
889    "llvm/lib/Support/APSInt.cpp",
890    "llvm/lib/Support/ARMAttributeParser.cpp",
891    "llvm/lib/Support/ARMBuildAttrs.cpp",
892    "llvm/lib/Support/BinaryStreamError.cpp",
893    "llvm/lib/Support/BinaryStreamReader.cpp",
894    "llvm/lib/Support/BinaryStreamRef.cpp",
895    "llvm/lib/Support/BinaryStreamWriter.cpp",
896    "llvm/lib/Support/BlockFrequency.cpp",
897    "llvm/lib/Support/BranchProbability.cpp",
898    "llvm/lib/Support/CRC.cpp",
899    "llvm/lib/Support/Chrono.cpp",
900    "llvm/lib/Support/CodeGenCoverage.cpp",
901    "llvm/lib/Support/CommandLine.cpp",
902    "llvm/lib/Support/Compression.cpp",
903    "llvm/lib/Support/ConvertUTF.cpp",
904    "llvm/lib/Support/ConvertUTFWrapper.cpp",
905    "llvm/lib/Support/CrashRecoveryContext.cpp",
906    "llvm/lib/Support/DJB.cpp",
907    "llvm/lib/Support/DataExtractor.cpp",
908    "llvm/lib/Support/Debug.cpp",
909    "llvm/lib/Support/DebugCounter.cpp",
910    "llvm/lib/Support/DivisionByConstantInfo.cpp",
911    "llvm/lib/Support/DynamicLibrary.cpp",
912    "llvm/lib/Support/ELFAttributeParser.cpp",
913    "llvm/lib/Support/ELFAttributes.cpp",
914    "llvm/lib/Support/Errno.cpp",
915    "llvm/lib/Support/ErrorHandling.cpp",
916    "llvm/lib/Support/ExtensibleRTTI.cpp",
917    "llvm/lib/Support/FoldingSet.cpp",
918    "llvm/lib/Support/FormatVariadic.cpp",
919    "llvm/lib/Support/FormattedStream.cpp",
920    "llvm/lib/Support/GlobPattern.cpp",
921    "llvm/lib/Support/GraphWriter.cpp",
922    "llvm/lib/Support/Hashing.cpp",
923    "llvm/lib/Support/InstructionCost.cpp",
924    "llvm/lib/Support/IntEqClasses.cpp",
925    "llvm/lib/Support/IntervalMap.cpp",
926    "llvm/lib/Support/ItaniumManglingCanonicalizer.cpp",
927    "llvm/lib/Support/JSON.cpp",
928    "llvm/lib/Support/KnownBits.cpp",
929    "llvm/lib/Support/LEB128.cpp",
930    "llvm/lib/Support/LineIterator.cpp",
931    "llvm/lib/Support/Locale.cpp",
932    "llvm/lib/Support/MD5.cpp",
933    "llvm/lib/Support/ManagedStatic.cpp",
934    "llvm/lib/Support/MathExtras.cpp",
935    "llvm/lib/Support/MemAlloc.cpp",
936    "llvm/lib/Support/Memory.cpp",
937    "llvm/lib/Support/MemoryBuffer.cpp",
938    "llvm/lib/Support/MemoryBufferRef.cpp",
939    "llvm/lib/Support/NativeFormatting.cpp",
940    "llvm/lib/Support/OptimizedStructLayout.cpp",
941    "llvm/lib/Support/Optional.cpp",
942    "llvm/lib/Support/Path.cpp",
943    "llvm/lib/Support/PrettyStackTrace.cpp",
944    "llvm/lib/Support/Process.cpp",
945    "llvm/lib/Support/Program.cpp",
946    "llvm/lib/Support/RISCVAttributeParser.cpp",
947    "llvm/lib/Support/RISCVAttributes.cpp",
948    "llvm/lib/Support/RISCVISAInfo.cpp",
949    "llvm/lib/Support/RandomNumberGenerator.cpp",
950    "llvm/lib/Support/Regex.cpp",
951    "llvm/lib/Support/SHA1.cpp",
952    "llvm/lib/Support/ScaledNumber.cpp",
953    "llvm/lib/Support/ScopedPrinter.cpp",
954    "llvm/lib/Support/Signals.cpp",
955    "llvm/lib/Support/Signposts.cpp",
956    "llvm/lib/Support/SmallPtrSet.cpp",
957    "llvm/lib/Support/SmallVector.cpp",
958    "llvm/lib/Support/SourceMgr.cpp",
959    "llvm/lib/Support/SpecialCaseList.cpp",
960    "llvm/lib/Support/Statistic.cpp",
961    "llvm/lib/Support/StringExtras.cpp",
962    "llvm/lib/Support/StringMap.cpp",
963    "llvm/lib/Support/StringRef.cpp",
964    "llvm/lib/Support/StringSaver.cpp",
965    "llvm/lib/Support/SuffixTree.cpp",
966    "llvm/lib/Support/SymbolRemappingReader.cpp",
967    "llvm/lib/Support/Threading.cpp",
968    "llvm/lib/Support/TimeProfiler.cpp",
969    "llvm/lib/Support/Timer.cpp",
970    "llvm/lib/Support/ToolOutputFile.cpp",
971    "llvm/lib/Support/TrigramIndex.cpp",
972    "llvm/lib/Support/Twine.cpp",
973    "llvm/lib/Support/TypeSize.cpp",
974    "llvm/lib/Support/Unicode.cpp",
975    "llvm/lib/Support/UnicodeCaseFold.cpp",
976    "llvm/lib/Support/Valgrind.cpp",
977    "llvm/lib/Support/VersionTuple.cpp",
978    "llvm/lib/Support/VirtualFileSystem.cpp",
979    "llvm/lib/Support/WithColor.cpp",
980    "llvm/lib/Support/YAMLParser.cpp",
981    "llvm/lib/Support/YAMLTraits.cpp",
982    "llvm/lib/Support/circular_raw_ostream.cpp",
983    "llvm/lib/Support/raw_ostream.cpp",
984    "llvm/lib/Support/regcomp.c",
985    "llvm/lib/Support/regerror.c",
986    "llvm/lib/Support/regexec.c",
987    "llvm/lib/Support/regfree.c",
988    "llvm/lib/Support/regstrlcpy.c",
989    "llvm/lib/Support/xxhash.cpp",
990    "llvm/lib/TargetParser/AArch64TargetParser.cpp",
991    "llvm/lib/TargetParser/ARMTargetParser.cpp",
992    "llvm/lib/TargetParser/ARMTargetParserCommon.cpp",
993    "llvm/lib/TargetParser/Host.cpp",
994    "llvm/lib/TargetParser/Triple.cpp",
995    "llvm/lib/TextAPI/Architecture.cpp",
996    "llvm/lib/TextAPI/ArchitectureSet.cpp",
997    "llvm/lib/TextAPI/InterfaceFile.cpp",
998    "llvm/lib/TextAPI/PackedVersion.cpp",
999    "llvm/lib/TextAPI/Platform.cpp",
1000    "llvm/lib/TextAPI/Target.cpp",
1001    "llvm/lib/TextAPI/TextStub.cpp",
1002    "llvm/lib/TextAPI/TextStubCommon.cpp",
1003    "llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp",
1004    "llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp",
1005    "llvm/lib/Transforms/CFGuard/CFGuard.cpp",
1006    "llvm/lib/Transforms/Coroutines/CoroCleanup.cpp",
1007    "llvm/lib/Transforms/Coroutines/CoroConditionalWrapper.cpp",
1008    "llvm/lib/Transforms/Coroutines/CoroEarly.cpp",
1009    "llvm/lib/Transforms/Coroutines/CoroElide.cpp",
1010    "llvm/lib/Transforms/Coroutines/CoroFrame.cpp",
1011    "llvm/lib/Transforms/Coroutines/CoroSplit.cpp",
1012    "llvm/lib/Transforms/Coroutines/Coroutines.cpp",
1013    "llvm/lib/Transforms/IPO/AlwaysInliner.cpp",
1014    "llvm/lib/Transforms/IPO/Annotation2Metadata.cpp",
1015    "llvm/lib/Transforms/IPO/ArgumentPromotion.cpp",
1016    "llvm/lib/Transforms/IPO/Attributor.cpp",
1017    "llvm/lib/Transforms/IPO/AttributorAttributes.cpp",
1018    "llvm/lib/Transforms/IPO/BlockExtractor.cpp",
1019    "llvm/lib/Transforms/IPO/CalledValuePropagation.cpp",
1020    "llvm/lib/Transforms/IPO/ConstantMerge.cpp",
1021    "llvm/lib/Transforms/IPO/CrossDSOCFI.cpp",
1022    "llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp",
1023    "llvm/lib/Transforms/IPO/ElimAvailExtern.cpp",
1024    "llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp",
1025    "llvm/lib/Transforms/IPO/FunctionAttrs.cpp",
1026    "llvm/lib/Transforms/IPO/FunctionImport.cpp",
1027    "llvm/lib/Transforms/IPO/FunctionSpecialization.cpp",
1028    "llvm/lib/Transforms/IPO/GlobalDCE.cpp",
1029    "llvm/lib/Transforms/IPO/GlobalOpt.cpp",
1030    "llvm/lib/Transforms/IPO/GlobalSplit.cpp",
1031    "llvm/lib/Transforms/IPO/HotColdSplitting.cpp",
1032    "llvm/lib/Transforms/IPO/IROutliner.cpp",
1033    "llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp",
1034    "llvm/lib/Transforms/IPO/Inliner.cpp",
1035    "llvm/lib/Transforms/IPO/Internalize.cpp",
1036    "llvm/lib/Transforms/IPO/LoopExtractor.cpp",
1037    "llvm/lib/Transforms/IPO/LowerTypeTests.cpp",
1038    "llvm/lib/Transforms/IPO/MergeFunctions.cpp",
1039    "llvm/lib/Transforms/IPO/ModuleInliner.cpp",
1040    "llvm/lib/Transforms/IPO/OpenMPOpt.cpp",
1041    "llvm/lib/Transforms/IPO/PartialInlining.cpp",
1042    "llvm/lib/Transforms/IPO/SCCP.cpp",
1043    "llvm/lib/Transforms/IPO/SampleContextTracker.cpp",
1044    "llvm/lib/Transforms/IPO/SampleProfile.cpp",
1045    "llvm/lib/Transforms/IPO/SampleProfileProbe.cpp",
1046    "llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp",
1047    "llvm/lib/Transforms/IPO/StripSymbols.cpp",
1048    "llvm/lib/Transforms/IPO/SyntheticCountsPropagation.cpp",
1049    "llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp",
1050    "llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp",
1051    "llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp",
1052    "llvm/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp",
1053    "llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp",
1054    "llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp",
1055    "llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp",
1056    "llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp",
1057    "llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp",
1058    "llvm/lib/Transforms/InstCombine/InstCombineNegator.cpp",
1059    "llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp",
1060    "llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp",
1061    "llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp",
1062    "llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp",
1063    "llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp",
1064    "llvm/lib/Transforms/InstCombine/InstructionCombining.cpp",
1065    "llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp",
1066    "llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp",
1067    "llvm/lib/Transforms/Instrumentation/CGProfile.cpp",
1068    "llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp",
1069    "llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp",
1070    "llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp",
1071    "llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp",
1072    "llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp",
1073    "llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp",
1074    "llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp",
1075    "llvm/lib/Transforms/Instrumentation/Instrumentation.cpp",
1076    "llvm/lib/Transforms/Instrumentation/KCFI.cpp",
1077    "llvm/lib/Transforms/Instrumentation/MemProfiler.cpp",
1078    "llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp",
1079    "llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp",
1080    "llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp",
1081    "llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp",
1082    "llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp",
1083    "llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp",
1084    "llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp",
1085    "llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp",
1086    "llvm/lib/Transforms/ObjCARC/ObjCARC.cpp",
1087    "llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp",
1088    "llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp",
1089    "llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp",
1090    "llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp",
1091    "llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp",
1092    "llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp",
1093    "llvm/lib/Transforms/ObjCARC/PtrState.cpp",
1094    "llvm/lib/Transforms/Scalar/ADCE.cpp",
1095    "llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp",
1096    "llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp",
1097    "llvm/lib/Transforms/Scalar/BDCE.cpp",
1098    "llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp",
1099    "llvm/lib/Transforms/Scalar/ConstantHoisting.cpp",
1100    "llvm/lib/Transforms/Scalar/ConstraintElimination.cpp",
1101    "llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp",
1102    "llvm/lib/Transforms/Scalar/DCE.cpp",
1103    "llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp",
1104    "llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp",
1105    "llvm/lib/Transforms/Scalar/DivRemPairs.cpp",
1106    "llvm/lib/Transforms/Scalar/EarlyCSE.cpp",
1107    "llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp",
1108    "llvm/lib/Transforms/Scalar/Float2Int.cpp",
1109    "llvm/lib/Transforms/Scalar/GVN.cpp",
1110    "llvm/lib/Transforms/Scalar/GVNHoist.cpp",
1111    "llvm/lib/Transforms/Scalar/GVNSink.cpp",
1112    "llvm/lib/Transforms/Scalar/GuardWidening.cpp",
1113    "llvm/lib/Transforms/Scalar/IVUsersPrinter.cpp",
1114    "llvm/lib/Transforms/Scalar/IndVarSimplify.cpp",
1115    "llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp",
1116    "llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp",
1117    "llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp",
1118    "llvm/lib/Transforms/Scalar/JumpThreading.cpp",
1119    "llvm/lib/Transforms/Scalar/LICM.cpp",
1120    "llvm/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp",
1121    "llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp",
1122    "llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp",
1123    "llvm/lib/Transforms/Scalar/LoopDeletion.cpp",
1124    "llvm/lib/Transforms/Scalar/LoopDistribute.cpp",
1125    "llvm/lib/Transforms/Scalar/LoopFlatten.cpp",
1126    "llvm/lib/Transforms/Scalar/LoopFuse.cpp",
1127    "llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp",
1128    "llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp",
1129    "llvm/lib/Transforms/Scalar/LoopInterchange.cpp",
1130    "llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp",
1131    "llvm/lib/Transforms/Scalar/LoopPassManager.cpp",
1132    "llvm/lib/Transforms/Scalar/LoopPredication.cpp",
1133    "llvm/lib/Transforms/Scalar/LoopRerollPass.cpp",
1134    "llvm/lib/Transforms/Scalar/LoopRotation.cpp",
1135    "llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp",
1136    "llvm/lib/Transforms/Scalar/LoopSink.cpp",
1137    "llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp",
1138    "llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp",
1139    "llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp",
1140    "llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp",
1141    "llvm/lib/Transforms/Scalar/LowerAtomicPass.cpp",
1142    "llvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp",
1143    "llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp",
1144    "llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp",
1145    "llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp",
1146    "llvm/lib/Transforms/Scalar/LowerWidenableCondition.cpp",
1147    "llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp",
1148    "llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp",
1149    "llvm/lib/Transforms/Scalar/MergeICmps.cpp",
1150    "llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp",
1151    "llvm/lib/Transforms/Scalar/NaryReassociate.cpp",
1152    "llvm/lib/Transforms/Scalar/NewGVN.cpp",
1153    "llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp",
1154    "llvm/lib/Transforms/Scalar/Reassociate.cpp",
1155    "llvm/lib/Transforms/Scalar/Reg2Mem.cpp",
1156    "llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp",
1157    "llvm/lib/Transforms/Scalar/SROA.cpp",
1158    "llvm/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp",
1159    "llvm/lib/Transforms/Scalar/Scalarizer.cpp",
1160    "llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp",
1161    "llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp",
1162    "llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp",
1163    "llvm/lib/Transforms/Scalar/Sink.cpp",
1164    "llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp",
1165    "llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp",
1166    "llvm/lib/Transforms/Scalar/StructurizeCFG.cpp",
1167    "llvm/lib/Transforms/Scalar/TLSVariableHoist.cpp",
1168    "llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp",
1169    "llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp",
1170    "llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp",
1171    "llvm/lib/Transforms/Utils/AddDiscriminators.cpp",
1172    "llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp",
1173    "llvm/lib/Transforms/Utils/BasicBlockUtils.cpp",
1174    "llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp",
1175    "llvm/lib/Transforms/Utils/BuildLibCalls.cpp",
1176    "llvm/lib/Transforms/Utils/BypassSlowDivision.cpp",
1177    "llvm/lib/Transforms/Utils/CallGraphUpdater.cpp",
1178    "llvm/lib/Transforms/Utils/CallPromotionUtils.cpp",
1179    "llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp",
1180    "llvm/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp",
1181    "llvm/lib/Transforms/Utils/CloneFunction.cpp",
1182    "llvm/lib/Transforms/Utils/CloneModule.cpp",
1183    "llvm/lib/Transforms/Utils/CodeExtractor.cpp",
1184    "llvm/lib/Transforms/Utils/CodeLayout.cpp",
1185    "llvm/lib/Transforms/Utils/CodeMoverUtils.cpp",
1186    "llvm/lib/Transforms/Utils/CtorUtils.cpp",
1187    "llvm/lib/Transforms/Utils/Debugify.cpp",
1188    "llvm/lib/Transforms/Utils/DemoteRegToStack.cpp",
1189    "llvm/lib/Transforms/Utils/EntryExitInstrumenter.cpp",
1190    "llvm/lib/Transforms/Utils/EscapeEnumerator.cpp",
1191    "llvm/lib/Transforms/Utils/Evaluator.cpp",
1192    "llvm/lib/Transforms/Utils/FixIrreducible.cpp",
1193    "llvm/lib/Transforms/Utils/FlattenCFG.cpp",
1194    "llvm/lib/Transforms/Utils/FunctionComparator.cpp",
1195    "llvm/lib/Transforms/Utils/FunctionImportUtils.cpp",
1196    "llvm/lib/Transforms/Utils/GlobalStatus.cpp",
1197    "llvm/lib/Transforms/Utils/HelloWorld.cpp",
1198    "llvm/lib/Transforms/Utils/InjectTLIMappings.cpp",
1199    "llvm/lib/Transforms/Utils/InlineFunction.cpp",
1200    "llvm/lib/Transforms/Utils/InstructionNamer.cpp",
1201    "llvm/lib/Transforms/Utils/IntegerDivision.cpp",
1202    "llvm/lib/Transforms/Utils/LCSSA.cpp",
1203    "llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp",
1204    "llvm/lib/Transforms/Utils/LoopPeel.cpp",
1205    "llvm/lib/Transforms/Utils/LoopRotationUtils.cpp",
1206    "llvm/lib/Transforms/Utils/LoopSimplify.cpp",
1207    "llvm/lib/Transforms/Utils/LoopUnroll.cpp",
1208    "llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp",
1209    "llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp",
1210    "llvm/lib/Transforms/Utils/LoopUtils.cpp",
1211    "llvm/lib/Transforms/Utils/LoopVersioning.cpp",
1212    "llvm/lib/Transforms/Utils/LowerAtomic.cpp",
1213    "llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp",
1214    "llvm/lib/Transforms/Utils/LowerIFunc.cpp",
1215    "llvm/lib/Transforms/Utils/LowerInvoke.cpp",
1216    "llvm/lib/Transforms/Utils/LowerSwitch.cpp",
1217    "llvm/lib/Transforms/Utils/MatrixUtils.cpp",
1218    "llvm/lib/Transforms/Utils/Mem2Reg.cpp",
1219    "llvm/lib/Transforms/Utils/MemoryOpRemark.cpp",
1220    "llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp",
1221    "llvm/lib/Transforms/Utils/MetaRenamer.cpp",
1222    "llvm/lib/Transforms/Utils/MisExpect.cpp",
1223    "llvm/lib/Transforms/Utils/ModuleUtils.cpp",
1224    "llvm/lib/Transforms/Utils/NameAnonGlobals.cpp",
1225    "llvm/lib/Transforms/Utils/PredicateInfo.cpp",
1226    "llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp",
1227    "llvm/lib/Transforms/Utils/RelLookupTableConverter.cpp",
1228    "llvm/lib/Transforms/Utils/SCCPSolver.cpp",
1229    "llvm/lib/Transforms/Utils/SSAUpdater.cpp",
1230    "llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp",
1231    "llvm/lib/Transforms/Utils/SampleProfileInference.cpp",
1232    "llvm/lib/Transforms/Utils/SampleProfileLoaderBaseUtil.cpp",
1233    "llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp",
1234    "llvm/lib/Transforms/Utils/SimplifyCFG.cpp",
1235    "llvm/lib/Transforms/Utils/SimplifyIndVar.cpp",
1236    "llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp",
1237    "llvm/lib/Transforms/Utils/SizeOpts.cpp",
1238    "llvm/lib/Transforms/Utils/StripGCRelocates.cpp",
1239    "llvm/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp",
1240    "llvm/lib/Transforms/Utils/SymbolRewriter.cpp",
1241    "llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp",
1242    "llvm/lib/Transforms/Utils/UnifyLoopExits.cpp",
1243    "llvm/lib/Transforms/Utils/VNCoercion.cpp",
1244    "llvm/lib/Transforms/Utils/ValueMapper.cpp",
1245    "llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp",
1246    "llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp",
1247    "llvm/lib/Transforms/Vectorize/LoopVectorize.cpp",
1248    "llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp",
1249    "llvm/lib/Transforms/Vectorize/VPlan.cpp",
1250    "llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp",
1251    "llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp",
1252    "llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp",
1253    "llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp",
1254    "llvm/lib/Transforms/Vectorize/VectorCombine.cpp",
1255    "llvm/lib/Target/TargetLoweringObjectFile.cpp",
1256    "llvm/lib/Target/TargetMachine.cpp",
1257    "llvm/lib/Support/BLAKE3/blake3.c",
1258    "llvm/lib/Support/BLAKE3/blake3_dispatch.c",
1259    "llvm/lib/Support/BLAKE3/blake3_portable.c",
1260  ]
1261}
1262swiftshader_llvm_source_set("swiftshader_llvm_source_set_1") {
1263  sources = [
1264    "llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp",
1265    "llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp",
1266    "llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp",
1267    "llvm/lib/ExecutionEngine/JITLink/COFF.cpp",
1268    "llvm/lib/ExecutionEngine/JITLink/MachO.cpp",
1269    "llvm/lib/IRPrinter/IRPrintingPasses.cpp",
1270    "llvm/lib/Object/ELF.cpp",
1271    "llvm/lib/Support/Error.cpp",
1272    "llvm/lib/Support/LowLevelType.cpp",
1273    "llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp",
1274    "llvm/lib/Transforms/Scalar/SCCP.cpp",
1275    "llvm/lib/Transforms/Utils/GuardUtils.cpp",
1276    "llvm/lib/Transforms/Utils/Local.cpp",
1277  ]
1278}
1279
1280
1281swiftshader_llvm_source_set("swiftshader_llvm_debug") {
1282  sources = [
1283    "llvm/lib/Analysis/RegionPrinter.cpp",
1284    "llvm/lib/MC/MCDisassembler/MCDisassembler.cpp",
1285  ]
1286}
1287
1288swiftshader_llvm_source_set("swiftshader_llvm_aarch64") {
1289  sources = [
1290    "llvm/lib/CodeGen/MultiHazardRecognizer.cpp",
1291    "llvm/lib/MC/ConstantPools.cpp",
1292    "llvm/lib/MC/MCInstrInfo.cpp",
1293    "llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp",
1294    "llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp",
1295    "llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp",
1296    "llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp",
1297    "llvm/lib/Target/AArch64/AArch64BranchTargets.cpp",
1298    "llvm/lib/Target/AArch64/AArch64CallingConvention.cpp",
1299    "llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp",
1300    "llvm/lib/Target/AArch64/AArch64CollectLOH.cpp",
1301    "llvm/lib/Target/AArch64/AArch64CompressJumpTables.cpp",
1302    "llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp",
1303    "llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp",
1304    "llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp",
1305    "llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp",
1306    "llvm/lib/Target/AArch64/AArch64ExpandImm.cpp",
1307    "llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp",
1308    "llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp",
1309    "llvm/lib/Target/AArch64/AArch64FastISel.cpp",
1310    "llvm/lib/Target/AArch64/AArch64FrameLowering.cpp",
1311    "llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp",
1312    "llvm/lib/Target/AArch64/AArch64ISelLowering.cpp",
1313    "llvm/lib/Target/AArch64/AArch64InstrInfo.cpp",
1314    "llvm/lib/Target/AArch64/AArch64KCFI.cpp",
1315    "llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp",
1316    "llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp",
1317    "llvm/lib/Target/AArch64/AArch64MCInstLower.cpp",
1318    "llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp",
1319    "llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp",
1320    "llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp",
1321    "llvm/lib/Target/AArch64/AArch64MacroFusion.cpp",
1322    "llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp",
1323    "llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp",
1324    "llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp",
1325    "llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp",
1326    "llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp",
1327    "llvm/lib/Target/AArch64/AArch64SLSHardening.cpp",
1328    "llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp",
1329    "llvm/lib/Target/AArch64/AArch64SpeculationHardening.cpp",
1330    "llvm/lib/Target/AArch64/AArch64StackTagging.cpp",
1331    "llvm/lib/Target/AArch64/AArch64StackTaggingPreRA.cpp",
1332    "llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp",
1333    "llvm/lib/Target/AArch64/AArch64Subtarget.cpp",
1334    "llvm/lib/Target/AArch64/AArch64TargetMachine.cpp",
1335    "llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp",
1336    "llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp",
1337    "llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp",
1338    "llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp",
1339    "llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp",
1340    "llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp",
1341    "llvm/lib/Target/AArch64/GISel/AArch64GlobalISelUtils.cpp",
1342    "llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp",
1343    "llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp",
1344    "llvm/lib/Target/AArch64/GISel/AArch64O0PreLegalizerCombiner.cpp",
1345    "llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp",
1346    "llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp",
1347    "llvm/lib/Target/AArch64/GISel/AArch64PostSelectOptimize.cpp",
1348    "llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp",
1349    "llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp",
1350    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp",
1351    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp",
1352    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp",
1353    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp",
1354    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp",
1355    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp",
1356    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp",
1357    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp",
1358    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp",
1359    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp",
1360    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp",
1361    "llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp",
1362    "llvm/lib/Target/AArch64/SMEABIPass.cpp",
1363    "llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp",
1364    "llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp",
1365    "llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp",
1366    "llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.cpp",
1367    "llvm/lib/Transforms/IPO/BarrierNoopPass.cpp",
1368  ]
1369}
1370
1371swiftshader_llvm_source_set("swiftshader_llvm_arm") {
1372  sources = [
1373    "llvm/lib/CodeGen/MultiHazardRecognizer.cpp",
1374    "llvm/lib/MC/ConstantPools.cpp",
1375    "llvm/lib/MC/MCInstrInfo.cpp",
1376    "llvm/lib/Target/ARM/A15SDOptimizer.cpp",
1377    "llvm/lib/Target/ARM/ARMAsmPrinter.cpp",
1378    "llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp",
1379    "llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp",
1380    "llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp",
1381    "llvm/lib/Target/ARM/ARMBlockPlacement.cpp",
1382    "llvm/lib/Target/ARM/ARMBranchTargets.cpp",
1383    "llvm/lib/Target/ARM/ARMCallLowering.cpp",
1384    "llvm/lib/Target/ARM/ARMCallingConv.cpp",
1385    "llvm/lib/Target/ARM/ARMConstantIslandPass.cpp",
1386    "llvm/lib/Target/ARM/ARMConstantPoolValue.cpp",
1387    "llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp",
1388    "llvm/lib/Target/ARM/ARMFastISel.cpp",
1389    "llvm/lib/Target/ARM/ARMFixCortexA57AES1742098Pass.cpp",
1390    "llvm/lib/Target/ARM/ARMFrameLowering.cpp",
1391    "llvm/lib/Target/ARM/ARMHazardRecognizer.cpp",
1392    "llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp",
1393    "llvm/lib/Target/ARM/ARMISelLowering.cpp",
1394    "llvm/lib/Target/ARM/ARMInstrInfo.cpp",
1395    "llvm/lib/Target/ARM/ARMInstructionSelector.cpp",
1396    "llvm/lib/Target/ARM/ARMLegalizerInfo.cpp",
1397    "llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp",
1398    "llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp",
1399    "llvm/lib/Target/ARM/ARMMCInstLower.cpp",
1400    "llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp",
1401    "llvm/lib/Target/ARM/ARMMacroFusion.cpp",
1402    "llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp",
1403    "llvm/lib/Target/ARM/ARMParallelDSP.cpp",
1404    "llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp",
1405    "llvm/lib/Target/ARM/ARMRegisterInfo.cpp",
1406    "llvm/lib/Target/ARM/ARMSLSHardening.cpp",
1407    "llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp",
1408    "llvm/lib/Target/ARM/ARMSubtarget.cpp",
1409    "llvm/lib/Target/ARM/ARMTargetMachine.cpp",
1410    "llvm/lib/Target/ARM/ARMTargetObjectFile.cpp",
1411    "llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp",
1412    "llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp",
1413    "llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp",
1414    "llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp",
1415    "llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp",
1416    "llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp",
1417    "llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp",
1418    "llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp",
1419    "llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp",
1420    "llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp",
1421    "llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp",
1422    "llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp",
1423    "llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp",
1424    "llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp",
1425    "llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp",
1426    "llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp",
1427    "llvm/lib/Target/ARM/MLxExpansionPass.cpp",
1428    "llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp",
1429    "llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp",
1430    "llvm/lib/Target/ARM/MVETPAndVPTOptimisationsPass.cpp",
1431    "llvm/lib/Target/ARM/MVETailPredication.cpp",
1432    "llvm/lib/Target/ARM/MVEVPTBlockPass.cpp",
1433    "llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp",
1434    "llvm/lib/Target/ARM/Thumb1FrameLowering.cpp",
1435    "llvm/lib/Target/ARM/Thumb1InstrInfo.cpp",
1436    "llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp",
1437    "llvm/lib/Target/ARM/Thumb2InstrInfo.cpp",
1438    "llvm/lib/Target/ARM/Thumb2SizeReduction.cpp",
1439    "llvm/lib/Target/ARM/ThumbRegisterInfo.cpp",
1440    "llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp",
1441    "llvm/lib/Transforms/IPO/BarrierNoopPass.cpp",
1442  ]
1443
1444  # When is_ubsan_vptr is true, this file is added to swiftshader_llvm instead.
1445  if (!is_ubsan_vptr) {
1446    sources += [ "llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp" ]
1447  }
1448}
1449
1450swiftshader_llvm_source_set("swiftshader_llvm_loongarch64") {
1451  sources = [
1452    "llvm/lib/Target/LoongArch/AsmParser/LoongArchAsmParser.cpp",
1453    "llvm/lib/Target/LoongArch/Disassembler/LoongArchDisassembler.cpp",
1454    "llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp",
1455    "llvm/lib/Target/LoongArch/LoongArchExpandAtomicPseudoInsts.cpp",
1456    "llvm/lib/Target/LoongArch/LoongArchExpandPseudoInsts.cpp",
1457    "llvm/lib/Target/LoongArch/LoongArchFrameLowering.cpp",
1458    "llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp",
1459    "llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp",
1460    "llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp",
1461    "llvm/lib/Target/LoongArch/LoongArchMCInstLower.cpp",
1462    "llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp",
1463    "llvm/lib/Target/LoongArch/LoongArchSubtarget.cpp",
1464    "llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp",
1465    "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp",
1466    "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp",
1467    "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp",
1468    "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.cpp",
1469    "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.cpp",
1470    "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCAsmInfo.cpp",
1471    "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp",
1472    "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCExpr.cpp",
1473    "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp",
1474    "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMatInt.cpp",
1475    "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchTargetStreamer.cpp",
1476    "llvm/lib/Target/LoongArch/TargetInfo/LoongArchTargetInfo.cpp",
1477    "llvm/lib/TargetParser/LoongArchTargetParser.cpp",
1478    "llvm/lib/Transforms/IPO/BarrierNoopPass.cpp",
1479  ]
1480}
1481
1482swiftshader_llvm_source_set("swiftshader_llvm_mips") {
1483  sources = [
1484    "llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp",
1485    "llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp",
1486    "llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp",
1487    "llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp",
1488    "llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp",
1489    "llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp",
1490    "llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp",
1491    "llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp",
1492    "llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp",
1493    "llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp",
1494    "llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp",
1495    "llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp",
1496    "llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp",
1497    "llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp",
1498    "llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp",
1499    "llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp",
1500    "llvm/lib/Target/Mips/Mips16FrameLowering.cpp",
1501    "llvm/lib/Target/Mips/Mips16HardFloat.cpp",
1502    "llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp",
1503    "llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp",
1504    "llvm/lib/Target/Mips/Mips16ISelLowering.cpp",
1505    "llvm/lib/Target/Mips/Mips16InstrInfo.cpp",
1506    "llvm/lib/Target/Mips/Mips16RegisterInfo.cpp",
1507    "llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp",
1508    "llvm/lib/Target/Mips/MipsAsmPrinter.cpp",
1509    "llvm/lib/Target/Mips/MipsBranchExpansion.cpp",
1510    "llvm/lib/Target/Mips/MipsCCState.cpp",
1511    "llvm/lib/Target/Mips/MipsCallLowering.cpp",
1512    "llvm/lib/Target/Mips/MipsConstantIslandPass.cpp",
1513    "llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp",
1514    "llvm/lib/Target/Mips/MipsExpandPseudo.cpp",
1515    "llvm/lib/Target/Mips/MipsFastISel.cpp",
1516    "llvm/lib/Target/Mips/MipsFrameLowering.cpp",
1517    "llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp",
1518    "llvm/lib/Target/Mips/MipsISelLowering.cpp",
1519    "llvm/lib/Target/Mips/MipsInstrInfo.cpp",
1520    "llvm/lib/Target/Mips/MipsInstructionSelector.cpp",
1521    "llvm/lib/Target/Mips/MipsLegalizerInfo.cpp",
1522    "llvm/lib/Target/Mips/MipsMCInstLower.cpp",
1523    "llvm/lib/Target/Mips/MipsMachineFunction.cpp",
1524    "llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp",
1525    "llvm/lib/Target/Mips/MipsMulMulBugPass.cpp",
1526    "llvm/lib/Target/Mips/MipsOptimizePICCall.cpp",
1527    "llvm/lib/Target/Mips/MipsOs16.cpp",
1528    "llvm/lib/Target/Mips/MipsPostLegalizerCombiner.cpp",
1529    "llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp",
1530    "llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp",
1531    "llvm/lib/Target/Mips/MipsRegisterInfo.cpp",
1532    "llvm/lib/Target/Mips/MipsSEFrameLowering.cpp",
1533    "llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp",
1534    "llvm/lib/Target/Mips/MipsSEISelLowering.cpp",
1535    "llvm/lib/Target/Mips/MipsSEInstrInfo.cpp",
1536    "llvm/lib/Target/Mips/MipsSERegisterInfo.cpp",
1537    "llvm/lib/Target/Mips/MipsSubtarget.cpp",
1538    "llvm/lib/Target/Mips/MipsTargetMachine.cpp",
1539    "llvm/lib/Target/Mips/MipsTargetObjectFile.cpp",
1540    "llvm/lib/Target/Mips/MipsTargetTransformInfo.cpp",
1541    "llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp",
1542  ]
1543}
1544
1545swiftshader_llvm_source_set("swiftshader_llvm_ppc") {
1546  sources = [
1547    "llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp",
1548    "llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp",
1549    "llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp",
1550    "llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp",
1551    "llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp",
1552    "llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp",
1553    "llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp",
1554    "llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp",
1555    "llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp",
1556    "llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp",
1557    "llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp",
1558    "llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp",
1559    "llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp",
1560    "llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp",
1561    "llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp",
1562    "llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp",
1563    "llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp",
1564    "llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp",
1565    "llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp",
1566    "llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp",
1567    "llvm/lib/Target/PowerPC/PPCBranchSelector.cpp",
1568    "llvm/lib/Target/PowerPC/PPCCCState.cpp",
1569    "llvm/lib/Target/PowerPC/PPCCTRLoops.cpp",
1570    "llvm/lib/Target/PowerPC/PPCCTRLoopsVerify.cpp",
1571    "llvm/lib/Target/PowerPC/PPCCallingConv.cpp",
1572    "llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp",
1573    "llvm/lib/Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp",
1574    "llvm/lib/Target/PowerPC/PPCExpandISEL.cpp",
1575    "llvm/lib/Target/PowerPC/PPCFastISel.cpp",
1576    "llvm/lib/Target/PowerPC/PPCFrameLowering.cpp",
1577    "llvm/lib/Target/PowerPC/PPCGenScalarMASSEntries.cpp",
1578    "llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp",
1579    "llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp",
1580    "llvm/lib/Target/PowerPC/PPCISelLowering.cpp",
1581    "llvm/lib/Target/PowerPC/PPCInstrInfo.cpp",
1582    "llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp",
1583    "llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp",
1584    "llvm/lib/Target/PowerPC/PPCMCInstLower.cpp",
1585    "llvm/lib/Target/PowerPC/PPCMIPeephole.cpp",
1586    "llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp",
1587    "llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp",
1588    "llvm/lib/Target/PowerPC/PPCMacroFusion.cpp",
1589    "llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp",
1590    "llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp",
1591    "llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp",
1592    "llvm/lib/Target/PowerPC/PPCSubtarget.cpp",
1593    "llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp",
1594    "llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp",
1595    "llvm/lib/Target/PowerPC/PPCTargetMachine.cpp",
1596    "llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp",
1597    "llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp",
1598    "llvm/lib/Target/PowerPC/PPCVSXCopy.cpp",
1599    "llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp",
1600    "llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp",
1601    "llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp",
1602  ]
1603}
1604
1605swiftshader_llvm_source_set("swiftshader_llvm_x86") {
1606  sources = [
1607    "llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp",
1608    "llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp",
1609    "llvm/lib/Target/X86/MCA/X86CustomBehaviour.cpp",
1610    "llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp",
1611    "llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp",
1612    "llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp",
1613    "llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp",
1614    "llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp",
1615    "llvm/lib/Target/X86/MCTargetDesc/X86InstrRelaxTables.cpp",
1616    "llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp",
1617    "llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp",
1618    "llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp",
1619    "llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp",
1620    "llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp",
1621    "llvm/lib/Target/X86/MCTargetDesc/X86MnemonicTables.cpp",
1622    "llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp",
1623    "llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp",
1624    "llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp",
1625    "llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp",
1626    "llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp",
1627    "llvm/lib/Target/X86/X86AsmPrinter.cpp",
1628    "llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp",
1629    "llvm/lib/Target/X86/X86AvoidTrailingCall.cpp",
1630    "llvm/lib/Target/X86/X86CallFrameOptimization.cpp",
1631    "llvm/lib/Target/X86/X86CallLowering.cpp",
1632    "llvm/lib/Target/X86/X86CallingConv.cpp",
1633    "llvm/lib/Target/X86/X86CmovConversion.cpp",
1634    "llvm/lib/Target/X86/X86DiscriminateMemOps.cpp",
1635    "llvm/lib/Target/X86/X86DomainReassignment.cpp",
1636    "llvm/lib/Target/X86/X86DynAllocaExpander.cpp",
1637    "llvm/lib/Target/X86/X86EvexToVex.cpp",
1638    "llvm/lib/Target/X86/X86ExpandPseudo.cpp",
1639    "llvm/lib/Target/X86/X86FastISel.cpp",
1640    "llvm/lib/Target/X86/X86FastPreTileConfig.cpp",
1641    "llvm/lib/Target/X86/X86FastTileConfig.cpp",
1642    "llvm/lib/Target/X86/X86FixupBWInsts.cpp",
1643    "llvm/lib/Target/X86/X86FixupLEAs.cpp",
1644    "llvm/lib/Target/X86/X86FixupSetCC.cpp",
1645    "llvm/lib/Target/X86/X86FlagsCopyLowering.cpp",
1646    "llvm/lib/Target/X86/X86FloatingPoint.cpp",
1647    "llvm/lib/Target/X86/X86FrameLowering.cpp",
1648    "llvm/lib/Target/X86/X86ISelDAGToDAG.cpp",
1649    "llvm/lib/Target/X86/X86ISelLowering.cpp",
1650    "llvm/lib/Target/X86/X86IndirectBranchTracking.cpp",
1651    "llvm/lib/Target/X86/X86IndirectThunks.cpp",
1652    "llvm/lib/Target/X86/X86InsertPrefetch.cpp",
1653    "llvm/lib/Target/X86/X86InsertWait.cpp",
1654    "llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp",
1655    "llvm/lib/Target/X86/X86InstrFMA3Info.cpp",
1656    "llvm/lib/Target/X86/X86InstrFoldTables.cpp",
1657    "llvm/lib/Target/X86/X86InstrInfo.cpp",
1658    "llvm/lib/Target/X86/X86InstructionSelector.cpp",
1659    "llvm/lib/Target/X86/X86InterleavedAccess.cpp",
1660    "llvm/lib/Target/X86/X86KCFI.cpp",
1661    "llvm/lib/Target/X86/X86LegalizerInfo.cpp",
1662    "llvm/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp",
1663    "llvm/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp",
1664    "llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp",
1665    "llvm/lib/Target/X86/X86LowerAMXType.cpp",
1666    "llvm/lib/Target/X86/X86LowerTileCopy.cpp",
1667    "llvm/lib/Target/X86/X86MCInstLower.cpp",
1668    "llvm/lib/Target/X86/X86MachineFunctionInfo.cpp",
1669    "llvm/lib/Target/X86/X86MacroFusion.cpp",
1670    "llvm/lib/Target/X86/X86OptimizeLEAs.cpp",
1671    "llvm/lib/Target/X86/X86PadShortFunction.cpp",
1672    "llvm/lib/Target/X86/X86PartialReduction.cpp",
1673    "llvm/lib/Target/X86/X86PreAMXConfig.cpp",
1674    "llvm/lib/Target/X86/X86PreTileConfig.cpp",
1675    "llvm/lib/Target/X86/X86RegisterBankInfo.cpp",
1676    "llvm/lib/Target/X86/X86RegisterInfo.cpp",
1677    "llvm/lib/Target/X86/X86ReturnThunks.cpp",
1678    "llvm/lib/Target/X86/X86SelectionDAGInfo.cpp",
1679    "llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp",
1680    "llvm/lib/Target/X86/X86SpeculativeExecutionSideEffectSuppression.cpp",
1681    "llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp",
1682    "llvm/lib/Target/X86/X86Subtarget.cpp",
1683    "llvm/lib/Target/X86/X86TargetMachine.cpp",
1684    "llvm/lib/Target/X86/X86TargetObjectFile.cpp",
1685    "llvm/lib/Target/X86/X86TargetTransformInfo.cpp",
1686    "llvm/lib/Target/X86/X86TileConfig.cpp",
1687    "llvm/lib/Target/X86/X86VZeroUpper.cpp",
1688    "llvm/lib/Target/X86/X86WinEHState.cpp",
1689  ]
1690}
1691
1692swiftshader_llvm_source_set("swiftshader_llvm_riscv64") {
1693  sources = [
1694    "llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp",
1695    "llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp",
1696    "llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp",
1697    "llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp",
1698    "llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp",
1699    "llvm/lib/Target/RISCV/GISel/RISCVRegisterBankInfo.cpp",
1700    "llvm/lib/Target/RISCV/MCA/RISCVCustomBehaviour.cpp",
1701    "llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp",
1702    "llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp",
1703    "llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp",
1704    "llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp",
1705    "llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp",
1706    "llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp",
1707    "llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp",
1708    "llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp",
1709    "llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCObjectFileInfo.cpp",
1710    "llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp",
1711    "llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp",
1712    "llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp",
1713    "llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp",
1714    "llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp",
1715    "llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp",
1716    "llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp",
1717    "llvm/lib/Target/RISCV/RISCVFrameLowering.cpp",
1718    "llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp",
1719    "llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp",
1720    "llvm/lib/Target/RISCV/RISCVISelLowering.cpp",
1721    "llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp",
1722    "llvm/lib/Target/RISCV/RISCVInstrInfo.cpp",
1723    "llvm/lib/Target/RISCV/RISCVMCInstLower.cpp",
1724    "llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp",
1725    "llvm/lib/Target/RISCV/RISCVMacroFusion.cpp",
1726    "llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp",
1727    "llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp",
1728    "llvm/lib/Target/RISCV/RISCVRedundantCopyElimination.cpp",
1729    "llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp",
1730    "llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp",
1731    "llvm/lib/Target/RISCV/RISCVStripWSuffix.cpp",
1732    "llvm/lib/Target/RISCV/RISCVSubtarget.cpp",
1733    "llvm/lib/Target/RISCV/RISCVTargetMachine.cpp",
1734    "llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp",
1735    "llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp",
1736    "llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp",
1737    "llvm/lib/TargetParser/RISCVTargetParser.cpp",
1738    "llvm/lib/Transforms/IPO/BarrierNoopPass.cpp",
1739  ]
1740}
1741