1# $OpenBSD: Makefile,v 1.13 2023/11/11 18:35:36 robert Exp $ 2 3LIB= LLVMAArch64CodeGen 4NOPROFILE= 5 6CPPFLAGS+= -I${.OBJDIR}/../include/llvm/AArch64 \ 7 -I${LLVM_SRCS}/lib/Target/AArch64 8 9# GISel 10SRCS+= AArch64CallLowering.cpp \ 11 AArch64GlobalISelUtils.cpp \ 12 AArch64InstructionSelector.cpp \ 13 AArch64LegalizerInfo.cpp \ 14 AArch64O0PreLegalizerCombiner.cpp \ 15 AArch64PreLegalizerCombiner.cpp \ 16 AArch64PostLegalizerCombiner.cpp \ 17 AArch64PostLegalizerLowering.cpp \ 18 AArch64PostSelectOptimize.cpp \ 19 AArch64RegisterBankInfo.cpp 20 21SRCS+= AArch64A57FPLoadBalancing.cpp \ 22 AArch64AdvSIMDScalarPass.cpp \ 23 AArch64AsmPrinter.cpp \ 24 AArch64BranchTargets.cpp \ 25 AArch64CallingConvention.cpp \ 26 AArch64CleanupLocalDynamicTLSPass.cpp \ 27 AArch64CollectLOH.cpp \ 28 AArch64CondBrTuning.cpp \ 29 AArch64ConditionalCompares.cpp \ 30 AArch64DeadRegisterDefinitionsPass.cpp \ 31 AArch64ExpandImm.cpp \ 32 AArch64ExpandPseudoInsts.cpp \ 33 AArch64FalkorHWPFFix.cpp \ 34 AArch64FastISel.cpp \ 35 AArch64A53Fix835769.cpp \ 36 AArch64FrameLowering.cpp \ 37 AArch64CompressJumpTables.cpp \ 38 AArch64ConditionOptimizer.cpp \ 39 AArch64RedundantCopyElimination.cpp \ 40 AArch64ISelDAGToDAG.cpp \ 41 AArch64ISelLowering.cpp \ 42 AArch64InstrInfo.cpp \ 43 AArch64KCFI.cpp \ 44 AArch64LoadStoreOptimizer.cpp \ 45 AArch64LowerHomogeneousPrologEpilog.cpp \ 46 AArch64MachineFunctionInfo.cpp \ 47 AArch64MachineScheduler.cpp \ 48 AArch64MacroFusion.cpp \ 49 AArch64MIPeepholeOpt.cpp \ 50 AArch64MCInstLower.cpp \ 51 AArch64PromoteConstant.cpp \ 52 AArch64PBQPRegAlloc.cpp \ 53 AArch64RegisterInfo.cpp \ 54 AArch64ReturnProtectorLowering.cpp \ 55 AArch64SLSHardening.cpp \ 56 AArch64SelectionDAGInfo.cpp \ 57 AArch64SpeculationHardening.cpp \ 58 AArch64StackTagging.cpp \ 59 AArch64StackTaggingPreRA.cpp \ 60 AArch64StorePairSuppress.cpp \ 61 AArch64Subtarget.cpp \ 62 AArch64TargetMachine.cpp \ 63 AArch64TargetObjectFile.cpp \ 64 AArch64TargetTransformInfo.cpp \ 65 SMEABIPass.cpp \ 66 SVEIntrinsicOpts.cpp \ 67 AArch64SIMDInstrOpt.cpp 68 69.PATH: ${.CURDIR}/../../../llvm/llvm/lib/Target/AArch64 70.PATH: ${.CURDIR}/../../../llvm/llvm/lib/Target/AArch64/GISel 71