blob: d635c0add577abbec7970de8dba2d729dacc5506 [file] [log] [blame]
Oscar Fuentescdc95492008-09-26 04:40:32 +00001set(LLVM_TARGET_DEFINITIONS ARM.td)
2
Nico Weber1cbd0962018-04-04 12:37:44 +00003tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher)
4tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer)
5tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv)
6tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel)
7tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler)
8tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel)
Quentin Colombet250e0502017-08-03 21:52:25 +00009tablegen(LLVM ARMGenGlobalISel.inc -gen-global-isel)
Daniel Dunbar4a9c6422011-11-04 19:04:23 +000010tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info)
Eric Christopher79cc1e32014-09-02 22:28:02 +000011tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter)
Daniel Dunbar4a9c6422011-11-04 19:04:23 +000012tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
Nico Weber1cbd0962018-04-04 12:37:44 +000013tablegen(LLVM ARMGenRegisterBank.inc -gen-register-bank)
14tablegen(LLVM ARMGenRegisterInfo.inc -gen-register-info)
Daniel Dunbar4a9c6422011-11-04 19:04:23 +000015tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget)
Javed Absar2cb0c952017-07-19 12:57:16 +000016tablegen(LLVM ARMGenSystemRegister.inc -gen-searchable-tables)
Nico Weber1cbd0962018-04-04 12:37:44 +000017
Chandler Carruth97c069c2011-07-26 00:09:08 +000018add_public_tablegen_target(ARMCommonTableGen)
Oscar Fuentescdc95492008-09-26 04:40:32 +000019
Oscar Fuentesf3c03b02008-10-22 02:51:53 +000020add_llvm_target(ARMCodeGen
Silviu Baranga82dd6ac2013-03-15 18:28:25 +000021 A15SDOptimizer.cpp
Daniel Dunbar0aff8032010-07-20 00:08:13 +000022 ARMAsmPrinter.cpp
David Goodwinaf7451b2009-07-08 16:09:28 +000023 ARMBaseInstrInfo.cpp
Xerxes Ranbyb0099802009-07-08 20:13:41 +000024 ARMBaseRegisterInfo.cpp
Quentin Colombet250e0502017-08-03 21:52:25 +000025 ARMCallLowering.cpp
Sam Parker3828c6f2018-07-23 12:27:47 +000026 ARMCodeGenPrepare.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000027 ARMConstantIslandPass.cpp
28 ARMConstantPoolValue.cpp
Ted Kremenek50dddc82009-11-07 03:26:59 +000029 ARMExpandPseudoInsts.cpp
Owen Anderson14646cc2010-07-22 06:00:01 +000030 ARMFastISel.cpp
Anton Korobeynikov441ae5b2011-01-10 12:39:23 +000031 ARMFrameLowering.cpp
Evan Cheng62c7b5b2010-12-05 22:04:16 +000032 ARMHazardRecognizer.cpp
Quentin Colombet250e0502017-08-03 21:52:25 +000033 ARMInstructionSelector.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000034 ARMISelDAGToDAG.cpp
35 ARMISelLowering.cpp
Ted Kremenek187cb4f2009-11-03 04:14:12 +000036 ARMInstrInfo.cpp
Quentin Colombet250e0502017-08-03 21:52:25 +000037 ARMLegalizerInfo.cpp
Sjoerd Meijerc89ca552018-06-28 12:55:29 +000038 ARMParallelDSP.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000039 ARMLoadStoreOptimizer.cpp
Daniel Dunbar0aff8032010-07-20 00:08:13 +000040 ARMMCInstLower.cpp
Chandler Carruthe805b162011-12-20 08:42:11 +000041 ARMMachineFunctionInfo.cpp
Florian Hahnb489e562017-06-22 09:39:36 +000042 ARMMacroFusion.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000043 ARMRegisterInfo.cpp
Renato Golind93295e2014-04-02 09:03:43 +000044 ARMOptimizeBarriersPass.cpp
Quentin Colombet250e0502017-08-03 21:52:25 +000045 ARMRegisterBankInfo.cpp
Daniel Dunbar0aff8032010-07-20 00:08:13 +000046 ARMSelectionDAGInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000047 ARMSubtarget.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000048 ARMTargetMachine.cpp
Bill Wendling94811812010-03-09 18:31:07 +000049 ARMTargetObjectFile.cpp
Chandler Carruth664e3542013-01-07 01:37:14 +000050 ARMTargetTransformInfo.cpp
NAKAMURA Takumi70fbbf52010-12-05 23:08:57 +000051 MLxExpansionPass.cpp
Anton Korobeynikov441ae5b2011-01-10 12:39:23 +000052 Thumb1FrameLowering.cpp
Ted Kremeneke3e36f82011-09-27 23:29:59 +000053 Thumb1InstrInfo.cpp
Eric Christopherae326492015-03-12 22:48:50 +000054 ThumbRegisterInfo.cpp
Duncan Sands00063492009-07-10 08:31:50 +000055 Thumb2ITBlockPass.cpp
David Goodwinade05a32009-07-02 22:18:33 +000056 Thumb2InstrInfo.cpp
Daniel Dunbar028f6dc2009-08-08 17:03:13 +000057 Thumb2SizeReduction.cpp
Sjoerd Meijer5c0ef832016-07-22 08:39:12 +000058 ARMComputeBlockSize.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000059 )
NAKAMURA Takumide8fda82010-12-29 03:59:27 +000060
Oscar Fuentesba1186c2011-02-20 02:55:27 +000061add_subdirectory(AsmParser)
62add_subdirectory(Disassembler)
63add_subdirectory(InstPrinter)
Evan Cheng928ce722011-07-06 22:02:34 +000064add_subdirectory(MCTargetDesc)
Nico Weber5d53aed2018-04-23 12:49:34 +000065add_subdirectory(TargetInfo)
Javed Absar2cb0c952017-07-19 12:57:16 +000066add_subdirectory(Utils)