Recommit r373598 "[yaml2obj/obj2yaml] - Add support for SHT_LLVM_ADDRSIG sections."
[llvm-complete.git] / lib / Target / AArch64 / CMakeLists.txt
blob103925d45d5104f86ac7fbd31736057afaacd41a
1 set(LLVM_TARGET_DEFINITIONS AArch64.td)
3 tablegen(LLVM AArch64GenAsmMatcher.inc -gen-asm-matcher)
4 tablegen(LLVM AArch64GenAsmWriter.inc -gen-asm-writer)
5 tablegen(LLVM AArch64GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
6 tablegen(LLVM AArch64GenCallingConv.inc -gen-callingconv)
7 tablegen(LLVM AArch64GenDAGISel.inc -gen-dag-isel)
8 tablegen(LLVM AArch64GenDisassemblerTables.inc -gen-disassembler)
9 tablegen(LLVM AArch64GenFastISel.inc -gen-fast-isel)
10 tablegen(LLVM AArch64GenGlobalISel.inc -gen-global-isel)
11 tablegen(LLVM AArch64GenGICombiner.inc -gen-global-isel-combiner
12               -combiners="AArch64PreLegalizerCombinerHelper")
13 tablegen(LLVM AArch64GenInstrInfo.inc -gen-instr-info)
14 tablegen(LLVM AArch64GenMCCodeEmitter.inc -gen-emitter)
15 tablegen(LLVM AArch64GenMCPseudoLowering.inc -gen-pseudo-lowering)
16 tablegen(LLVM AArch64GenRegisterBank.inc -gen-register-bank)
17 tablegen(LLVM AArch64GenRegisterInfo.inc -gen-register-info)
18 tablegen(LLVM AArch64GenSubtargetInfo.inc -gen-subtarget)
19 tablegen(LLVM AArch64GenSystemOperands.inc -gen-searchable-tables)
20 tablegen(LLVM AArch64GenExegesis.inc -gen-exegesis)
22 add_public_tablegen_target(AArch64CommonTableGen)
24 add_llvm_target(AArch64CodeGen
25   AArch64A57FPLoadBalancing.cpp
26   AArch64AdvSIMDScalarPass.cpp
27   AArch64AsmPrinter.cpp
28   AArch64BranchTargets.cpp
29   AArch64CallingConvention.cpp
30   AArch64CallLowering.cpp
31   AArch64CleanupLocalDynamicTLSPass.cpp
32   AArch64CollectLOH.cpp
33   AArch64CondBrTuning.cpp
34   AArch64ConditionalCompares.cpp
35   AArch64DeadRegisterDefinitionsPass.cpp
36   AArch64ExpandImm.cpp
37   AArch64ExpandPseudoInsts.cpp
38   AArch64FalkorHWPFFix.cpp
39   AArch64FastISel.cpp
40   AArch64A53Fix835769.cpp
41   AArch64FrameLowering.cpp
42   AArch64CompressJumpTables.cpp
43   AArch64ConditionOptimizer.cpp
44   AArch64RedundantCopyElimination.cpp
45   AArch64ISelDAGToDAG.cpp
46   AArch64ISelLowering.cpp
47   AArch64InstrInfo.cpp
48   AArch64InstructionSelector.cpp
49   AArch64LegalizerInfo.cpp
50   AArch64LoadStoreOptimizer.cpp
51   AArch64MacroFusion.cpp
52   AArch64MCInstLower.cpp
53   AArch64PreLegalizerCombiner.cpp
54   AArch64PromoteConstant.cpp
55   AArch64PBQPRegAlloc.cpp
56   AArch64RegisterBankInfo.cpp
57   AArch64RegisterInfo.cpp
58   AArch64SelectionDAGInfo.cpp
59   AArch64SpeculationHardening.cpp
60   AArch64StackTagging.cpp
61   AArch64StackTaggingPreRA.cpp
62   AArch64StorePairSuppress.cpp
63   AArch64Subtarget.cpp
64   AArch64TargetMachine.cpp
65   AArch64TargetObjectFile.cpp
66   AArch64TargetTransformInfo.cpp
67   AArch64SIMDInstrOpt.cpp
69   DEPENDS
70   intrinsics_gen
73 add_subdirectory(AsmParser)
74 add_subdirectory(Disassembler)
75 add_subdirectory(MCTargetDesc)
76 add_subdirectory(TargetInfo)
77 add_subdirectory(Utils)