1 set(LLVM_TARGET_DEFINITIONS ARM64.td)
3 tablegen(LLVM ARM64GenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM ARM64GenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM ARM64GenMCCodeEmitter.inc -gen-emitter -mc-emitter)
6 tablegen(LLVM ARM64GenMCPseudoLowering.inc -gen-pseudo-lowering)
7 tablegen(LLVM ARM64GenAsmWriter.inc -gen-asm-writer)
8 tablegen(LLVM ARM64GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
9 tablegen(LLVM ARM64GenAsmMatcher.inc -gen-asm-matcher)
10 tablegen(LLVM ARM64GenDAGISel.inc -gen-dag-isel)
11 tablegen(LLVM ARM64GenFastISel.inc -gen-fast-isel)
12 tablegen(LLVM ARM64GenCallingConv.inc -gen-callingconv)
13 tablegen(LLVM ARM64GenSubtargetInfo.inc -gen-subtarget)
14 tablegen(LLVM ARM64GenDisassemblerTables.inc -gen-disassembler)
15 add_public_tablegen_target(ARM64CommonTableGen)
17 add_llvm_target(ARM64CodeGen
18 ARM64AddressTypePromotion.cpp
19 ARM64AdvSIMDScalarPass.cpp
21 ARM64BranchRelaxation.cpp
22 ARM64CleanupLocalDynamicTLSPass.cpp
24 ARM64ConditionalCompares.cpp
25 ARM64DeadRegisterDefinitionsPass.cpp
26 ARM64ExpandPseudoInsts.cpp
28 ARM64FrameLowering.cpp
32 ARM64LoadStoreOptimizer.cpp
34 ARM64PromoteConstant.cpp
36 ARM64SelectionDAGInfo.cpp
37 ARM64StorePairSuppress.cpp
39 ARM64TargetMachine.cpp
40 ARM64TargetObjectFile.cpp
41 ARM64TargetTransformInfo.cpp
44 add_dependencies(LLVMARM64CodeGen intrinsics_gen)
46 add_subdirectory(TargetInfo)
47 add_subdirectory(AsmParser)
48 add_subdirectory(Disassembler)
49 add_subdirectory(InstPrinter)
50 add_subdirectory(MCTargetDesc)