1add_llvm_component_group(ARM HAS_JIT) 2 3set(LLVM_TARGET_DEFINITIONS ARM.td) 4 5tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher) 6tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer) 7tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv) 8tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel) 9tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler) 10tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel) 11tablegen(LLVM ARMGenGlobalISel.inc -gen-global-isel) 12tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info) 13tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter) 14tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering) 15tablegen(LLVM ARMGenRegisterBank.inc -gen-register-bank) 16tablegen(LLVM ARMGenRegisterInfo.inc -gen-register-info) 17tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget) 18tablegen(LLVM ARMGenSystemRegister.inc -gen-searchable-tables) 19 20add_public_tablegen_target(ARMCommonTableGen) 21 22add_llvm_target(ARMCodeGen 23 A15SDOptimizer.cpp 24 ARMAsmPrinter.cpp 25 ARMBaseInstrInfo.cpp 26 ARMBaseRegisterInfo.cpp 27 ARMBasicBlockInfo.cpp 28 ARMCallingConv.cpp 29 ARMCallLowering.cpp 30 ARMConstantIslandPass.cpp 31 ARMConstantPoolValue.cpp 32 ARMExpandPseudoInsts.cpp 33 ARMFastISel.cpp 34 ARMFrameLowering.cpp 35 ARMHazardRecognizer.cpp 36 ARMInstructionSelector.cpp 37 ARMISelDAGToDAG.cpp 38 ARMISelLowering.cpp 39 ARMInstrInfo.cpp 40 ARMLegalizerInfo.cpp 41 ARMParallelDSP.cpp 42 ARMLoadStoreOptimizer.cpp 43 ARMLowOverheadLoops.cpp 44 ARMMCInstLower.cpp 45 ARMMachineFunctionInfo.cpp 46 ARMMacroFusion.cpp 47 ARMRegisterInfo.cpp 48 ARMOptimizeBarriersPass.cpp 49 ARMRegisterBankInfo.cpp 50 ARMSelectionDAGInfo.cpp 51 ARMSubtarget.cpp 52 ARMTargetMachine.cpp 53 ARMTargetObjectFile.cpp 54 ARMTargetTransformInfo.cpp 55 MLxExpansionPass.cpp 56 MVEGatherScatterLowering.cpp 57 MVETailPredication.cpp 58 MVEVPTBlockPass.cpp 59 MVEVPTOptimisationsPass.cpp 60 Thumb1FrameLowering.cpp 61 Thumb1InstrInfo.cpp 62 ThumbRegisterInfo.cpp 63 Thumb2ITBlockPass.cpp 64 Thumb2InstrInfo.cpp 65 Thumb2SizeReduction.cpp 66 67 LINK_COMPONENTS 68 ARMDesc 69 ARMInfo 70 Analysis 71 AsmPrinter 72 CodeGen 73 Core 74 MC 75 Scalar 76 SelectionDAG 77 Support 78 Target 79 GlobalISel 80 ARMUtils 81 TransformUtils 82 CFGuard 83 84 ADD_TO_COMPONENT 85 ARM 86 ) 87 88add_subdirectory(AsmParser) 89add_subdirectory(Disassembler) 90add_subdirectory(MCTargetDesc) 91add_subdirectory(TargetInfo) 92add_subdirectory(Utils) 93