103 lines · plain
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 ARMGenSDNodeInfo.inc -gen-sd-node-info)18tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget)19tablegen(LLVM ARMGenSystemRegister.inc -gen-searchable-tables)20 21add_public_tablegen_target(ARMCommonTableGen)22 23add_llvm_target(ARMCodeGen24 A15SDOptimizer.cpp25 ARMAsmPrinter.cpp26 ARMBaseInstrInfo.cpp27 ARMBaseRegisterInfo.cpp28 ARMBasicBlockInfo.cpp29 ARMBranchTargets.cpp30 ARMCallingConv.cpp31 ARMCallLowering.cpp32 ARMConstantIslandPass.cpp33 ARMConstantPoolValue.cpp34 ARMExpandPseudoInsts.cpp35 ARMFastISel.cpp36 ARMFixCortexA57AES1742098Pass.cpp37 ARMFrameLowering.cpp38 ARMHazardRecognizer.cpp39 ARMInstructionSelector.cpp40 ARMISelDAGToDAG.cpp41 ARMISelLowering.cpp42 ARMInstrInfo.cpp43 ARMLegalizerInfo.cpp44 ARMParallelDSP.cpp45 ARMLoadStoreOptimizer.cpp46 ARMLowOverheadLoops.cpp47 ARMBlockPlacement.cpp48 ARMMCInstLower.cpp49 ARMMachineFunctionInfo.cpp50 ARMMacroFusion.cpp51 ARMRegisterInfo.cpp52 ARMOptimizeBarriersPass.cpp53 ARMRegisterBankInfo.cpp54 ARMSelectionDAGInfo.cpp55 ARMSLSHardening.cpp56 ARMSubtarget.cpp57 ARMTargetMachine.cpp58 ARMTargetObjectFile.cpp59 ARMTargetTransformInfo.cpp60 MLxExpansionPass.cpp61 MVEGatherScatterLowering.cpp62 MVELaneInterleavingPass.cpp63 MVETailPredication.cpp64 MVEVPTBlockPass.cpp65 MVETPAndVPTOptimisationsPass.cpp66 ARMLatencyMutations.cpp67 Thumb1FrameLowering.cpp68 Thumb1InstrInfo.cpp69 ThumbRegisterInfo.cpp70 Thumb2ITBlockPass.cpp71 Thumb2InstrInfo.cpp72 Thumb2SizeReduction.cpp73 74 LINK_COMPONENTS75 ARMDesc76 ARMInfo77 ARMUtils78 Analysis79 AsmPrinter80 CFGuard81 CodeGen82 CodeGenTypes83 Core84 GlobalISel85 IPO86 MC87 Scalar88 SelectionDAG89 Support90 Target91 TargetParser92 TransformUtils93 94 ADD_TO_COMPONENT95 ARM96 )97 98add_subdirectory(AsmParser)99add_subdirectory(Disassembler)100add_subdirectory(MCTargetDesc)101add_subdirectory(TargetInfo)102add_subdirectory(Utils)103