xref: /netbsd-src/external/apache2/llvm/lib/libLLVMScalarOpts/Makefile (revision 53d1339bf7f9c7367b35a9e1ebe693f9b047a47b)
1*53d1339bSjoerg#	$NetBSD: Makefile,v 1.2 2021/05/30 01:56:54 joerg Exp $
276c7fc5fSjoerg
376c7fc5fSjoergLIB=	LLVMScalarOpts
476c7fc5fSjoerg
576c7fc5fSjoerg.include <bsd.init.mk>
676c7fc5fSjoerg
776c7fc5fSjoerg.PATH: ${LLVM_SRCDIR}/lib/Transforms/Scalar
876c7fc5fSjoerg
976c7fc5fSjoergSRCS+=	ADCE.cpp \
1076c7fc5fSjoerg	AlignmentFromAssumptions.cpp \
11*53d1339bSjoerg	AnnotationRemarks.cpp \
1276c7fc5fSjoerg	BDCE.cpp \
1376c7fc5fSjoerg	CallSiteSplitting.cpp \
1476c7fc5fSjoerg	ConstantHoisting.cpp \
15*53d1339bSjoerg	ConstraintElimination.cpp \
1676c7fc5fSjoerg	CorrelatedValuePropagation.cpp \
1776c7fc5fSjoerg	DCE.cpp \
1876c7fc5fSjoerg	DeadStoreElimination.cpp \
1976c7fc5fSjoerg	DivRemPairs.cpp \
2076c7fc5fSjoerg	EarlyCSE.cpp \
2176c7fc5fSjoerg	FlattenCFGPass.cpp \
2276c7fc5fSjoerg	Float2Int.cpp \
2376c7fc5fSjoerg	GuardWidening.cpp \
2476c7fc5fSjoerg	GVN.cpp \
2576c7fc5fSjoerg	GVNHoist.cpp \
2676c7fc5fSjoerg	GVNSink.cpp \
2776c7fc5fSjoerg	InductiveRangeCheckElimination.cpp \
2876c7fc5fSjoerg	IndVarSimplify.cpp \
2976c7fc5fSjoerg	InferAddressSpaces.cpp \
3076c7fc5fSjoerg	InstSimplifyPass.cpp \
3176c7fc5fSjoerg	IVUsersPrinter.cpp \
3276c7fc5fSjoerg	JumpThreading.cpp \
3376c7fc5fSjoerg	LICM.cpp \
3476c7fc5fSjoerg	LoopAccessAnalysisPrinter.cpp \
3576c7fc5fSjoerg	LoopDataPrefetch.cpp \
3676c7fc5fSjoerg	LoopDeletion.cpp \
3776c7fc5fSjoerg	LoopDistribute.cpp \
38*53d1339bSjoerg	LoopFlatten.cpp \
3976c7fc5fSjoerg	LoopFuse.cpp \
4076c7fc5fSjoerg	LoopIdiomRecognize.cpp \
4176c7fc5fSjoerg	LoopInstSimplify.cpp \
4276c7fc5fSjoerg	LoopInterchange.cpp \
4376c7fc5fSjoerg	LoopLoadElimination.cpp \
4476c7fc5fSjoerg	LoopPassManager.cpp \
4576c7fc5fSjoerg	LoopPredication.cpp \
4676c7fc5fSjoerg	LoopRerollPass.cpp \
4776c7fc5fSjoerg	LoopRotation.cpp \
4876c7fc5fSjoerg	LoopSimplifyCFG.cpp \
4976c7fc5fSjoerg	LoopSink.cpp \
5076c7fc5fSjoerg	LoopStrengthReduce.cpp \
5176c7fc5fSjoerg	LoopUnrollAndJamPass.cpp \
5276c7fc5fSjoerg	LoopUnrollPass.cpp \
5376c7fc5fSjoerg	LoopUnswitch.cpp \
5476c7fc5fSjoerg	LoopVersioningLICM.cpp \
5576c7fc5fSjoerg	LowerAtomic.cpp \
5676c7fc5fSjoerg	LowerConstantIntrinsics.cpp \
5776c7fc5fSjoerg	LowerExpectIntrinsic.cpp \
5876c7fc5fSjoerg	LowerGuardIntrinsic.cpp \
59*53d1339bSjoerg	LowerMatrixIntrinsics.cpp \
6076c7fc5fSjoerg	LowerWidenableCondition.cpp \
6176c7fc5fSjoerg	MakeGuardsExplicit.cpp \
6276c7fc5fSjoerg	MemCpyOptimizer.cpp \
6376c7fc5fSjoerg	MergedLoadStoreMotion.cpp \
6476c7fc5fSjoerg	MergeICmps.cpp \
6576c7fc5fSjoerg	NaryReassociate.cpp \
6676c7fc5fSjoerg	NewGVN.cpp \
6776c7fc5fSjoerg	PartiallyInlineLibCalls.cpp \
6876c7fc5fSjoerg	PlaceSafepoints.cpp \
6976c7fc5fSjoerg	Reassociate.cpp \
7076c7fc5fSjoerg	Reg2Mem.cpp \
7176c7fc5fSjoerg	RewriteStatepointsForGC.cpp \
7276c7fc5fSjoerg	Scalar.cpp \
73*53d1339bSjoerg	ScalarizeMaskedMemIntrin.cpp \
7476c7fc5fSjoerg	Scalarizer.cpp \
7576c7fc5fSjoerg	SCCP.cpp \
7676c7fc5fSjoerg	SeparateConstOffsetFromGEP.cpp \
7776c7fc5fSjoerg	SimpleLoopUnswitch.cpp \
7876c7fc5fSjoerg	SimplifyCFGPass.cpp \
7976c7fc5fSjoerg	Sink.cpp \
8076c7fc5fSjoerg	SpeculateAroundPHIs.cpp \
8176c7fc5fSjoerg	SpeculativeExecution.cpp \
8276c7fc5fSjoerg	SROA.cpp \
8376c7fc5fSjoerg	StraightLineStrengthReduce.cpp \
8476c7fc5fSjoerg	StructurizeCFG.cpp \
8576c7fc5fSjoerg	TailRecursionElimination.cpp \
8676c7fc5fSjoerg	WarnMissedTransforms.cpp
8776c7fc5fSjoerg
8876c7fc5fSjoerg.if defined(HOSTLIB)
8976c7fc5fSjoerg.include <bsd.hostlib.mk>
9076c7fc5fSjoerg.else
9176c7fc5fSjoerg.include <bsd.lib.mk>
9276c7fc5fSjoerg.endif
93