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