1# Copyright 2020 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 15set(LLVM_DIR ${CMAKE_CURRENT_SOURCE_DIR}/llvm) 16set(LLVM_CONFIG_DIR ${CMAKE_CURRENT_SOURCE_DIR}/configs) 17 18set(LLVM_LIST 19 ${LLVM_DIR}/lib/Analysis/AliasAnalysis.cpp 20 ${LLVM_DIR}/lib/Analysis/AliasAnalysisSummary.cpp 21 ${LLVM_DIR}/lib/Analysis/AliasSetTracker.cpp 22 ${LLVM_DIR}/lib/Analysis/AssumptionCache.cpp 23 ${LLVM_DIR}/lib/Analysis/BasicAliasAnalysis.cpp 24 ${LLVM_DIR}/lib/Analysis/BlockFrequencyInfo.cpp 25 ${LLVM_DIR}/lib/Analysis/BlockFrequencyInfoImpl.cpp 26 ${LLVM_DIR}/lib/Analysis/BranchProbabilityInfo.cpp 27 ${LLVM_DIR}/lib/Analysis/CallGraph.cpp 28 ${LLVM_DIR}/lib/Analysis/CallGraphSCCPass.cpp 29 ${LLVM_DIR}/lib/Analysis/CaptureTracking.cpp 30 ${LLVM_DIR}/lib/Analysis/CFG.cpp 31 ${LLVM_DIR}/lib/Analysis/CFLAndersAliasAnalysis.cpp 32 ${LLVM_DIR}/lib/Analysis/CFLSteensAliasAnalysis.cpp 33 ${LLVM_DIR}/lib/Analysis/CGSCCPassManager.cpp 34 ${LLVM_DIR}/lib/Analysis/CmpInstAnalysis.cpp 35 ${LLVM_DIR}/lib/Analysis/CodeMetrics.cpp 36 ${LLVM_DIR}/lib/Analysis/ConstantFolding.cpp 37 ${LLVM_DIR}/lib/Analysis/DemandedBits.cpp 38 ${LLVM_DIR}/lib/Analysis/DependenceAnalysis.cpp 39 ${LLVM_DIR}/lib/Analysis/DivergenceAnalysis.cpp 40 ${LLVM_DIR}/lib/Analysis/DominanceFrontier.cpp 41 ${LLVM_DIR}/lib/Analysis/DomTreeUpdater.cpp 42 ${LLVM_DIR}/lib/Analysis/EHPersonalities.cpp 43 ${LLVM_DIR}/lib/Analysis/GlobalsModRef.cpp 44 ${LLVM_DIR}/lib/Analysis/GuardUtils.cpp 45 ${LLVM_DIR}/lib/Analysis/IndirectCallPromotionAnalysis.cpp 46 ${LLVM_DIR}/lib/Analysis/InlineCost.cpp 47 ${LLVM_DIR}/lib/Analysis/InstructionPrecedenceTracking.cpp 48 ${LLVM_DIR}/lib/Analysis/InstructionSimplify.cpp 49 ${LLVM_DIR}/lib/Analysis/IVDescriptors.cpp 50 ${LLVM_DIR}/lib/Analysis/IVUsers.cpp 51 ${LLVM_DIR}/lib/Analysis/LazyBlockFrequencyInfo.cpp 52 ${LLVM_DIR}/lib/Analysis/LazyBranchProbabilityInfo.cpp 53 ${LLVM_DIR}/lib/Analysis/LazyCallGraph.cpp 54 ${LLVM_DIR}/lib/Analysis/LazyValueInfo.cpp 55 ${LLVM_DIR}/lib/Analysis/LegacyDivergenceAnalysis.cpp 56 ${LLVM_DIR}/lib/Analysis/Loads.cpp 57 ${LLVM_DIR}/lib/Analysis/LoopAccessAnalysis.cpp 58 ${LLVM_DIR}/lib/Analysis/LoopAnalysisManager.cpp 59 ${LLVM_DIR}/lib/Analysis/LoopInfo.cpp 60 ${LLVM_DIR}/lib/Analysis/LoopPass.cpp 61 ${LLVM_DIR}/lib/Analysis/LoopUnrollAnalyzer.cpp 62 ${LLVM_DIR}/lib/Analysis/MemoryBuiltins.cpp 63 ${LLVM_DIR}/lib/Analysis/MemoryDependenceAnalysis.cpp 64 ${LLVM_DIR}/lib/Analysis/MemoryLocation.cpp 65 ${LLVM_DIR}/lib/Analysis/MemorySSA.cpp 66 ${LLVM_DIR}/lib/Analysis/MemorySSAUpdater.cpp 67 ${LLVM_DIR}/lib/Analysis/ModuleSummaryAnalysis.cpp 68 ${LLVM_DIR}/lib/Analysis/MustExecute.cpp 69 ${LLVM_DIR}/lib/Analysis/ObjCARCAliasAnalysis.cpp 70 ${LLVM_DIR}/lib/Analysis/ObjCARCAnalysisUtils.cpp 71 ${LLVM_DIR}/lib/Analysis/ObjCARCInstKind.cpp 72 ${LLVM_DIR}/lib/Analysis/OptimizationRemarkEmitter.cpp 73 ${LLVM_DIR}/lib/Analysis/OrderedBasicBlock.cpp 74 ${LLVM_DIR}/lib/Analysis/OrderedInstructions.cpp 75 ${LLVM_DIR}/lib/Analysis/PHITransAddr.cpp 76 ${LLVM_DIR}/lib/Analysis/PhiValues.cpp 77 ${LLVM_DIR}/lib/Analysis/PostDominators.cpp 78 ${LLVM_DIR}/lib/Analysis/ProfileSummaryInfo.cpp 79 ${LLVM_DIR}/lib/Analysis/PtrUseVisitor.cpp 80 ${LLVM_DIR}/lib/Analysis/RegionInfo.cpp 81 ${LLVM_DIR}/lib/Analysis/RegionPrinter.cpp 82 ${LLVM_DIR}/lib/Analysis/ScalarEvolution.cpp 83 ${LLVM_DIR}/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp 84 ${LLVM_DIR}/lib/Analysis/ScalarEvolutionExpander.cpp 85 ${LLVM_DIR}/lib/Analysis/ScalarEvolutionNormalization.cpp 86 ${LLVM_DIR}/lib/Analysis/ScopedNoAliasAA.cpp 87 ${LLVM_DIR}/lib/Analysis/SyncDependenceAnalysis.cpp 88 ${LLVM_DIR}/lib/Analysis/TargetLibraryInfo.cpp 89 ${LLVM_DIR}/lib/Analysis/TargetTransformInfo.cpp 90 ${LLVM_DIR}/lib/Analysis/TypeBasedAliasAnalysis.cpp 91 ${LLVM_DIR}/lib/Analysis/TypeMetadataUtils.cpp 92 ${LLVM_DIR}/lib/Analysis/ValueLattice.cpp 93 ${LLVM_DIR}/lib/Analysis/ValueLatticeUtils.cpp 94 ${LLVM_DIR}/lib/Analysis/ValueTracking.cpp 95 ${LLVM_DIR}/lib/Analysis/VectorUtils.cpp 96 ${LLVM_DIR}/lib/Analysis/VFABIDemangling.cpp 97 ${LLVM_DIR}/lib/BinaryFormat/Dwarf.cpp 98 ${LLVM_DIR}/lib/BinaryFormat/Magic.cpp 99 ${LLVM_DIR}/lib/BinaryFormat/Wasm.cpp 100 ${LLVM_DIR}/lib/BinaryFormat/XCOFF.cpp 101 ${LLVM_DIR}/lib/Bitcode/Reader/BitcodeReader.cpp 102 ${LLVM_DIR}/lib/Bitcode/Reader/MetadataLoader.cpp 103 ${LLVM_DIR}/lib/Bitcode/Reader/ValueList.cpp 104 ${LLVM_DIR}/lib/Bitcode/Writer/BitcodeWriter.cpp 105 ${LLVM_DIR}/lib/Bitcode/Writer/ValueEnumerator.cpp 106 ${LLVM_DIR}/lib/Bitstream/Reader/BitstreamReader.cpp 107 ${LLVM_DIR}/lib/CodeGen/AggressiveAntiDepBreaker.cpp 108 ${LLVM_DIR}/lib/CodeGen/AllocationOrder.cpp 109 ${LLVM_DIR}/lib/CodeGen/Analysis.cpp 110 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/AccelTable.cpp 111 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/AddressPool.cpp 112 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/ARMException.cpp 113 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/AsmPrinter.cpp 114 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp 115 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp 116 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 117 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp 118 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp 119 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DebugLocStream.cpp 120 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DIE.cpp 121 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DIEHash.cpp 122 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp 123 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp 124 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DwarfDebug.cpp 125 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DwarfExpression.cpp 126 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DwarfFile.cpp 127 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp 128 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/DwarfUnit.cpp 129 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/EHStreamer.cpp 130 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/WasmException.cpp 131 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/WinCFGuard.cpp 132 ${LLVM_DIR}/lib/CodeGen/AsmPrinter/WinException.cpp 133 ${LLVM_DIR}/lib/CodeGen/AtomicExpandPass.cpp 134 ${LLVM_DIR}/lib/CodeGen/BasicTargetTransformInfo.cpp 135 ${LLVM_DIR}/lib/CodeGen/BranchFolding.cpp 136 ${LLVM_DIR}/lib/CodeGen/BranchRelaxation.cpp 137 ${LLVM_DIR}/lib/CodeGen/BreakFalseDeps.cpp 138 ${LLVM_DIR}/lib/CodeGen/CalcSpillWeights.cpp 139 ${LLVM_DIR}/lib/CodeGen/CallingConvLower.cpp 140 ${LLVM_DIR}/lib/CodeGen/CFGuardLongjmp.cpp 141 ${LLVM_DIR}/lib/CodeGen/CFIInstrInserter.cpp 142 ${LLVM_DIR}/lib/CodeGen/CodeGen.cpp 143 ${LLVM_DIR}/lib/CodeGen/CodeGenPrepare.cpp 144 ${LLVM_DIR}/lib/CodeGen/CriticalAntiDepBreaker.cpp 145 ${LLVM_DIR}/lib/CodeGen/DeadMachineInstructionElim.cpp 146 ${LLVM_DIR}/lib/CodeGen/DetectDeadLanes.cpp 147 ${LLVM_DIR}/lib/CodeGen/DFAPacketizer.cpp 148 ${LLVM_DIR}/lib/CodeGen/DwarfEHPrepare.cpp 149 ${LLVM_DIR}/lib/CodeGen/EarlyIfConversion.cpp 150 ${LLVM_DIR}/lib/CodeGen/EdgeBundles.cpp 151 ${LLVM_DIR}/lib/CodeGen/ExecutionDomainFix.cpp 152 ${LLVM_DIR}/lib/CodeGen/ExpandMemCmp.cpp 153 ${LLVM_DIR}/lib/CodeGen/ExpandPostRAPseudos.cpp 154 ${LLVM_DIR}/lib/CodeGen/ExpandReductions.cpp 155 ${LLVM_DIR}/lib/CodeGen/FaultMaps.cpp 156 ${LLVM_DIR}/lib/CodeGen/FEntryInserter.cpp 157 ${LLVM_DIR}/lib/CodeGen/FinalizeISel.cpp 158 ${LLVM_DIR}/lib/CodeGen/FuncletLayout.cpp 159 ${LLVM_DIR}/lib/CodeGen/GCMetadata.cpp 160 ${LLVM_DIR}/lib/CodeGen/GCMetadataPrinter.cpp 161 ${LLVM_DIR}/lib/CodeGen/GCRootLowering.cpp 162 ${LLVM_DIR}/lib/CodeGen/GCStrategy.cpp 163 ${LLVM_DIR}/lib/CodeGen/GlobalMerge.cpp 164 ${LLVM_DIR}/lib/CodeGen/GlobalISel/CallLowering.cpp 165 ${LLVM_DIR}/lib/CodeGen/GlobalISel/Combiner.cpp 166 ${LLVM_DIR}/lib/CodeGen/GlobalISel/CombinerHelper.cpp 167 ${LLVM_DIR}/lib/CodeGen/GlobalISel/CSEInfo.cpp 168 ${LLVM_DIR}/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp 169 ${LLVM_DIR}/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp 170 ${LLVM_DIR}/lib/CodeGen/GlobalISel/GISelKnownBits.cpp 171 ${LLVM_DIR}/lib/CodeGen/GlobalISel/GlobalISel.cpp 172 ${LLVM_DIR}/lib/CodeGen/GlobalISel/InstructionSelect.cpp 173 ${LLVM_DIR}/lib/CodeGen/GlobalISel/InstructionSelector.cpp 174 ${LLVM_DIR}/lib/CodeGen/GlobalISel/IRTranslator.cpp 175 ${LLVM_DIR}/lib/CodeGen/GlobalISel/LegalityPredicates.cpp 176 ${LLVM_DIR}/lib/CodeGen/GlobalISel/LegalizeMutations.cpp 177 ${LLVM_DIR}/lib/CodeGen/GlobalISel/Legalizer.cpp 178 ${LLVM_DIR}/lib/CodeGen/GlobalISel/LegalizerHelper.cpp 179 ${LLVM_DIR}/lib/CodeGen/GlobalISel/LegalizerInfo.cpp 180 ${LLVM_DIR}/lib/CodeGen/GlobalISel/Localizer.cpp 181 ${LLVM_DIR}/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp 182 ${LLVM_DIR}/lib/CodeGen/GlobalISel/RegBankSelect.cpp 183 ${LLVM_DIR}/lib/CodeGen/GlobalISel/RegisterBank.cpp 184 ${LLVM_DIR}/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp 185 ${LLVM_DIR}/lib/CodeGen/GlobalISel/Utils.cpp 186 ${LLVM_DIR}/lib/CodeGen/HardwareLoops.cpp 187 ${LLVM_DIR}/lib/CodeGen/IfConversion.cpp 188 ${LLVM_DIR}/lib/CodeGen/ImplicitNullChecks.cpp 189 ${LLVM_DIR}/lib/CodeGen/IndirectBrExpandPass.cpp 190 ${LLVM_DIR}/lib/CodeGen/InlineSpiller.cpp 191 ${LLVM_DIR}/lib/CodeGen/InterferenceCache.cpp 192 ${LLVM_DIR}/lib/CodeGen/InterleavedAccessPass.cpp 193 ${LLVM_DIR}/lib/CodeGen/InterleavedLoadCombinePass.cpp 194 ${LLVM_DIR}/lib/CodeGen/IntrinsicLowering.cpp 195 ${LLVM_DIR}/lib/CodeGen/LatencyPriorityQueue.cpp 196 ${LLVM_DIR}/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp 197 ${LLVM_DIR}/lib/CodeGen/LexicalScopes.cpp 198 ${LLVM_DIR}/lib/CodeGen/LiveDebugValues.cpp 199 ${LLVM_DIR}/lib/CodeGen/LiveDebugVariables.cpp 200 ${LLVM_DIR}/lib/CodeGen/LiveInterval.cpp 201 ${LLVM_DIR}/lib/CodeGen/LiveIntervals.cpp 202 ${LLVM_DIR}/lib/CodeGen/LiveIntervalUnion.cpp 203 ${LLVM_DIR}/lib/CodeGen/LivePhysRegs.cpp 204 ${LLVM_DIR}/lib/CodeGen/LiveRangeCalc.cpp 205 ${LLVM_DIR}/lib/CodeGen/LiveRangeEdit.cpp 206 ${LLVM_DIR}/lib/CodeGen/LiveRangeShrink.cpp 207 ${LLVM_DIR}/lib/CodeGen/LiveRegMatrix.cpp 208 ${LLVM_DIR}/lib/CodeGen/LiveRegUnits.cpp 209 ${LLVM_DIR}/lib/CodeGen/LiveStacks.cpp 210 ${LLVM_DIR}/lib/CodeGen/LiveVariables.cpp 211 ${LLVM_DIR}/lib/CodeGen/LLVMTargetMachine.cpp 212 ${LLVM_DIR}/lib/CodeGen/LocalStackSlotAllocation.cpp 213 ${LLVM_DIR}/lib/CodeGen/LoopTraversal.cpp 214 ${LLVM_DIR}/lib/CodeGen/LowerEmuTLS.cpp 215 ${LLVM_DIR}/lib/CodeGen/LowLevelType.cpp 216 ${LLVM_DIR}/lib/CodeGen/MachineBasicBlock.cpp 217 ${LLVM_DIR}/lib/CodeGen/MachineBlockFrequencyInfo.cpp 218 ${LLVM_DIR}/lib/CodeGen/MachineBlockPlacement.cpp 219 ${LLVM_DIR}/lib/CodeGen/MachineBranchProbabilityInfo.cpp 220 ${LLVM_DIR}/lib/CodeGen/MachineCombiner.cpp 221 ${LLVM_DIR}/lib/CodeGen/MachineCopyPropagation.cpp 222 ${LLVM_DIR}/lib/CodeGen/MachineCSE.cpp 223 ${LLVM_DIR}/lib/CodeGen/MachineDominanceFrontier.cpp 224 ${LLVM_DIR}/lib/CodeGen/MachineDominators.cpp 225 ${LLVM_DIR}/lib/CodeGen/MachineFrameInfo.cpp 226 ${LLVM_DIR}/lib/CodeGen/MachineFunction.cpp 227 ${LLVM_DIR}/lib/CodeGen/MachineFunctionPass.cpp 228 ${LLVM_DIR}/lib/CodeGen/MachineFunctionPrinterPass.cpp 229 ${LLVM_DIR}/lib/CodeGen/MachineInstr.cpp 230 ${LLVM_DIR}/lib/CodeGen/MachineInstrBundle.cpp 231 ${LLVM_DIR}/lib/CodeGen/MachineLICM.cpp 232 ${LLVM_DIR}/lib/CodeGen/MachineLoopInfo.cpp 233 ${LLVM_DIR}/lib/CodeGen/MachineLoopUtils.cpp 234 ${LLVM_DIR}/lib/CodeGen/MachineModuleInfo.cpp 235 ${LLVM_DIR}/lib/CodeGen/MachineModuleInfoImpls.cpp 236 ${LLVM_DIR}/lib/CodeGen/MachineOperand.cpp 237 ${LLVM_DIR}/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp 238 ${LLVM_DIR}/lib/CodeGen/MachineOutliner.cpp 239 ${LLVM_DIR}/lib/CodeGen/MachinePipeliner.cpp 240 ${LLVM_DIR}/lib/CodeGen/MachinePostDominators.cpp 241 ${LLVM_DIR}/lib/CodeGen/MachineRegionInfo.cpp 242 ${LLVM_DIR}/lib/CodeGen/MachineRegisterInfo.cpp 243 ${LLVM_DIR}/lib/CodeGen/MachineScheduler.cpp 244 ${LLVM_DIR}/lib/CodeGen/MachineSink.cpp 245 ${LLVM_DIR}/lib/CodeGen/MachineSizeOpts.cpp 246 ${LLVM_DIR}/lib/CodeGen/MachineSSAUpdater.cpp 247 ${LLVM_DIR}/lib/CodeGen/MachineTraceMetrics.cpp 248 ${LLVM_DIR}/lib/CodeGen/MachineVerifier.cpp 249 ${LLVM_DIR}/lib/CodeGen/MacroFusion.cpp 250 ${LLVM_DIR}/lib/CodeGen/MIRCanonicalizerPass.cpp 251 ${LLVM_DIR}/lib/CodeGen/MIRNamerPass.cpp 252 ${LLVM_DIR}/lib/CodeGen/MIRPrinter.cpp 253 ${LLVM_DIR}/lib/CodeGen/MIRPrintingPass.cpp 254 ${LLVM_DIR}/lib/CodeGen/MIRVRegNamerUtils.cpp 255 ${LLVM_DIR}/lib/CodeGen/ModuloSchedule.cpp 256 ${LLVM_DIR}/lib/CodeGen/OptimizePHIs.cpp 257 ${LLVM_DIR}/lib/CodeGen/PatchableFunction.cpp 258 ${LLVM_DIR}/lib/CodeGen/PeepholeOptimizer.cpp 259 ${LLVM_DIR}/lib/CodeGen/PHIElimination.cpp 260 ${LLVM_DIR}/lib/CodeGen/PHIEliminationUtils.cpp 261 ${LLVM_DIR}/lib/CodeGen/PostRAHazardRecognizer.cpp 262 ${LLVM_DIR}/lib/CodeGen/PostRASchedulerList.cpp 263 ${LLVM_DIR}/lib/CodeGen/PreISelIntrinsicLowering.cpp 264 ${LLVM_DIR}/lib/CodeGen/ProcessImplicitDefs.cpp 265 ${LLVM_DIR}/lib/CodeGen/PrologEpilogInserter.cpp 266 ${LLVM_DIR}/lib/CodeGen/PseudoSourceValue.cpp 267 ${LLVM_DIR}/lib/CodeGen/ReachingDefAnalysis.cpp 268 ${LLVM_DIR}/lib/CodeGen/RegAllocBase.cpp 269 ${LLVM_DIR}/lib/CodeGen/RegAllocBasic.cpp 270 ${LLVM_DIR}/lib/CodeGen/RegAllocFast.cpp 271 ${LLVM_DIR}/lib/CodeGen/RegAllocGreedy.cpp 272 ${LLVM_DIR}/lib/CodeGen/RegisterClassInfo.cpp 273 ${LLVM_DIR}/lib/CodeGen/RegisterCoalescer.cpp 274 ${LLVM_DIR}/lib/CodeGen/RegAllocPBQP.cpp 275 ${LLVM_DIR}/lib/CodeGen/RegisterPressure.cpp 276 ${LLVM_DIR}/lib/CodeGen/RegisterScavenging.cpp 277 ${LLVM_DIR}/lib/CodeGen/RegisterUsageInfo.cpp 278 ${LLVM_DIR}/lib/CodeGen/RegUsageInfoCollector.cpp 279 ${LLVM_DIR}/lib/CodeGen/RegUsageInfoPropagate.cpp 280 ${LLVM_DIR}/lib/CodeGen/RenameIndependentSubregs.cpp 281 ${LLVM_DIR}/lib/CodeGen/ResetMachineFunctionPass.cpp 282 ${LLVM_DIR}/lib/CodeGen/SafeStack.cpp 283 ${LLVM_DIR}/lib/CodeGen/SafeStackColoring.cpp 284 ${LLVM_DIR}/lib/CodeGen/SafeStackLayout.cpp 285 ${LLVM_DIR}/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp 286 ${LLVM_DIR}/lib/CodeGen/ScheduleDAG.cpp 287 ${LLVM_DIR}/lib/CodeGen/ScheduleDAGInstrs.cpp 288 ${LLVM_DIR}/lib/CodeGen/ScheduleDAGPrinter.cpp 289 ${LLVM_DIR}/lib/CodeGen/ScoreboardHazardRecognizer.cpp 290 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/DAGCombiner.cpp 291 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/FastISel.cpp 292 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp 293 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/InstrEmitter.cpp 294 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 295 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp 296 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 297 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp 298 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp 299 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp 300 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp 301 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp 302 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp 303 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp 304 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp 305 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/SelectionDAG.cpp 306 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp 307 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 308 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp 309 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 310 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp 311 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp 312 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/StatepointLowering.cpp 313 ${LLVM_DIR}/lib/CodeGen/SelectionDAG/TargetLowering.cpp 314 ${LLVM_DIR}/lib/CodeGen/ShadowStackGCLowering.cpp 315 ${LLVM_DIR}/lib/CodeGen/ShrinkWrap.cpp 316 ${LLVM_DIR}/lib/CodeGen/SjLjEHPrepare.cpp 317 ${LLVM_DIR}/lib/CodeGen/SlotIndexes.cpp 318 ${LLVM_DIR}/lib/CodeGen/SpillPlacement.cpp 319 ${LLVM_DIR}/lib/CodeGen/SplitKit.cpp 320 ${LLVM_DIR}/lib/CodeGen/StackColoring.cpp 321 ${LLVM_DIR}/lib/CodeGen/StackMapLivenessAnalysis.cpp 322 ${LLVM_DIR}/lib/CodeGen/StackMaps.cpp 323 ${LLVM_DIR}/lib/CodeGen/StackProtector.cpp 324 ${LLVM_DIR}/lib/CodeGen/StackSlotColoring.cpp 325 ${LLVM_DIR}/lib/CodeGen/SwiftErrorValueTracking.cpp 326 ${LLVM_DIR}/lib/CodeGen/SwitchLoweringUtils.cpp 327 ${LLVM_DIR}/lib/CodeGen/TailDuplication.cpp 328 ${LLVM_DIR}/lib/CodeGen/TailDuplicator.cpp 329 ${LLVM_DIR}/lib/CodeGen/TargetFrameLoweringImpl.cpp 330 ${LLVM_DIR}/lib/CodeGen/TargetInstrInfo.cpp 331 ${LLVM_DIR}/lib/CodeGen/TargetLoweringBase.cpp 332 ${LLVM_DIR}/lib/CodeGen/TargetLoweringObjectFileImpl.cpp 333 ${LLVM_DIR}/lib/CodeGen/TargetOptionsImpl.cpp 334 ${LLVM_DIR}/lib/CodeGen/TargetPassConfig.cpp 335 ${LLVM_DIR}/lib/CodeGen/TargetRegisterInfo.cpp 336 ${LLVM_DIR}/lib/CodeGen/TargetSchedule.cpp 337 ${LLVM_DIR}/lib/CodeGen/TargetSubtargetInfo.cpp 338 ${LLVM_DIR}/lib/CodeGen/TwoAddressInstructionPass.cpp 339 ${LLVM_DIR}/lib/CodeGen/TypePromotion.cpp 340 ${LLVM_DIR}/lib/CodeGen/UnreachableBlockElim.cpp 341 ${LLVM_DIR}/lib/CodeGen/ValueTypes.cpp 342 ${LLVM_DIR}/lib/CodeGen/VirtRegMap.cpp 343 ${LLVM_DIR}/lib/CodeGen/WasmEHPrepare.cpp 344 ${LLVM_DIR}/lib/CodeGen/WinEHPrepare.cpp 345 ${LLVM_DIR}/lib/CodeGen/XRayInstrumentation.cpp 346 ${LLVM_DIR}/lib/DebugInfo/CodeView/CodeViewError.cpp 347 ${LLVM_DIR}/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp 348 ${LLVM_DIR}/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp 349 ${LLVM_DIR}/lib/DebugInfo/CodeView/CVTypeVisitor.cpp 350 ${LLVM_DIR}/lib/DebugInfo/CodeView/EnumTables.cpp 351 ${LLVM_DIR}/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp 352 ${LLVM_DIR}/lib/DebugInfo/CodeView/Line.cpp 353 ${LLVM_DIR}/lib/DebugInfo/CodeView/RecordName.cpp 354 ${LLVM_DIR}/lib/DebugInfo/CodeView/RecordSerialization.cpp 355 ${LLVM_DIR}/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp 356 ${LLVM_DIR}/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp 357 ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeHashing.cpp 358 ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeIndex.cpp 359 ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp 360 ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeRecordMapping.cpp 361 ${LLVM_DIR}/lib/DebugInfo/CodeView/TypeTableCollection.cpp 362 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp 363 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp 364 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFAddressRange.cpp 365 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp 366 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFContext.cpp 367 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp 368 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp 369 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp 370 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp 371 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp 372 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp 373 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp 374 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDebugLine.cpp 375 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp 376 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp 377 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp 378 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp 379 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp 380 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFDie.cpp 381 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFExpression.cpp 382 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFFormValue.cpp 383 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp 384 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFListTable.cpp 385 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp 386 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFUnit.cpp 387 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp 388 ${LLVM_DIR}/lib/DebugInfo/DWARF/DWARFVerifier.cpp 389 ${LLVM_DIR}/lib/Demangle/ItaniumDemangle.cpp 390 ${LLVM_DIR}/lib/ExecutionEngine/ExecutionEngine.cpp 391 ${LLVM_DIR}/lib/ExecutionEngine/GDBRegistrationListener.cpp 392 ${LLVM_DIR}/lib/ExecutionEngine/Orc/CompileUtils.cpp 393 ${LLVM_DIR}/lib/ExecutionEngine/Orc/Core.cpp 394 ${LLVM_DIR}/lib/ExecutionEngine/Orc/IRCompileLayer.cpp 395 ${LLVM_DIR}/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp 396 ${LLVM_DIR}/lib/ExecutionEngine/Orc/Layer.cpp 397 ${LLVM_DIR}/lib/ExecutionEngine/Orc/Legacy.cpp 398 ${LLVM_DIR}/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp 399 ${LLVM_DIR}/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp 400 ${LLVM_DIR}/lib/ExecutionEngine/OrcError/OrcError.cpp 401 ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp 402 ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp 403 ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp 404 ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp 405 ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp 406 ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp 407 ${LLVM_DIR}/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp 408 ${LLVM_DIR}/lib/ExecutionEngine/SectionMemoryManager.cpp 409 ${LLVM_DIR}/lib/ExecutionEngine/TargetSelect.cpp 410 ${LLVM_DIR}/lib/IR/AbstractCallSite.cpp 411 ${LLVM_DIR}/lib/IR/AsmWriter.cpp 412 ${LLVM_DIR}/lib/IR/Attributes.cpp 413 ${LLVM_DIR}/lib/IR/AutoUpgrade.cpp 414 ${LLVM_DIR}/lib/IR/BasicBlock.cpp 415 ${LLVM_DIR}/lib/IR/Comdat.cpp 416 ${LLVM_DIR}/lib/IR/ConstantFold.cpp 417 ${LLVM_DIR}/lib/IR/ConstantRange.cpp 418 ${LLVM_DIR}/lib/IR/Constants.cpp 419 ${LLVM_DIR}/lib/IR/DataLayout.cpp 420 ${LLVM_DIR}/lib/IR/DebugInfo.cpp 421 ${LLVM_DIR}/lib/IR/DebugInfoMetadata.cpp 422 ${LLVM_DIR}/lib/IR/DebugLoc.cpp 423 ${LLVM_DIR}/lib/IR/DiagnosticHandler.cpp 424 ${LLVM_DIR}/lib/IR/DiagnosticInfo.cpp 425 ${LLVM_DIR}/lib/IR/DiagnosticPrinter.cpp 426 ${LLVM_DIR}/lib/IR/DIBuilder.cpp 427 ${LLVM_DIR}/lib/IR/Dominators.cpp 428 ${LLVM_DIR}/lib/IR/FPEnv.cpp 429 ${LLVM_DIR}/lib/IR/Function.cpp 430 ${LLVM_DIR}/lib/IR/Globals.cpp 431 ${LLVM_DIR}/lib/IR/GVMaterializer.cpp 432 ${LLVM_DIR}/lib/IR/InlineAsm.cpp 433 ${LLVM_DIR}/lib/IR/Instruction.cpp 434 ${LLVM_DIR}/lib/IR/Instructions.cpp 435 ${LLVM_DIR}/lib/IR/IntrinsicInst.cpp 436 ${LLVM_DIR}/lib/IR/IRBuilder.cpp 437 ${LLVM_DIR}/lib/IR/IRPrintingPasses.cpp 438 ${LLVM_DIR}/lib/IR/LegacyPassManager.cpp 439 ${LLVM_DIR}/lib/IR/LLVMContext.cpp 440 ${LLVM_DIR}/lib/IR/LLVMContextImpl.cpp 441 ${LLVM_DIR}/lib/IR/Mangler.cpp 442 ${LLVM_DIR}/lib/IR/MDBuilder.cpp 443 ${LLVM_DIR}/lib/IR/Metadata.cpp 444 ${LLVM_DIR}/lib/IR/Module.cpp 445 ${LLVM_DIR}/lib/IR/ModuleSummaryIndex.cpp 446 ${LLVM_DIR}/lib/IR/Operator.cpp 447 ${LLVM_DIR}/lib/IR/OptBisect.cpp 448 ${LLVM_DIR}/lib/IR/Pass.cpp 449 ${LLVM_DIR}/lib/IR/PassInstrumentation.cpp 450 ${LLVM_DIR}/lib/IR/PassManager.cpp 451 ${LLVM_DIR}/lib/IR/PassRegistry.cpp 452 ${LLVM_DIR}/lib/IR/PassTimingInfo.cpp 453 ${LLVM_DIR}/lib/IR/ProfileSummary.cpp 454 ${LLVM_DIR}/lib/IR/RemarkStreamer.cpp 455 ${LLVM_DIR}/lib/IR/Statepoint.cpp 456 ${LLVM_DIR}/lib/IR/Type.cpp 457 ${LLVM_DIR}/lib/IR/TypeFinder.cpp 458 ${LLVM_DIR}/lib/IR/Use.cpp 459 ${LLVM_DIR}/lib/IR/User.cpp 460 ${LLVM_DIR}/lib/IR/Value.cpp 461 ${LLVM_DIR}/lib/IR/ValueSymbolTable.cpp 462 ${LLVM_DIR}/lib/IR/Verifier.cpp 463 ${LLVM_DIR}/lib/MC/ConstantPools.cpp 464 ${LLVM_DIR}/lib/MC/ELFObjectWriter.cpp 465 ${LLVM_DIR}/lib/MC/MachObjectWriter.cpp 466 ${LLVM_DIR}/lib/MC/MCAsmBackend.cpp 467 ${LLVM_DIR}/lib/MC/MCAsmInfo.cpp 468 ${LLVM_DIR}/lib/MC/MCAsmInfoCOFF.cpp 469 ${LLVM_DIR}/lib/MC/MCAsmInfoDarwin.cpp 470 ${LLVM_DIR}/lib/MC/MCAsmInfoELF.cpp 471 ${LLVM_DIR}/lib/MC/MCAsmMacro.cpp 472 ${LLVM_DIR}/lib/MC/MCAsmStreamer.cpp 473 ${LLVM_DIR}/lib/MC/MCAssembler.cpp 474 ${LLVM_DIR}/lib/MC/MCCodeEmitter.cpp 475 ${LLVM_DIR}/lib/MC/MCCodeView.cpp 476 ${LLVM_DIR}/lib/MC/MCContext.cpp 477 ${LLVM_DIR}/lib/MC/MCDisassembler/MCRelocationInfo.cpp 478 ${LLVM_DIR}/lib/MC/MCDwarf.cpp 479 ${LLVM_DIR}/lib/MC/MCELFObjectTargetWriter.cpp 480 ${LLVM_DIR}/lib/MC/MCELFStreamer.cpp 481 ${LLVM_DIR}/lib/MC/MCExpr.cpp 482 ${LLVM_DIR}/lib/MC/MCFragment.cpp 483 ${LLVM_DIR}/lib/MC/MCInst.cpp 484 ${LLVM_DIR}/lib/MC/MCInstPrinter.cpp 485 ${LLVM_DIR}/lib/MC/MCInstrAnalysis.cpp 486 ${LLVM_DIR}/lib/MC/MCInstrDesc.cpp 487 ${LLVM_DIR}/lib/MC/MCLinkerOptimizationHint.cpp 488 ${LLVM_DIR}/lib/MC/MCMachObjectTargetWriter.cpp 489 ${LLVM_DIR}/lib/MC/MCMachOStreamer.cpp 490 ${LLVM_DIR}/lib/MC/MCNullStreamer.cpp 491 ${LLVM_DIR}/lib/MC/MCObjectFileInfo.cpp 492 ${LLVM_DIR}/lib/MC/MCObjectStreamer.cpp 493 ${LLVM_DIR}/lib/MC/MCObjectWriter.cpp 494 ${LLVM_DIR}/lib/MC/MCParser/AsmLexer.cpp 495 ${LLVM_DIR}/lib/MC/MCParser/AsmParser.cpp 496 ${LLVM_DIR}/lib/MC/MCParser/COFFAsmParser.cpp 497 ${LLVM_DIR}/lib/MC/MCParser/DarwinAsmParser.cpp 498 ${LLVM_DIR}/lib/MC/MCParser/ELFAsmParser.cpp 499 ${LLVM_DIR}/lib/MC/MCParser/MCAsmLexer.cpp 500 ${LLVM_DIR}/lib/MC/MCParser/MCAsmParser.cpp 501 ${LLVM_DIR}/lib/MC/MCParser/MCAsmParserExtension.cpp 502 ${LLVM_DIR}/lib/MC/MCParser/MCTargetAsmParser.cpp 503 ${LLVM_DIR}/lib/MC/MCParser/WasmAsmParser.cpp 504 ${LLVM_DIR}/lib/MC/MCRegisterInfo.cpp 505 ${LLVM_DIR}/lib/MC/MCSchedule.cpp 506 ${LLVM_DIR}/lib/MC/MCSection.cpp 507 ${LLVM_DIR}/lib/MC/MCSectionCOFF.cpp 508 ${LLVM_DIR}/lib/MC/MCSectionELF.cpp 509 ${LLVM_DIR}/lib/MC/MCSectionMachO.cpp 510 ${LLVM_DIR}/lib/MC/MCSectionWasm.cpp 511 ${LLVM_DIR}/lib/MC/MCSectionXCOFF.cpp 512 ${LLVM_DIR}/lib/MC/MCStreamer.cpp 513 ${LLVM_DIR}/lib/MC/MCSubtargetInfo.cpp 514 ${LLVM_DIR}/lib/MC/MCSymbol.cpp 515 ${LLVM_DIR}/lib/MC/MCSymbolELF.cpp 516 ${LLVM_DIR}/lib/MC/MCTargetOptions.cpp 517 ${LLVM_DIR}/lib/MC/MCValue.cpp 518 ${LLVM_DIR}/lib/MC/MCWasmStreamer.cpp 519 ${LLVM_DIR}/lib/MC/MCWin64EH.cpp 520 ${LLVM_DIR}/lib/MC/MCWinCOFFStreamer.cpp 521 ${LLVM_DIR}/lib/MC/MCWinEH.cpp 522 ${LLVM_DIR}/lib/MC/MCXCOFFStreamer.cpp 523 ${LLVM_DIR}/lib/MC/StringTableBuilder.cpp 524 ${LLVM_DIR}/lib/MC/SubtargetFeature.cpp 525 ${LLVM_DIR}/lib/MC/WasmObjectWriter.cpp 526 ${LLVM_DIR}/lib/MC/WinCOFFObjectWriter.cpp 527 ${LLVM_DIR}/lib/MC/XCOFFObjectWriter.cpp 528 ${LLVM_DIR}/lib/Object/Archive.cpp 529 ${LLVM_DIR}/lib/Object/Binary.cpp 530 ${LLVM_DIR}/lib/Object/COFFObjectFile.cpp 531 ${LLVM_DIR}/lib/Object/Decompressor.cpp 532 ${LLVM_DIR}/lib/Object/ELF.cpp 533 ${LLVM_DIR}/lib/Object/ELFObjectFile.cpp 534 ${LLVM_DIR}/lib/Object/Error.cpp 535 ${LLVM_DIR}/lib/Object/IRObjectFile.cpp 536 ${LLVM_DIR}/lib/Object/IRSymtab.cpp 537 ${LLVM_DIR}/lib/Object/MachOObjectFile.cpp 538 ${LLVM_DIR}/lib/Object/MachOUniversal.cpp 539 ${LLVM_DIR}/lib/Object/Minidump.cpp 540 ${LLVM_DIR}/lib/Object/ModuleSymbolTable.cpp 541 ${LLVM_DIR}/lib/Object/ObjectFile.cpp 542 ${LLVM_DIR}/lib/Object/RecordStreamer.cpp 543 ${LLVM_DIR}/lib/Object/RelocationResolver.cpp 544 ${LLVM_DIR}/lib/Object/SymbolicFile.cpp 545 ${LLVM_DIR}/lib/Object/TapiFile.cpp 546 ${LLVM_DIR}/lib/Object/TapiUniversal.cpp 547 ${LLVM_DIR}/lib/Object/WasmObjectFile.cpp 548 ${LLVM_DIR}/lib/Object/WindowsResource.cpp 549 ${LLVM_DIR}/lib/Object/XCOFFObjectFile.cpp 550 ${LLVM_DIR}/lib/ProfileData/InstrProf.cpp 551 ${LLVM_DIR}/lib/ProfileData/InstrProfReader.cpp 552 ${LLVM_DIR}/lib/ProfileData/ProfileSummaryBuilder.cpp 553 ${LLVM_DIR}/lib/ProfileData/SampleProf.cpp 554 ${LLVM_DIR}/lib/ProfileData/SampleProfReader.cpp 555 ${LLVM_DIR}/lib/Remarks/BitstreamRemarkParser.cpp 556 ${LLVM_DIR}/lib/Remarks/BitstreamRemarkSerializer.cpp 557 ${LLVM_DIR}/lib/Remarks/RemarkFormat.cpp 558 ${LLVM_DIR}/lib/Remarks/RemarkParser.cpp 559 ${LLVM_DIR}/lib/Remarks/RemarkSerializer.cpp 560 ${LLVM_DIR}/lib/Remarks/RemarkStringTable.cpp 561 ${LLVM_DIR}/lib/Remarks/YAMLRemarkParser.cpp 562 ${LLVM_DIR}/lib/Remarks/YAMLRemarkSerializer.cpp 563 ${LLVM_DIR}/lib/Support/ABIBreak.cpp 564 ${LLVM_DIR}/lib/Support/APFloat.cpp 565 ${LLVM_DIR}/lib/Support/APInt.cpp 566 ${LLVM_DIR}/lib/Support/ARMAttributeParser.cpp 567 ${LLVM_DIR}/lib/Support/ARMBuildAttrs.cpp 568 ${LLVM_DIR}/lib/Support/ARMTargetParser.cpp 569 ${LLVM_DIR}/lib/Support/BinaryStreamError.cpp 570 ${LLVM_DIR}/lib/Support/BinaryStreamReader.cpp 571 ${LLVM_DIR}/lib/Support/BinaryStreamRef.cpp 572 ${LLVM_DIR}/lib/Support/BinaryStreamWriter.cpp 573 ${LLVM_DIR}/lib/Support/BlockFrequency.cpp 574 ${LLVM_DIR}/lib/Support/BranchProbability.cpp 575 ${LLVM_DIR}/lib/Support/Chrono.cpp 576 ${LLVM_DIR}/lib/Support/circular_raw_ostream.cpp 577 ${LLVM_DIR}/lib/Support/CodeGenCoverage.cpp 578 ${LLVM_DIR}/lib/Support/CommandLine.cpp 579 ${LLVM_DIR}/lib/Support/Compression.cpp 580 ${LLVM_DIR}/lib/Support/ConvertUTF.cpp 581 ${LLVM_DIR}/lib/Support/ConvertUTFWrapper.cpp 582 ${LLVM_DIR}/lib/Support/CrashRecoveryContext.cpp 583 ${LLVM_DIR}/lib/Support/CRC.cpp 584 ${LLVM_DIR}/lib/Support/DataExtractor.cpp 585 ${LLVM_DIR}/lib/Support/Debug.cpp 586 ${LLVM_DIR}/lib/Support/DebugCounter.cpp 587 ${LLVM_DIR}/lib/Support/DJB.cpp 588 ${LLVM_DIR}/lib/Support/DynamicLibrary.cpp 589 ${LLVM_DIR}/lib/Support/Errno.cpp 590 ${LLVM_DIR}/lib/Support/Error.cpp 591 ${LLVM_DIR}/lib/Support/ErrorHandling.cpp 592 ${LLVM_DIR}/lib/Support/FoldingSet.cpp 593 ${LLVM_DIR}/lib/Support/FormattedStream.cpp 594 ${LLVM_DIR}/lib/Support/FormatVariadic.cpp 595 ${LLVM_DIR}/lib/Support/GraphWriter.cpp 596 ${LLVM_DIR}/lib/Support/Hashing.cpp 597 ${LLVM_DIR}/lib/Support/Host.cpp 598 ${LLVM_DIR}/lib/Support/IntEqClasses.cpp 599 ${LLVM_DIR}/lib/Support/IntervalMap.cpp 600 ${LLVM_DIR}/lib/Support/ItaniumManglingCanonicalizer.cpp 601 ${LLVM_DIR}/lib/Support/JSON.cpp 602 ${LLVM_DIR}/lib/Support/KnownBits.cpp 603 ${LLVM_DIR}/lib/Support/LEB128.cpp 604 ${LLVM_DIR}/lib/Support/LineIterator.cpp 605 ${LLVM_DIR}/lib/Support/Locale.cpp 606 ${LLVM_DIR}/lib/Support/LowLevelType.cpp 607 ${LLVM_DIR}/lib/Support/ManagedStatic.cpp 608 ${LLVM_DIR}/lib/Support/MathExtras.cpp 609 ${LLVM_DIR}/lib/Support/MD5.cpp 610 ${LLVM_DIR}/lib/Support/Memory.cpp 611 ${LLVM_DIR}/lib/Support/MemoryBuffer.cpp 612 ${LLVM_DIR}/lib/Support/NativeFormatting.cpp 613 ${LLVM_DIR}/lib/Support/Optional.cpp 614 ${LLVM_DIR}/lib/Support/Path.cpp 615 ${LLVM_DIR}/lib/Support/PrettyStackTrace.cpp 616 ${LLVM_DIR}/lib/Support/Process.cpp 617 ${LLVM_DIR}/lib/Support/Program.cpp 618 ${LLVM_DIR}/lib/Support/RandomNumberGenerator.cpp 619 ${LLVM_DIR}/lib/Support/raw_ostream.cpp 620 ${LLVM_DIR}/lib/Support/regcomp.c 621 ${LLVM_DIR}/lib/Support/regerror.c 622 ${LLVM_DIR}/lib/Support/Regex.cpp 623 ${LLVM_DIR}/lib/Support/regexec.c 624 ${LLVM_DIR}/lib/Support/regfree.c 625 ${LLVM_DIR}/lib/Support/regstrlcpy.c 626 ${LLVM_DIR}/lib/Support/ScaledNumber.cpp 627 ${LLVM_DIR}/lib/Support/ScopedPrinter.cpp 628 ${LLVM_DIR}/lib/Support/SHA1.cpp 629 ${LLVM_DIR}/lib/Support/Signals.cpp 630 ${LLVM_DIR}/lib/Support/Signposts.cpp 631 ${LLVM_DIR}/lib/Support/SmallPtrSet.cpp 632 ${LLVM_DIR}/lib/Support/SmallVector.cpp 633 ${LLVM_DIR}/lib/Support/SourceMgr.cpp 634 ${LLVM_DIR}/lib/Support/SpecialCaseList.cpp 635 ${LLVM_DIR}/lib/Support/Statistic.cpp 636 ${LLVM_DIR}/lib/Support/StringExtras.cpp 637 ${LLVM_DIR}/lib/Support/StringMap.cpp 638 ${LLVM_DIR}/lib/Support/StringRef.cpp 639 ${LLVM_DIR}/lib/Support/StringSaver.cpp 640 ${LLVM_DIR}/lib/Support/SymbolRemappingReader.cpp 641 ${LLVM_DIR}/lib/Support/TargetRegistry.cpp 642 ${LLVM_DIR}/lib/Support/Threading.cpp 643 ${LLVM_DIR}/lib/Support/ThreadLocal.cpp 644 ${LLVM_DIR}/lib/Support/TimeProfiler.cpp 645 ${LLVM_DIR}/lib/Support/Timer.cpp 646 ${LLVM_DIR}/lib/Support/ToolOutputFile.cpp 647 ${LLVM_DIR}/lib/Support/TrigramIndex.cpp 648 ${LLVM_DIR}/lib/Support/Triple.cpp 649 ${LLVM_DIR}/lib/Support/Twine.cpp 650 ${LLVM_DIR}/lib/Support/Unicode.cpp 651 ${LLVM_DIR}/lib/Support/UnicodeCaseFold.cpp 652 ${LLVM_DIR}/lib/Support/Valgrind.cpp 653 ${LLVM_DIR}/lib/Support/VirtualFileSystem.cpp 654 ${LLVM_DIR}/lib/Support/Watchdog.cpp 655 ${LLVM_DIR}/lib/Support/WithColor.cpp 656 ${LLVM_DIR}/lib/Support/YAMLParser.cpp 657 ${LLVM_DIR}/lib/Support/YAMLTraits.cpp 658 ${LLVM_DIR}/lib/Target/TargetLoweringObjectFile.cpp 659 ${LLVM_DIR}/lib/Target/TargetMachine.cpp 660 ${LLVM_DIR}/lib/TextAPI/MachO/Architecture.cpp 661 ${LLVM_DIR}/lib/TextAPI/MachO/ArchitectureSet.cpp 662 ${LLVM_DIR}/lib/TextAPI/MachO/InterfaceFile.cpp 663 ${LLVM_DIR}/lib/TextAPI/MachO/PackedVersion.cpp 664 ${LLVM_DIR}/lib/TextAPI/MachO/Platform.cpp 665 ${LLVM_DIR}/lib/TextAPI/MachO/Target.cpp 666 ${LLVM_DIR}/lib/TextAPI/MachO/TextStub.cpp 667 ${LLVM_DIR}/lib/TextAPI/MachO/TextStubCommon.cpp 668 ${LLVM_DIR}/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp 669 ${LLVM_DIR}/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp 670 ${LLVM_DIR}/lib/Transforms/CFGuard/CFGuard.cpp 671 ${LLVM_DIR}/lib/Transforms/Coroutines/CoroCleanup.cpp 672 ${LLVM_DIR}/lib/Transforms/Coroutines/CoroEarly.cpp 673 ${LLVM_DIR}/lib/Transforms/Coroutines/CoroElide.cpp 674 ${LLVM_DIR}/lib/Transforms/Coroutines/CoroFrame.cpp 675 ${LLVM_DIR}/lib/Transforms/Coroutines/CoroSplit.cpp 676 ${LLVM_DIR}/lib/Transforms/Coroutines/Coroutines.cpp 677 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineAddSub.cpp 678 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp 679 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp 680 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineCalls.cpp 681 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineCasts.cpp 682 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineCompares.cpp 683 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 684 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp 685 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombinePHI.cpp 686 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineSelect.cpp 687 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineShifts.cpp 688 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp 689 ${LLVM_DIR}/lib/Transforms/InstCombine/InstCombineVectorOps.cpp 690 ${LLVM_DIR}/lib/Transforms/InstCombine/InstructionCombining.cpp 691 ${LLVM_DIR}/lib/Transforms/Instrumentation/AddressSanitizer.cpp 692 ${LLVM_DIR}/lib/Transforms/Instrumentation/BoundsChecking.cpp 693 ${LLVM_DIR}/lib/Transforms/Instrumentation/ControlHeightReduction.cpp 694 ${LLVM_DIR}/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 695 ${LLVM_DIR}/lib/Transforms/Instrumentation/GCOVProfiling.cpp 696 ${LLVM_DIR}/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp 697 ${LLVM_DIR}/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp 698 ${LLVM_DIR}/lib/Transforms/Instrumentation/InstrOrderFile.cpp 699 ${LLVM_DIR}/lib/Transforms/Instrumentation/InstrProfiling.cpp 700 ${LLVM_DIR}/lib/Transforms/Instrumentation/Instrumentation.cpp 701 ${LLVM_DIR}/lib/Transforms/Instrumentation/MemorySanitizer.cpp 702 ${LLVM_DIR}/lib/Transforms/Instrumentation/PGOInstrumentation.cpp 703 ${LLVM_DIR}/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp 704 ${LLVM_DIR}/lib/Transforms/Instrumentation/SanitizerCoverage.cpp 705 ${LLVM_DIR}/lib/Transforms/Instrumentation/ThreadSanitizer.cpp 706 ${LLVM_DIR}/lib/Transforms/Instrumentation/ValueProfileCollector.cpp 707 ${LLVM_DIR}/lib/Transforms/IPO/ArgumentPromotion.cpp 708 ${LLVM_DIR}/lib/Transforms/IPO/Attributor.cpp 709 ${LLVM_DIR}/lib/Transforms/IPO/BarrierNoopPass.cpp 710 ${LLVM_DIR}/lib/Transforms/IPO/CalledValuePropagation.cpp 711 ${LLVM_DIR}/lib/Transforms/IPO/ConstantMerge.cpp 712 ${LLVM_DIR}/lib/Transforms/IPO/CrossDSOCFI.cpp 713 ${LLVM_DIR}/lib/Transforms/IPO/DeadArgumentElimination.cpp 714 ${LLVM_DIR}/lib/Transforms/IPO/ElimAvailExtern.cpp 715 ${LLVM_DIR}/lib/Transforms/IPO/ForceFunctionAttrs.cpp 716 ${LLVM_DIR}/lib/Transforms/IPO/FunctionAttrs.cpp 717 ${LLVM_DIR}/lib/Transforms/IPO/GlobalDCE.cpp 718 ${LLVM_DIR}/lib/Transforms/IPO/GlobalOpt.cpp 719 ${LLVM_DIR}/lib/Transforms/IPO/GlobalSplit.cpp 720 ${LLVM_DIR}/lib/Transforms/IPO/HotColdSplitting.cpp 721 ${LLVM_DIR}/lib/Transforms/IPO/InferFunctionAttrs.cpp 722 ${LLVM_DIR}/lib/Transforms/IPO/Inliner.cpp 723 ${LLVM_DIR}/lib/Transforms/IPO/InlineSimple.cpp 724 ${LLVM_DIR}/lib/Transforms/IPO/LowerTypeTests.cpp 725 ${LLVM_DIR}/lib/Transforms/IPO/MergeFunctions.cpp 726 ${LLVM_DIR}/lib/Transforms/IPO/PartialInlining.cpp 727 ${LLVM_DIR}/lib/Transforms/IPO/PassManagerBuilder.cpp 728 ${LLVM_DIR}/lib/Transforms/IPO/PruneEH.cpp 729 ${LLVM_DIR}/lib/Transforms/IPO/SampleProfile.cpp 730 ${LLVM_DIR}/lib/Transforms/IPO/SCCP.cpp 731 ${LLVM_DIR}/lib/Transforms/IPO/StripDeadPrototypes.cpp 732 ${LLVM_DIR}/lib/Transforms/IPO/WholeProgramDevirt.cpp 733 ${LLVM_DIR}/lib/Transforms/Scalar/ADCE.cpp 734 ${LLVM_DIR}/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp 735 ${LLVM_DIR}/lib/Transforms/Scalar/BDCE.cpp 736 ${LLVM_DIR}/lib/Transforms/Scalar/CallSiteSplitting.cpp 737 ${LLVM_DIR}/lib/Transforms/Scalar/ConstantHoisting.cpp 738 ${LLVM_DIR}/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp 739 ${LLVM_DIR}/lib/Transforms/Scalar/DeadStoreElimination.cpp 740 ${LLVM_DIR}/lib/Transforms/Scalar/DivRemPairs.cpp 741 ${LLVM_DIR}/lib/Transforms/Scalar/EarlyCSE.cpp 742 ${LLVM_DIR}/lib/Transforms/Scalar/Float2Int.cpp 743 ${LLVM_DIR}/lib/Transforms/Scalar/GVN.cpp 744 ${LLVM_DIR}/lib/Transforms/Scalar/GVNHoist.cpp 745 ${LLVM_DIR}/lib/Transforms/Scalar/GVNSink.cpp 746 ${LLVM_DIR}/lib/Transforms/Scalar/IndVarSimplify.cpp 747 ${LLVM_DIR}/lib/Transforms/Scalar/InstSimplifyPass.cpp 748 ${LLVM_DIR}/lib/Transforms/Scalar/JumpThreading.cpp 749 ${LLVM_DIR}/lib/Transforms/Scalar/LICM.cpp 750 ${LLVM_DIR}/lib/Transforms/Scalar/LoopDataPrefetch.cpp 751 ${LLVM_DIR}/lib/Transforms/Scalar/LoopDeletion.cpp 752 ${LLVM_DIR}/lib/Transforms/Scalar/LoopDistribute.cpp 753 ${LLVM_DIR}/lib/Transforms/Scalar/LoopIdiomRecognize.cpp 754 ${LLVM_DIR}/lib/Transforms/Scalar/LoopInstSimplify.cpp 755 ${LLVM_DIR}/lib/Transforms/Scalar/LoopInterchange.cpp 756 ${LLVM_DIR}/lib/Transforms/Scalar/LoopLoadElimination.cpp 757 ${LLVM_DIR}/lib/Transforms/Scalar/LoopRerollPass.cpp 758 ${LLVM_DIR}/lib/Transforms/Scalar/LoopRotation.cpp 759 ${LLVM_DIR}/lib/Transforms/Scalar/LoopSimplifyCFG.cpp 760 ${LLVM_DIR}/lib/Transforms/Scalar/LoopSink.cpp 761 ${LLVM_DIR}/lib/Transforms/Scalar/LoopStrengthReduce.cpp 762 ${LLVM_DIR}/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp 763 ${LLVM_DIR}/lib/Transforms/Scalar/LoopUnrollPass.cpp 764 ${LLVM_DIR}/lib/Transforms/Scalar/LoopUnswitch.cpp 765 ${LLVM_DIR}/lib/Transforms/Scalar/LoopVersioningLICM.cpp 766 ${LLVM_DIR}/lib/Transforms/Scalar/LowerAtomic.cpp 767 ${LLVM_DIR}/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp 768 ${LLVM_DIR}/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp 769 ${LLVM_DIR}/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp 770 ${LLVM_DIR}/lib/Transforms/Scalar/MemCpyOptimizer.cpp 771 ${LLVM_DIR}/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp 772 ${LLVM_DIR}/lib/Transforms/Scalar/MergeICmps.cpp 773 ${LLVM_DIR}/lib/Transforms/Scalar/NewGVN.cpp 774 ${LLVM_DIR}/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp 775 ${LLVM_DIR}/lib/Transforms/Scalar/Reassociate.cpp 776 ${LLVM_DIR}/lib/Transforms/Scalar/SCCP.cpp 777 ${LLVM_DIR}/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp 778 ${LLVM_DIR}/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 779 ${LLVM_DIR}/lib/Transforms/Scalar/SimplifyCFGPass.cpp 780 ${LLVM_DIR}/lib/Transforms/Scalar/SpeculativeExecution.cpp 781 ${LLVM_DIR}/lib/Transforms/Scalar/SROA.cpp 782 ${LLVM_DIR}/lib/Transforms/Scalar/TailRecursionElimination.cpp 783 ${LLVM_DIR}/lib/Transforms/Scalar/WarnMissedTransforms.cpp 784 ${LLVM_DIR}/lib/Transforms/Utils/ASanStackFrameLayout.cpp 785 ${LLVM_DIR}/lib/Transforms/Utils/BasicBlockUtils.cpp 786 ${LLVM_DIR}/lib/Transforms/Utils/BreakCriticalEdges.cpp 787 ${LLVM_DIR}/lib/Transforms/Utils/BuildLibCalls.cpp 788 ${LLVM_DIR}/lib/Transforms/Utils/BypassSlowDivision.cpp 789 ${LLVM_DIR}/lib/Transforms/Utils/CallPromotionUtils.cpp 790 ${LLVM_DIR}/lib/Transforms/Utils/CanonicalizeAliases.cpp 791 ${LLVM_DIR}/lib/Transforms/Utils/CloneFunction.cpp 792 ${LLVM_DIR}/lib/Transforms/Utils/CloneModule.cpp 793 ${LLVM_DIR}/lib/Transforms/Utils/CodeExtractor.cpp 794 ${LLVM_DIR}/lib/Transforms/Utils/CtorUtils.cpp 795 ${LLVM_DIR}/lib/Transforms/Utils/DemoteRegToStack.cpp 796 ${LLVM_DIR}/lib/Transforms/Utils/EntryExitInstrumenter.cpp 797 ${LLVM_DIR}/lib/Transforms/Utils/EscapeEnumerator.cpp 798 ${LLVM_DIR}/lib/Transforms/Utils/Evaluator.cpp 799 ${LLVM_DIR}/lib/Transforms/Utils/FunctionComparator.cpp 800 ${LLVM_DIR}/lib/Transforms/Utils/GlobalStatus.cpp 801 ${LLVM_DIR}/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp 802 ${LLVM_DIR}/lib/Transforms/Utils/InlineFunction.cpp 803 ${LLVM_DIR}/lib/Transforms/Utils/LCSSA.cpp 804 ${LLVM_DIR}/lib/Transforms/Utils/LibCallsShrinkWrap.cpp 805 ${LLVM_DIR}/lib/Transforms/Utils/Local.cpp 806 ${LLVM_DIR}/lib/Transforms/Utils/LoopRotationUtils.cpp 807 ${LLVM_DIR}/lib/Transforms/Utils/LoopSimplify.cpp 808 ${LLVM_DIR}/lib/Transforms/Utils/LoopUnroll.cpp 809 ${LLVM_DIR}/lib/Transforms/Utils/LoopUnrollAndJam.cpp 810 ${LLVM_DIR}/lib/Transforms/Utils/LoopUnrollPeel.cpp 811 ${LLVM_DIR}/lib/Transforms/Utils/LoopUnrollRuntime.cpp 812 ${LLVM_DIR}/lib/Transforms/Utils/LoopUtils.cpp 813 ${LLVM_DIR}/lib/Transforms/Utils/LoopVersioning.cpp 814 ${LLVM_DIR}/lib/Transforms/Utils/LowerInvoke.cpp 815 ${LLVM_DIR}/lib/Transforms/Utils/Mem2Reg.cpp 816 ${LLVM_DIR}/lib/Transforms/Utils/MisExpect.cpp 817 ${LLVM_DIR}/lib/Transforms/Utils/ModuleUtils.cpp 818 ${LLVM_DIR}/lib/Transforms/Utils/NameAnonGlobals.cpp 819 ${LLVM_DIR}/lib/Transforms/Utils/PredicateInfo.cpp 820 ${LLVM_DIR}/lib/Transforms/Utils/PromoteMemoryToRegister.cpp 821 ${LLVM_DIR}/lib/Transforms/Utils/SimplifyCFG.cpp 822 ${LLVM_DIR}/lib/Transforms/Utils/SimplifyIndVar.cpp 823 ${LLVM_DIR}/lib/Transforms/Utils/SimplifyLibCalls.cpp 824 ${LLVM_DIR}/lib/Transforms/Utils/SizeOpts.cpp 825 ${LLVM_DIR}/lib/Transforms/Utils/SSAUpdater.cpp 826 ${LLVM_DIR}/lib/Transforms/Utils/SymbolRewriter.cpp 827 ${LLVM_DIR}/lib/Transforms/Utils/ValueMapper.cpp 828 ${LLVM_DIR}/lib/Transforms/Utils/VNCoercion.cpp 829 ${LLVM_DIR}/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp 830 ${LLVM_DIR}/lib/Transforms/Vectorize/LoopVectorize.cpp 831 ${LLVM_DIR}/lib/Transforms/Vectorize/SLPVectorizer.cpp 832 ${LLVM_DIR}/lib/Transforms/Vectorize/VPlan.cpp 833 ${LLVM_DIR}/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp 834 ${LLVM_DIR}/lib/Transforms/Vectorize/VPlanPredicator.cpp 835 ${LLVM_DIR}/lib/Transforms/Vectorize/VPlanTransforms.cpp 836 ${LLVM_DIR}/lib/Transforms/Vectorize/VPlanVerifier.cpp 837) 838 839if(ARCH STREQUAL "x86" OR ARCH STREQUAL "x86_64") 840 list(APPEND LLVM_LIST 841 ${LLVM_DIR}/lib/Target/X86/AsmParser/X86AsmParser.cpp 842 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp 843 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp 844 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp 845 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86InstComments.cpp 846 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp 847 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp 848 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp 849 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp 850 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp 851 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp 852 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp 853 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp 854 ${LLVM_DIR}/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp 855 ${LLVM_DIR}/lib/Target/X86/TargetInfo/X86TargetInfo.cpp 856 ${LLVM_DIR}/lib/Target/X86/Utils/X86ShuffleDecode.cpp 857 ${LLVM_DIR}/lib/Target/X86/X86AsmPrinter.cpp 858 ${LLVM_DIR}/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp 859 ${LLVM_DIR}/lib/Target/X86/X86AvoidTrailingCall.cpp 860 ${LLVM_DIR}/lib/Target/X86/X86CallFrameOptimization.cpp 861 ${LLVM_DIR}/lib/Target/X86/X86CallingConv.cpp 862 ${LLVM_DIR}/lib/Target/X86/X86CallLowering.cpp 863 ${LLVM_DIR}/lib/Target/X86/X86CmovConversion.cpp 864 ${LLVM_DIR}/lib/Target/X86/X86CondBrFolding.cpp 865 ${LLVM_DIR}/lib/Target/X86/X86DiscriminateMemOps.cpp 866 ${LLVM_DIR}/lib/Target/X86/X86DomainReassignment.cpp 867 ${LLVM_DIR}/lib/Target/X86/X86EvexToVex.cpp 868 ${LLVM_DIR}/lib/Target/X86/X86ExpandPseudo.cpp 869 ${LLVM_DIR}/lib/Target/X86/X86FastISel.cpp 870 ${LLVM_DIR}/lib/Target/X86/X86FixupBWInsts.cpp 871 ${LLVM_DIR}/lib/Target/X86/X86FixupLEAs.cpp 872 ${LLVM_DIR}/lib/Target/X86/X86FixupSetCC.cpp 873 ${LLVM_DIR}/lib/Target/X86/X86FlagsCopyLowering.cpp 874 ${LLVM_DIR}/lib/Target/X86/X86FloatingPoint.cpp 875 ${LLVM_DIR}/lib/Target/X86/X86FrameLowering.cpp 876 ${LLVM_DIR}/lib/Target/X86/X86IndirectBranchTracking.cpp 877 ${LLVM_DIR}/lib/Target/X86/X86InsertPrefetch.cpp 878 ${LLVM_DIR}/lib/Target/X86/X86InstrFMA3Info.cpp 879 ${LLVM_DIR}/lib/Target/X86/X86InstrFoldTables.cpp 880 ${LLVM_DIR}/lib/Target/X86/X86InstrInfo.cpp 881 ${LLVM_DIR}/lib/Target/X86/X86InstructionSelector.cpp 882 ${LLVM_DIR}/lib/Target/X86/X86InterleavedAccess.cpp 883 ${LLVM_DIR}/lib/Target/X86/X86ISelDAGToDAG.cpp 884 ${LLVM_DIR}/lib/Target/X86/X86ISelLowering.cpp 885 ${LLVM_DIR}/lib/Target/X86/X86LegalizerInfo.cpp 886 ${LLVM_DIR}/lib/Target/X86/X86MachineFunctionInfo.cpp 887 ${LLVM_DIR}/lib/Target/X86/X86MacroFusion.cpp 888 ${LLVM_DIR}/lib/Target/X86/X86MCInstLower.cpp 889 ${LLVM_DIR}/lib/Target/X86/X86OptimizeLEAs.cpp 890 ${LLVM_DIR}/lib/Target/X86/X86PadShortFunction.cpp 891 ${LLVM_DIR}/lib/Target/X86/X86RegisterBankInfo.cpp 892 ${LLVM_DIR}/lib/Target/X86/X86RegisterInfo.cpp 893 ${LLVM_DIR}/lib/Target/X86/X86RetpolineThunks.cpp 894 ${LLVM_DIR}/lib/Target/X86/X86SelectionDAGInfo.cpp 895 ${LLVM_DIR}/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp 896 ${LLVM_DIR}/lib/Target/X86/X86SpeculativeLoadHardening.cpp 897 ${LLVM_DIR}/lib/Target/X86/X86Subtarget.cpp 898 ${LLVM_DIR}/lib/Target/X86/X86TargetMachine.cpp 899 ${LLVM_DIR}/lib/Target/X86/X86TargetObjectFile.cpp 900 ${LLVM_DIR}/lib/Target/X86/X86TargetTransformInfo.cpp 901 ${LLVM_DIR}/lib/Target/X86/X86VZeroUpper.cpp 902 ${LLVM_DIR}/lib/Target/X86/X86WinAllocaExpander.cpp 903 ${LLVM_DIR}/lib/Target/X86/X86WinEHState.cpp 904 ) 905elseif(ARCH STREQUAL "mipsel" OR ARCH STREQUAL "mips64el") 906 list(APPEND LLVM_LIST 907 ${LLVM_DIR}/lib/Target/Mips/AsmParser/MipsAsmParser.cpp 908 ${LLVM_DIR}/lib/Target/Mips/Disassembler/MipsDisassembler.cpp 909 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp 910 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp 911 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp 912 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp 913 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp 914 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp 915 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp 916 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp 917 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp 918 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp 919 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp 920 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp 921 ${LLVM_DIR}/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp 922 ${LLVM_DIR}/lib/Target/Mips/MicroMipsSizeReduction.cpp 923 ${LLVM_DIR}/lib/Target/Mips/Mips16FrameLowering.cpp 924 ${LLVM_DIR}/lib/Target/Mips/Mips16HardFloat.cpp 925 ${LLVM_DIR}/lib/Target/Mips/Mips16HardFloatInfo.cpp 926 ${LLVM_DIR}/lib/Target/Mips/Mips16InstrInfo.cpp 927 ${LLVM_DIR}/lib/Target/Mips/Mips16ISelDAGToDAG.cpp 928 ${LLVM_DIR}/lib/Target/Mips/Mips16ISelLowering.cpp 929 ${LLVM_DIR}/lib/Target/Mips/Mips16RegisterInfo.cpp 930 ${LLVM_DIR}/lib/Target/Mips/MipsAnalyzeImmediate.cpp 931 ${LLVM_DIR}/lib/Target/Mips/MipsAsmPrinter.cpp 932 ${LLVM_DIR}/lib/Target/Mips/MipsBranchExpansion.cpp 933 ${LLVM_DIR}/lib/Target/Mips/MipsCallLowering.cpp 934 ${LLVM_DIR}/lib/Target/Mips/MipsCCState.cpp 935 ${LLVM_DIR}/lib/Target/Mips/MipsConstantIslandPass.cpp 936 ${LLVM_DIR}/lib/Target/Mips/MipsDelaySlotFiller.cpp 937 ${LLVM_DIR}/lib/Target/Mips/MipsExpandPseudo.cpp 938 ${LLVM_DIR}/lib/Target/Mips/MipsFastISel.cpp 939 ${LLVM_DIR}/lib/Target/Mips/MipsFrameLowering.cpp 940 ${LLVM_DIR}/lib/Target/Mips/MipsInstrInfo.cpp 941 ${LLVM_DIR}/lib/Target/Mips/MipsInstructionSelector.cpp 942 ${LLVM_DIR}/lib/Target/Mips/MipsISelDAGToDAG.cpp 943 ${LLVM_DIR}/lib/Target/Mips/MipsISelLowering.cpp 944 ${LLVM_DIR}/lib/Target/Mips/MipsLegalizerInfo.cpp 945 ${LLVM_DIR}/lib/Target/Mips/MipsMachineFunction.cpp 946 ${LLVM_DIR}/lib/Target/Mips/MipsMCInstLower.cpp 947 ${LLVM_DIR}/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp 948 ${LLVM_DIR}/lib/Target/Mips/MipsOptimizePICCall.cpp 949 ${LLVM_DIR}/lib/Target/Mips/MipsOs16.cpp 950 ${LLVM_DIR}/lib/Target/Mips/MipsPreLegalizerCombiner.cpp 951 ${LLVM_DIR}/lib/Target/Mips/MipsRegisterBankInfo.cpp 952 ${LLVM_DIR}/lib/Target/Mips/MipsRegisterInfo.cpp 953 ${LLVM_DIR}/lib/Target/Mips/MipsSEFrameLowering.cpp 954 ${LLVM_DIR}/lib/Target/Mips/MipsSEInstrInfo.cpp 955 ${LLVM_DIR}/lib/Target/Mips/MipsSEISelDAGToDAG.cpp 956 ${LLVM_DIR}/lib/Target/Mips/MipsSEISelLowering.cpp 957 ${LLVM_DIR}/lib/Target/Mips/MipsSERegisterInfo.cpp 958 ${LLVM_DIR}/lib/Target/Mips/MipsSubtarget.cpp 959 ${LLVM_DIR}/lib/Target/Mips/MipsTargetMachine.cpp 960 ${LLVM_DIR}/lib/Target/Mips/MipsTargetObjectFile.cpp 961 ${LLVM_DIR}/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp 962 ) 963elseif(ARCH STREQUAL "aarch64") 964 list(APPEND LLVM_LIST 965 ${LLVM_DIR}/lib/Support/AArch64TargetParser.cpp 966 ${LLVM_DIR}/lib/Target/AArch64/AArch64A53Fix835769.cpp 967 ${LLVM_DIR}/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp 968 ${LLVM_DIR}/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp 969 ${LLVM_DIR}/lib/Target/AArch64/AArch64AsmPrinter.cpp 970 ${LLVM_DIR}/lib/Target/AArch64/AArch64BranchTargets.cpp 971 ${LLVM_DIR}/lib/Target/AArch64/AArch64CallingConvention.cpp 972 ${LLVM_DIR}/lib/Target/AArch64/AArch64CallLowering.cpp 973 ${LLVM_DIR}/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp 974 ${LLVM_DIR}/lib/Target/AArch64/AArch64CollectLOH.cpp 975 ${LLVM_DIR}/lib/Target/AArch64/AArch64CompressJumpTables.cpp 976 ${LLVM_DIR}/lib/Target/AArch64/AArch64CondBrTuning.cpp 977 ${LLVM_DIR}/lib/Target/AArch64/AArch64ConditionalCompares.cpp 978 ${LLVM_DIR}/lib/Target/AArch64/AArch64ConditionOptimizer.cpp 979 ${LLVM_DIR}/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp 980 ${LLVM_DIR}/lib/Target/AArch64/AArch64ExpandImm.cpp 981 ${LLVM_DIR}/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp 982 ${LLVM_DIR}/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp 983 ${LLVM_DIR}/lib/Target/AArch64/AArch64FastISel.cpp 984 ${LLVM_DIR}/lib/Target/AArch64/AArch64FrameLowering.cpp 985 ${LLVM_DIR}/lib/Target/AArch64/AArch64InstrInfo.cpp 986 ${LLVM_DIR}/lib/Target/AArch64/AArch64InstructionSelector.cpp 987 ${LLVM_DIR}/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 988 ${LLVM_DIR}/lib/Target/AArch64/AArch64ISelLowering.cpp 989 ${LLVM_DIR}/lib/Target/AArch64/AArch64LegalizerInfo.cpp 990 ${LLVM_DIR}/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp 991 ${LLVM_DIR}/lib/Target/AArch64/AArch64MacroFusion.cpp 992 ${LLVM_DIR}/lib/Target/AArch64/AArch64MCInstLower.cpp 993 ${LLVM_DIR}/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp 994 ${LLVM_DIR}/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp 995 ${LLVM_DIR}/lib/Target/AArch64/AArch64PromoteConstant.cpp 996 ${LLVM_DIR}/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp 997 ${LLVM_DIR}/lib/Target/AArch64/AArch64RegisterBankInfo.cpp 998 ${LLVM_DIR}/lib/Target/AArch64/AArch64RegisterInfo.cpp 999 ${LLVM_DIR}/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp 1000 ${LLVM_DIR}/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp 1001 ${LLVM_DIR}/lib/Target/AArch64/AArch64SpeculationHardening.cpp 1002 ${LLVM_DIR}/lib/Target/AArch64/AArch64StackTagging.cpp 1003 ${LLVM_DIR}/lib/Target/AArch64/AArch64StackTaggingPreRA.cpp 1004 ${LLVM_DIR}/lib/Target/AArch64/AArch64StorePairSuppress.cpp 1005 ${LLVM_DIR}/lib/Target/AArch64/AArch64Subtarget.cpp 1006 ${LLVM_DIR}/lib/Target/AArch64/AArch64TargetMachine.cpp 1007 ${LLVM_DIR}/lib/Target/AArch64/AArch64TargetObjectFile.cpp 1008 ${LLVM_DIR}/lib/Target/AArch64/AArch64TargetTransformInfo.cpp 1009 ${LLVM_DIR}/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 1010 ${LLVM_DIR}/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp 1011 ${LLVM_DIR}/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp 1012 ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp 1013 ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp 1014 ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp 1015 ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp 1016 ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp 1017 ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp 1018 ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp 1019 ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp 1020 ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp 1021 ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp 1022 ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp 1023 ${LLVM_DIR}/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp 1024 ${LLVM_DIR}/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp 1025 ${LLVM_DIR}/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp 1026 ) 1027elseif(ARCH STREQUAL "arm") 1028 list(APPEND LLVM_LIST 1029 ${LLVM_DIR}/lib/Target/ARM/A15SDOptimizer.cpp 1030 ${LLVM_DIR}/lib/Target/ARM/ARMAsmPrinter.cpp 1031 ${LLVM_DIR}/lib/Target/ARM/ARMBaseInstrInfo.cpp 1032 ${LLVM_DIR}/lib/Target/ARM/ARMBaseRegisterInfo.cpp 1033 ${LLVM_DIR}/lib/Target/ARM/ARMBasicBlockInfo.cpp 1034 ${LLVM_DIR}/lib/Target/ARM/ARMCallingConv.cpp 1035 ${LLVM_DIR}/lib/Target/ARM/ARMCallLowering.cpp 1036 ${LLVM_DIR}/lib/Target/ARM/ARMConstantIslandPass.cpp 1037 ${LLVM_DIR}/lib/Target/ARM/ARMConstantPoolValue.cpp 1038 ${LLVM_DIR}/lib/Target/ARM/ARMExpandPseudoInsts.cpp 1039 ${LLVM_DIR}/lib/Target/ARM/ARMFastISel.cpp 1040 ${LLVM_DIR}/lib/Target/ARM/ARMFrameLowering.cpp 1041 ${LLVM_DIR}/lib/Target/ARM/ARMHazardRecognizer.cpp 1042 ${LLVM_DIR}/lib/Target/ARM/ARMInstrInfo.cpp 1043 ${LLVM_DIR}/lib/Target/ARM/ARMInstructionSelector.cpp 1044 ${LLVM_DIR}/lib/Target/ARM/ARMISelDAGToDAG.cpp 1045 ${LLVM_DIR}/lib/Target/ARM/ARMISelLowering.cpp 1046 ${LLVM_DIR}/lib/Target/ARM/ARMLegalizerInfo.cpp 1047 ${LLVM_DIR}/lib/Target/ARM/ARMLoadStoreOptimizer.cpp 1048 ${LLVM_DIR}/lib/Target/ARM/ARMLowOverheadLoops.cpp 1049 ${LLVM_DIR}/lib/Target/ARM/ARMMachineFunctionInfo.cpp 1050 ${LLVM_DIR}/lib/Target/ARM/ARMMacroFusion.cpp 1051 ${LLVM_DIR}/lib/Target/ARM/ARMMCInstLower.cpp 1052 ${LLVM_DIR}/lib/Target/ARM/ARMOptimizeBarriersPass.cpp 1053 ${LLVM_DIR}/lib/Target/ARM/ARMParallelDSP.cpp 1054 ${LLVM_DIR}/lib/Target/ARM/ARMRegisterBankInfo.cpp 1055 ${LLVM_DIR}/lib/Target/ARM/ARMRegisterInfo.cpp 1056 ${LLVM_DIR}/lib/Target/ARM/ARMSelectionDAGInfo.cpp 1057 ${LLVM_DIR}/lib/Target/ARM/ARMSubtarget.cpp 1058 ${LLVM_DIR}/lib/Target/ARM/ARMTargetMachine.cpp 1059 ${LLVM_DIR}/lib/Target/ARM/ARMTargetObjectFile.cpp 1060 ${LLVM_DIR}/lib/Target/ARM/ARMTargetTransformInfo.cpp 1061 ${LLVM_DIR}/lib/Target/ARM/AsmParser/ARMAsmParser.cpp 1062 ${LLVM_DIR}/lib/Target/ARM/Disassembler/ARMDisassembler.cpp 1063 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp 1064 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp 1065 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp 1066 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp 1067 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp 1068 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp 1069 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp 1070 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp 1071 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp 1072 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp 1073 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp 1074 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp 1075 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp 1076 ${LLVM_DIR}/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp 1077 ${LLVM_DIR}/lib/Target/ARM/MLxExpansionPass.cpp 1078 ${LLVM_DIR}/lib/Target/ARM/MVEGatherScatterLowering.cpp 1079 ${LLVM_DIR}/lib/Target/ARM/MVETailPredication.cpp 1080 ${LLVM_DIR}/lib/Target/ARM/MVEVPTBlockPass.cpp 1081 ${LLVM_DIR}/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp 1082 ${LLVM_DIR}/lib/Target/ARM/Thumb1FrameLowering.cpp 1083 ${LLVM_DIR}/lib/Target/ARM/Thumb1InstrInfo.cpp 1084 ${LLVM_DIR}/lib/Target/ARM/Thumb2InstrInfo.cpp 1085 ${LLVM_DIR}/lib/Target/ARM/Thumb2ITBlockPass.cpp 1086 ${LLVM_DIR}/lib/Target/ARM/Thumb2SizeReduction.cpp 1087 ${LLVM_DIR}/lib/Target/ARM/ThumbRegisterInfo.cpp 1088 ${LLVM_DIR}/lib/Target/ARM/Utils/ARMBaseInfo.cpp 1089 ) 1090elseif(ARCH STREQUAL "ppc64le") 1091 list(APPEND LLVM_LIST 1092 ${LLVM_DIR}/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp 1093 ${LLVM_DIR}/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp 1094 ${LLVM_DIR}/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp 1095 ${LLVM_DIR}/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp 1096 ${LLVM_DIR}/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp 1097 ${LLVM_DIR}/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp 1098 ${LLVM_DIR}/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp 1099 ${LLVM_DIR}/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp 1100 ${LLVM_DIR}/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp 1101 ${LLVM_DIR}/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp 1102 ${LLVM_DIR}/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp 1103 ${LLVM_DIR}/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp 1104 ${LLVM_DIR}/lib/Target/PowerPC/PPCAsmPrinter.cpp 1105 ${LLVM_DIR}/lib/Target/PowerPC/PPCBoolRetToInt.cpp 1106 ${LLVM_DIR}/lib/Target/PowerPC/PPCBranchCoalescing.cpp 1107 ${LLVM_DIR}/lib/Target/PowerPC/PPCBranchSelector.cpp 1108 ${LLVM_DIR}/lib/Target/PowerPC/PPCCallingConv.cpp 1109 ${LLVM_DIR}/lib/Target/PowerPC/PPCCCState.cpp 1110 ${LLVM_DIR}/lib/Target/PowerPC/PPCCTRLoops.cpp 1111 ${LLVM_DIR}/lib/Target/PowerPC/PPCEarlyReturn.cpp 1112 ${LLVM_DIR}/lib/Target/PowerPC/PPCExpandISEL.cpp 1113 ${LLVM_DIR}/lib/Target/PowerPC/PPCFastISel.cpp 1114 ${LLVM_DIR}/lib/Target/PowerPC/PPCFrameLowering.cpp 1115 ${LLVM_DIR}/lib/Target/PowerPC/PPCHazardRecognizers.cpp 1116 ${LLVM_DIR}/lib/Target/PowerPC/PPCInstrInfo.cpp 1117 ${LLVM_DIR}/lib/Target/PowerPC/PPCISelDAGToDAG.cpp 1118 ${LLVM_DIR}/lib/Target/PowerPC/PPCISelLowering.cpp 1119 ${LLVM_DIR}/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp 1120 ${LLVM_DIR}/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp 1121 ${LLVM_DIR}/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp 1122 ${LLVM_DIR}/lib/Target/PowerPC/PPCMachineScheduler.cpp 1123 ${LLVM_DIR}/lib/Target/PowerPC/PPCMCInstLower.cpp 1124 ${LLVM_DIR}/lib/Target/PowerPC/PPCMIPeephole.cpp 1125 ${LLVM_DIR}/lib/Target/PowerPC/PPCPreEmitPeephole.cpp 1126 ${LLVM_DIR}/lib/Target/PowerPC/PPCQPXLoadSplat.cpp 1127 ${LLVM_DIR}/lib/Target/PowerPC/PPCReduceCRLogicals.cpp 1128 ${LLVM_DIR}/lib/Target/PowerPC/PPCRegisterInfo.cpp 1129 ${LLVM_DIR}/lib/Target/PowerPC/PPCSubtarget.cpp 1130 ${LLVM_DIR}/lib/Target/PowerPC/PPCTargetMachine.cpp 1131 ${LLVM_DIR}/lib/Target/PowerPC/PPCTargetObjectFile.cpp 1132 ${LLVM_DIR}/lib/Target/PowerPC/PPCTargetTransformInfo.cpp 1133 ${LLVM_DIR}/lib/Target/PowerPC/PPCTLSDynamicCall.cpp 1134 ${LLVM_DIR}/lib/Target/PowerPC/PPCTOCRegDeps.cpp 1135 ${LLVM_DIR}/lib/Target/PowerPC/PPCVSXCopy.cpp 1136 ${LLVM_DIR}/lib/Target/PowerPC/PPCVSXFMAMutate.cpp 1137 ${LLVM_DIR}/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp 1138 ${LLVM_DIR}/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp 1139 ) 1140elseif(ARCH STREQUAL "riscv64") 1141 list(APPEND LLVM_LIST 1142 ${LLVM_DIR}/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp 1143 ${LLVM_DIR}/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp 1144 ${LLVM_DIR}/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp 1145 ${LLVM_DIR}/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp 1146 ${LLVM_DIR}/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp 1147 ${LLVM_DIR}/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp 1148 ${LLVM_DIR}/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp 1149 ${LLVM_DIR}/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp 1150 ${LLVM_DIR}/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp 1151 ${LLVM_DIR}/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp 1152 ${LLVM_DIR}/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp 1153 ${LLVM_DIR}/lib/Target/RISCV/RISCVAsmPrinter.cpp 1154 ${LLVM_DIR}/lib/Target/RISCV/RISCVCallLowering.cpp 1155 ${LLVM_DIR}/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp 1156 ${LLVM_DIR}/lib/Target/RISCV/RISCVFrameLowering.cpp 1157 ${LLVM_DIR}/lib/Target/RISCV/RISCVInstrInfo.cpp 1158 ${LLVM_DIR}/lib/Target/RISCV/RISCVInstructionSelector.cpp 1159 ${LLVM_DIR}/lib/Target/RISCV/RISCVISelDAGToDAG.cpp 1160 ${LLVM_DIR}/lib/Target/RISCV/RISCVISelLowering.cpp 1161 ${LLVM_DIR}/lib/Target/RISCV/RISCVLegalizerInfo.cpp 1162 ${LLVM_DIR}/lib/Target/RISCV/RISCVMCInstLower.cpp 1163 ${LLVM_DIR}/lib/Target/RISCV/RISCVMergeBaseOffset.cpp 1164 ${LLVM_DIR}/lib/Target/RISCV/RISCVRegisterBankInfo.cpp 1165 ${LLVM_DIR}/lib/Target/RISCV/RISCVRegisterInfo.cpp 1166 ${LLVM_DIR}/lib/Target/RISCV/RISCVSubtarget.cpp 1167 ${LLVM_DIR}/lib/Target/RISCV/RISCVTargetMachine.cpp 1168 ${LLVM_DIR}/lib/Target/RISCV/RISCVTargetObjectFile.cpp 1169 ${LLVM_DIR}/lib/Target/RISCV/RISCVTargetTransformInfo.cpp 1170 ${LLVM_DIR}/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp 1171 ${LLVM_DIR}/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp 1172 ${LLVM_DIR}/lib/Target/RISCV/Utils/RISCVMatInt.cpp 1173 ) 1174endif() 1175 1176if(REACTOR_EMIT_DEBUG_INFO) 1177 list(APPEND LLVM_LIST 1178 ${LLVM_DIR}/lib/Demangle/ItaniumDemangle.cpp 1179 ) 1180endif() 1181 1182set(LLVM_INCLUDE_DIR "") 1183 1184if(WIN32) 1185 list(APPEND LLVM_INCLUDE_DIR ${LLVM_CONFIG_DIR}/windows/include) 1186elseif(LINUX) 1187 list(APPEND LLVM_INCLUDE_DIR ${LLVM_CONFIG_DIR}/linux/include) 1188 list(APPEND LIBBACKTRACE_INCLUDE_DIR ${LIBBACKTRACE_CONFIG_DIR}/linux/include) 1189elseif(APPLE) 1190 list(APPEND LLVM_INCLUDE_DIR ${LLVM_CONFIG_DIR}/darwin/include) 1191 list(APPEND LIBBACKTRACE_INCLUDE_DIR ${LIBBACKTRACE_CONFIG_DIR}/darwin/include) 1192elseif(ANDROID) 1193 list(APPEND LLVM_INCLUDE_DIR ${LLVM_CONFIG_DIR}/android/include) 1194 list(APPEND LIBBACKTRACE_INCLUDE_DIR ${LIBBACKTRACE_CONFIG_DIR}/android/include) 1195elseif(FUCHSIA) 1196 list(APPEND LLVM_INCLUDE_DIR ${LLVM_CONFIG_DIR}/fuchsia/include) 1197endif() 1198 1199list(APPEND LLVM_INCLUDE_DIR 1200 ${LLVM_DIR}/include 1201 ${LLVM_DIR}/lib/Target/AArch64 1202 ${LLVM_DIR}/lib/Target/ARM 1203 ${LLVM_DIR}/lib/Target/Mips 1204 ${LLVM_DIR}/lib/Target/PowerPC 1205 ${LLVM_DIR}/lib/Target/RISCV 1206 ${LLVM_DIR}/lib/Target/X86 1207 ${LLVM_CONFIG_DIR}/common/include 1208 ${LLVM_CONFIG_DIR}/common/lib/IR 1209 ${LLVM_CONFIG_DIR}/common/lib/Target/AArch64 1210 ${LLVM_CONFIG_DIR}/common/lib/Target/ARM 1211 ${LLVM_CONFIG_DIR}/common/lib/Target/Mips 1212 ${LLVM_CONFIG_DIR}/common/lib/Target/PowerPC 1213 ${LLVM_CONFIG_DIR}/common/lib/Target/RISCV 1214 ${LLVM_CONFIG_DIR}/common/lib/Target/X86 1215 ${LLVM_CONFIG_DIR}/common/lib/Transforms/InstCombine 1216) 1217 1218# Suppress known LLVM warnings 1219set(LLVM_COMPILE_OPTIONS "") 1220if(FUCHSIA) 1221 list(APPEND LLVM_COMPILE_OPTIONS 1222 "-Wno-cpp" # Ignore #warning for unimplemented features in Process.inc. 1223 ) 1224elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang") 1225 list(APPEND LLVM_COMPILE_OPTIONS 1226 "-Wno-deprecated-declarations" 1227 ) 1228elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU") 1229 list(APPEND LLVM_COMPILE_OPTIONS 1230 "-Wno-noexcept-type" # mangled name for ‘X’ will change in C++17 because the exception specification is part of a function type 1231 "-Wno-maybe-uninitialized" # ‘X’ may be used uninitialized in this function 1232 "-Wno-deprecated-declarations" 1233 ) 1234 if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 8) 1235 list(APPEND LLVM_COMPILE_OPTIONS 1236 "-Wno-class-memaccess" # memset/memcmp used on non-trivial class object 1237 "-Wno-attributes" # declared inline but not inline 1238 ) 1239 endif() 1240 if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 9) 1241 list(APPEND LLVM_COMPILE_OPTIONS 1242 "-Wno-init-list-lifetime" # assignment from temporary initializer_list does not extend the lifetime of the underlying array 1243 ) 1244 endif() 1245 if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 12) 1246 list(APPEND LLVM_COMPILE_OPTIONS 1247 "-Wno-missing-template-keyword" 1248 ) 1249 endif() 1250elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") 1251 list(APPEND LLVM_COMPILE_OPTIONS 1252 "/wd4141" # 'inline': used more than once 1253 "/wd4146" # unary minus operator applied to unsigned type, result still unsigned 1254 "/wd4244" # 'X': conversion from 'uint64_t' to 'const unsigned int', possible loss of data 1255 "/wd4267" # 'X': conversion from 'size_t' to 'unsigned int', possible loss of data 1256 "/wd4291" # 'void X new(size_t,unsigned int,unsigned int)': no matching operator delete found; memory will not be freed if initialization throws an exception 1257 "/wd4319" # 'X': zero extending 'unsigned int' to 'uint64_t' of greater size 1258 "/wd4624" # 'X': destructor was implicitly defined as deleted 1259 "/wd4805" # 'X': unsafe mix of type 'unsigned int' and type 'bool' in operation 1260 "/wd4996" # 'X': Call to 'Y' with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. 1261 ) 1262endif() 1263 1264add_library(llvm STATIC EXCLUDE_FROM_ALL ${LLVM_LIST}) 1265 1266set_target_properties(llvm PROPERTIES 1267 POSITION_INDEPENDENT_CODE 1 1268) 1269 1270target_include_directories(llvm 1271 PUBLIC 1272 "${LLVM_INCLUDE_DIR}" 1273) 1274 1275target_compile_options(llvm 1276 PUBLIC 1277 "${LLVM_COMPILE_OPTIONS}" 1278) 1279 1280target_compile_definitions(llvm 1281 PUBLIC 1282 "__STDC_CONSTANT_MACROS" 1283 "__STDC_LIMIT_MACROS" 1284) 1285 1286# Add required libraries for LLVM 1287if(LINUX OR APPLE) 1288 target_link_libraries(llvm dl) 1289endif() 1290 1291if(SWIFTSHADER_EMIT_COVERAGE) 1292 # llvm-with-cov is an llvm target with additional coverage library 1293 # functionality. This is used to build 'turbo-cov', a custom and faster 1294 # reimplementation of llvm-cov. 1295 add_library(llvm-with-cov STATIC EXCLUDE_FROM_ALL 1296 ${LLVM_DIR}/lib/ProfileData/InstrProfReader.cpp 1297 ${LLVM_DIR}/lib/ProfileData/ProfileSummaryBuilder.cpp 1298 ${LLVM_DIR}/lib/ProfileData/Coverage/CoverageMapping.cpp 1299 ${LLVM_DIR}/lib/ProfileData/Coverage/CoverageMappingReader.cpp 1300 ${LLVM_DIR}/lib/Support/Compression.cpp 1301 ) 1302 set_target_properties(llvm-with-cov PROPERTIES 1303 POSITION_INDEPENDENT_CODE 1 1304 FOLDER "LLVM" 1305 ) 1306 1307 target_include_directories(llvm-with-cov 1308 PUBLIC 1309 ${LLVM_INCLUDE_DIR} 1310 ) 1311 1312 target_compile_definitions(llvm-with-cov 1313 PUBLIC 1314 "__STDC_CONSTANT_MACROS" 1315 "__STDC_LIMIT_MACROS" 1316 ) 1317 1318 if(LINUX OR APPLE) 1319 target_link_libraries(llvm-with-cov llvm pthread) 1320 endif() 1321endif() 1322