[lib/ObjectYAML] - Cleanup the private interface of ELFState<ELFT>. NFCI.
[llvm-complete.git] / lib / Target / AArch64 / CMakeLists.txt
blob0da057ea99736bb911a26e96e3782b2dc9260e72
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 AArch64GenInstrInfo.inc -gen-instr-info)
12 tablegen(LLVM AArch64GenMCCodeEmitter.inc -gen-emitter)
13 tablegen(LLVM AArch64GenMCPseudoLowering.inc -gen-pseudo-lowering)
14 tablegen(LLVM AArch64GenRegisterBank.inc -gen-register-bank)
15 tablegen(LLVM AArch64GenRegisterInfo.inc -gen-register-info)
16 tablegen(LLVM AArch64GenSubtargetInfo.inc -gen-subtarget)
17 tablegen(LLVM AArch64GenSystemOperands.inc -gen-searchable-tables)
18 tablegen(LLVM AArch64GenExegesis.inc -gen-exegesis)
20 add_public_tablegen_target(AArch64CommonTableGen)
22 add_llvm_target(AArch64CodeGen
23   AArch64A57FPLoadBalancing.cpp
24   AArch64AdvSIMDScalarPass.cpp
25   AArch64AsmPrinter.cpp
26   AArch64BranchTargets.cpp
27   AArch64CallingConvention.cpp
28   AArch64CallLowering.cpp
29   AArch64CleanupLocalDynamicTLSPass.cpp
30   AArch64CollectLOH.cpp
31   AArch64CondBrTuning.cpp
32   AArch64ConditionalCompares.cpp
33   AArch64DeadRegisterDefinitionsPass.cpp
34   AArch64ExpandImm.cpp
35   AArch64ExpandPseudoInsts.cpp
36   AArch64FalkorHWPFFix.cpp
37   AArch64FastISel.cpp
38   AArch64A53Fix835769.cpp
39   AArch64FrameLowering.cpp
40   AArch64CompressJumpTables.cpp
41   AArch64ConditionOptimizer.cpp
42   AArch64RedundantCopyElimination.cpp
43   AArch64ISelDAGToDAG.cpp
44   AArch64ISelLowering.cpp
45   AArch64InstrInfo.cpp
46   AArch64InstructionSelector.cpp
47   AArch64LegalizerInfo.cpp
48   AArch64LoadStoreOptimizer.cpp
49   AArch64MacroFusion.cpp
50   AArch64MCInstLower.cpp
51   AArch64PreLegalizerCombiner.cpp
52   AArch64PromoteConstant.cpp
53   AArch64PBQPRegAlloc.cpp
54   AArch64RegisterBankInfo.cpp
55   AArch64RegisterInfo.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   AArch64SIMDInstrOpt.cpp
67   DEPENDS
68   intrinsics_gen
71 add_subdirectory(AsmParser)
72 add_subdirectory(Disassembler)
73 add_subdirectory(MCTargetDesc)
74 add_subdirectory(TargetInfo)
75 add_subdirectory(Utils)