1set(LLVM_TARGET_DEFINITIONS AArch64.td) 2 3tablegen(LLVM AArch64GenRegisterInfo.inc -gen-register-info) 4tablegen(LLVM AArch64GenInstrInfo.inc -gen-instr-info) 5tablegen(LLVM AArch64GenMCCodeEmitter.inc -gen-emitter) 6tablegen(LLVM AArch64GenMCPseudoLowering.inc -gen-pseudo-lowering) 7tablegen(LLVM AArch64GenAsmWriter.inc -gen-asm-writer) 8tablegen(LLVM AArch64GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1) 9tablegen(LLVM AArch64GenAsmMatcher.inc -gen-asm-matcher) 10tablegen(LLVM AArch64GenDAGISel.inc -gen-dag-isel) 11tablegen(LLVM AArch64GenFastISel.inc -gen-fast-isel) 12tablegen(LLVM AArch64GenCallingConv.inc -gen-callingconv) 13tablegen(LLVM AArch64GenSubtargetInfo.inc -gen-subtarget) 14tablegen(LLVM AArch64GenDisassemblerTables.inc -gen-disassembler) 15add_public_tablegen_target(AArch64CommonTableGen) 16 17add_llvm_target(AArch64CodeGen 18 AArch64A57FPLoadBalancing.cpp 19 AArch64AddressTypePromotion.cpp 20 AArch64AdvSIMDScalarPass.cpp 21 AArch64AsmPrinter.cpp 22 AArch64BranchRelaxation.cpp 23 AArch64CleanupLocalDynamicTLSPass.cpp 24 AArch64CollectLOH.cpp 25 AArch64ConditionalCompares.cpp 26 AArch64DeadRegisterDefinitionsPass.cpp 27 AArch64ExpandPseudoInsts.cpp 28 AArch64FastISel.cpp 29 AArch64A53Fix835769.cpp 30 AArch64FrameLowering.cpp 31 AArch64ConditionOptimizer.cpp 32 AArch64ISelDAGToDAG.cpp 33 AArch64ISelLowering.cpp 34 AArch64InstrInfo.cpp 35 AArch64LoadStoreOptimizer.cpp 36 AArch64MCInstLower.cpp 37 AArch64PromoteConstant.cpp 38 AArch64PBQPRegAlloc.cpp 39 AArch64RegisterInfo.cpp 40 AArch64SelectionDAGInfo.cpp 41 AArch64StorePairSuppress.cpp 42 AArch64Subtarget.cpp 43 AArch64TargetMachine.cpp 44 AArch64TargetObjectFile.cpp 45 AArch64TargetTransformInfo.cpp 46) 47 48add_dependencies(LLVMAArch64CodeGen intrinsics_gen) 49 50add_subdirectory(TargetInfo) 51add_subdirectory(AsmParser) 52add_subdirectory(Disassembler) 53add_subdirectory(InstPrinter) 54add_subdirectory(MCTargetDesc) 55add_subdirectory(Utils) 56