1# $OpenBSD: Makefile,v 1.14 2023/11/11 18:35:36 robert Exp $ 2 3LIB= LLVMAnalysis 4NOPROFILE= 5 6CPPFLAGS+= -I${LLVM_SRCS}/include/llvm/Analysis 7 8SRCS+= AliasAnalysis.cpp \ 9 AliasAnalysisEvaluator.cpp \ 10 AliasAnalysisSummary.cpp \ 11 AliasSetTracker.cpp \ 12 AnalysisAnalysis.cpp \ 13 AssumeBundleQueries.cpp \ 14 AssumptionCache.cpp \ 15 BasicAliasAnalysis.cpp \ 16 BlockFrequencyInfo.cpp \ 17 BlockFrequencyInfoImpl.cpp \ 18 BranchProbabilityInfo.cpp \ 19 CFG.cpp \ 20 CFGPrinter.cpp \ 21 CFGSCCPrinter.cpp \ 22 CGSCCPassManager.cpp \ 23 CallGraph.cpp \ 24 CallGraphSCCPass.cpp \ 25 CallPrinter.cpp \ 26 CaptureTracking.cpp \ 27 CmpInstAnalysis.cpp \ 28 CostModel.cpp \ 29 CodeMetrics.cpp \ 30 ConstantFolding.cpp \ 31 CycleAnalysis.cpp \ 32 DDG.cpp \ 33 DDGPrinter.cpp \ 34 ConstraintSystem.cpp \ 35 Delinearization.cpp \ 36 DemandedBits.cpp \ 37 DependenceAnalysis.cpp \ 38 DependenceGraphBuilder.cpp \ 39 DevelopmentModeInlineAdvisor.cpp \ 40 DivergenceAnalysis.cpp \ 41 DomPrinter.cpp \ 42 DomTreeUpdater.cpp \ 43 DominanceFrontier.cpp \ 44 EHPersonalities.cpp \ 45 FunctionPropertiesAnalysis.cpp \ 46 GlobalsModRef.cpp \ 47 GuardUtils.cpp \ 48 HeatUtils.cpp \ 49 IRSimilarityIdentifier.cpp \ 50 IVDescriptors.cpp \ 51 IVUsers.cpp \ 52 ImportedFunctionsInliningStatistics.cpp \ 53 IndirectCallPromotionAnalysis.cpp \ 54 InlineCost.cpp \ 55 InlineAdvisor.cpp \ 56 InlineOrder.cpp \ 57 InlineSizeEstimatorAnalysis.cpp \ 58 InstCount.cpp \ 59 InstructionPrecedenceTracking.cpp \ 60 InstructionSimplify.cpp \ 61 Interval.cpp \ 62 IntervalPartition.cpp \ 63 LazyBranchProbabilityInfo.cpp \ 64 LazyBlockFrequencyInfo.cpp \ 65 LazyCallGraph.cpp \ 66 LazyValueInfo.cpp \ 67 LegacyDivergenceAnalysis.cpp \ 68 Lint.cpp \ 69 Loads.cpp \ 70 Local.cpp \ 71 LoopAccessAnalysis.cpp \ 72 LoopAnalysisManager.cpp \ 73 LoopCacheAnalysis.cpp \ 74 LoopNestAnalysis.cpp \ 75 LoopUnrollAnalyzer.cpp \ 76 LoopInfo.cpp \ 77 LoopPass.cpp \ 78 MLInlineAdvisor.cpp \ 79 MemDepPrinter.cpp \ 80 MemDerefPrinter.cpp \ 81 MemoryBuiltins.cpp \ 82 MemoryDependenceAnalysis.cpp \ 83 MemoryLocation.cpp \ 84 MemoryProfileInfo.cpp \ 85 MemorySSA.cpp \ 86 MemorySSAUpdater.cpp \ 87 ModelUnderTrainingRunner.cpp \ 88 ModuleDebugInfoPrinter.cpp \ 89 ModuleSummaryAnalysis.cpp \ 90 MustExecute.cpp \ 91 NoInferenceModelRunner.cpp \ 92 ObjCARCAliasAnalysis.cpp \ 93 ObjCARCAnalysisUtils.cpp \ 94 ObjCARCInstKind.cpp \ 95 OptimizationRemarkEmitter.cpp \ 96 OverflowInstAnalysis.cpp \ 97 PHITransAddr.cpp \ 98 PhiValues.cpp \ 99 PostDominators.cpp \ 100 ProfileSummaryInfo.cpp \ 101 PtrUseVisitor.cpp \ 102 RegionInfo.cpp \ 103 RegionPass.cpp \ 104 RegionPrinter.cpp \ 105 ReplayInlineAdvisor.cpp \ 106 ScalarEvolution.cpp \ 107 ScalarEvolutionAliasAnalysis.cpp \ 108 ScalarEvolutionDivision.cpp \ 109 ScalarEvolutionNormalization.cpp \ 110 StackLifetime.cpp \ 111 StackSafetyAnalysis.cpp \ 112 SyncDependenceAnalysis.cpp \ 113 SyntheticCountsUtils.cpp \ 114 TFLiteUtils.cpp \ 115 TargetLibraryInfo.cpp \ 116 TargetTransformInfo.cpp \ 117 TensorSpec.cpp \ 118 Trace.cpp \ 119 TrainingLogger.cpp \ 120 TypeBasedAliasAnalysis.cpp \ 121 TypeMetadataUtils.cpp \ 122 UniformityAnalysis.cpp \ 123 ScopedNoAliasAA.cpp \ 124 ValueLattice.cpp \ 125 ValueLatticeUtils.cpp \ 126 ValueTracking.cpp \ 127 VectorUtils.cpp \ 128 VFABIDemangling.cpp 129 130AnalysisAnalysis.cpp: 131 ln -s ${LLVM_SRCS}/lib/Analysis/Analysis.cpp $@ 132 133.PATH: ${.CURDIR}/../../../llvm/llvm/lib/Analysis 134 135CLEANFILES+= AnalysisAnalysis.cpp 136