1 1.2 joerg # $NetBSD: Makefile,v 1.2 2021/05/30 01:56:54 joerg Exp $ 2 1.1 joerg 3 1.1 joerg LIB= LLVMScalarOpts 4 1.1 joerg 5 1.1 joerg .include <bsd.init.mk> 6 1.1 joerg 7 1.1 joerg .PATH: ${LLVM_SRCDIR}/lib/Transforms/Scalar 8 1.1 joerg 9 1.1 joerg SRCS+= ADCE.cpp \ 10 1.1 joerg AlignmentFromAssumptions.cpp \ 11 1.2 joerg AnnotationRemarks.cpp \ 12 1.1 joerg BDCE.cpp \ 13 1.1 joerg CallSiteSplitting.cpp \ 14 1.1 joerg ConstantHoisting.cpp \ 15 1.2 joerg ConstraintElimination.cpp \ 16 1.1 joerg CorrelatedValuePropagation.cpp \ 17 1.1 joerg DCE.cpp \ 18 1.1 joerg DeadStoreElimination.cpp \ 19 1.1 joerg DivRemPairs.cpp \ 20 1.1 joerg EarlyCSE.cpp \ 21 1.1 joerg FlattenCFGPass.cpp \ 22 1.1 joerg Float2Int.cpp \ 23 1.1 joerg GuardWidening.cpp \ 24 1.1 joerg GVN.cpp \ 25 1.1 joerg GVNHoist.cpp \ 26 1.1 joerg GVNSink.cpp \ 27 1.1 joerg InductiveRangeCheckElimination.cpp \ 28 1.1 joerg IndVarSimplify.cpp \ 29 1.1 joerg InferAddressSpaces.cpp \ 30 1.1 joerg InstSimplifyPass.cpp \ 31 1.1 joerg IVUsersPrinter.cpp \ 32 1.1 joerg JumpThreading.cpp \ 33 1.1 joerg LICM.cpp \ 34 1.1 joerg LoopAccessAnalysisPrinter.cpp \ 35 1.1 joerg LoopDataPrefetch.cpp \ 36 1.1 joerg LoopDeletion.cpp \ 37 1.1 joerg LoopDistribute.cpp \ 38 1.2 joerg LoopFlatten.cpp \ 39 1.1 joerg LoopFuse.cpp \ 40 1.1 joerg LoopIdiomRecognize.cpp \ 41 1.1 joerg LoopInstSimplify.cpp \ 42 1.1 joerg LoopInterchange.cpp \ 43 1.1 joerg LoopLoadElimination.cpp \ 44 1.1 joerg LoopPassManager.cpp \ 45 1.1 joerg LoopPredication.cpp \ 46 1.1 joerg LoopRerollPass.cpp \ 47 1.1 joerg LoopRotation.cpp \ 48 1.1 joerg LoopSimplifyCFG.cpp \ 49 1.1 joerg LoopSink.cpp \ 50 1.1 joerg LoopStrengthReduce.cpp \ 51 1.1 joerg LoopUnrollAndJamPass.cpp \ 52 1.1 joerg LoopUnrollPass.cpp \ 53 1.1 joerg LoopUnswitch.cpp \ 54 1.1 joerg LoopVersioningLICM.cpp \ 55 1.1 joerg LowerAtomic.cpp \ 56 1.1 joerg LowerConstantIntrinsics.cpp \ 57 1.1 joerg LowerExpectIntrinsic.cpp \ 58 1.1 joerg LowerGuardIntrinsic.cpp \ 59 1.2 joerg LowerMatrixIntrinsics.cpp \ 60 1.1 joerg LowerWidenableCondition.cpp \ 61 1.1 joerg MakeGuardsExplicit.cpp \ 62 1.1 joerg MemCpyOptimizer.cpp \ 63 1.1 joerg MergedLoadStoreMotion.cpp \ 64 1.1 joerg MergeICmps.cpp \ 65 1.1 joerg NaryReassociate.cpp \ 66 1.1 joerg NewGVN.cpp \ 67 1.1 joerg PartiallyInlineLibCalls.cpp \ 68 1.1 joerg PlaceSafepoints.cpp \ 69 1.1 joerg Reassociate.cpp \ 70 1.1 joerg Reg2Mem.cpp \ 71 1.1 joerg RewriteStatepointsForGC.cpp \ 72 1.1 joerg Scalar.cpp \ 73 1.2 joerg ScalarizeMaskedMemIntrin.cpp \ 74 1.1 joerg Scalarizer.cpp \ 75 1.1 joerg SCCP.cpp \ 76 1.1 joerg SeparateConstOffsetFromGEP.cpp \ 77 1.1 joerg SimpleLoopUnswitch.cpp \ 78 1.1 joerg SimplifyCFGPass.cpp \ 79 1.1 joerg Sink.cpp \ 80 1.1 joerg SpeculateAroundPHIs.cpp \ 81 1.1 joerg SpeculativeExecution.cpp \ 82 1.1 joerg SROA.cpp \ 83 1.1 joerg StraightLineStrengthReduce.cpp \ 84 1.1 joerg StructurizeCFG.cpp \ 85 1.1 joerg TailRecursionElimination.cpp \ 86 1.1 joerg WarnMissedTransforms.cpp 87 1.1 joerg 88 1.1 joerg .if defined(HOSTLIB) 89 1.1 joerg .include <bsd.hostlib.mk> 90 1.1 joerg .else 91 1.1 joerg .include <bsd.lib.mk> 92 1.1 joerg .endif 93