blob: 07c32cb315d0f1180c74721facd5ef1ebd68d6a6 [file] [log] [blame]
Alex Bradbury24d9b132016-11-01 23:40:28 +00001set(LLVM_TARGET_DEFINITIONS RISCV.td)
2
Alex Bradbury1a427292017-08-08 14:32:35 +00003tablegen(LLVM RISCVGenAsmMatcher.inc -gen-asm-matcher)
Alex Bradbury2fee9ea2017-08-15 13:08:29 +00004tablegen(LLVM RISCVGenAsmWriter.inc -gen-asm-writer)
Sameer AbuAsalc1b0e662018-04-06 21:07:05 +00005tablegen(LLVM RISCVGenCompressInstEmitter.inc -gen-compress-inst-emitter)
Alex Bradbury89718422017-10-19 21:37:38 +00006tablegen(LLVM RISCVGenDAGISel.inc -gen-dag-isel)
Alex Bradbury8ab4a962017-09-17 14:36:28 +00007tablegen(LLVM RISCVGenDisassemblerTables.inc -gen-disassembler)
Nico Weber1cbd0962018-04-04 12:37:44 +00008tablegen(LLVM RISCVGenInstrInfo.inc -gen-instr-info)
9tablegen(LLVM RISCVGenMCCodeEmitter.inc -gen-emitter)
10tablegen(LLVM RISCVGenMCPseudoLowering.inc -gen-pseudo-lowering)
11tablegen(LLVM RISCVGenRegisterInfo.inc -gen-register-info)
12tablegen(LLVM RISCVGenSubtargetInfo.inc -gen-subtarget)
Ana Pazos9d6c5532018-10-04 21:50:54 +000013tablegen(LLVM RISCVGenSystemOperands.inc -gen-searchable-tables)
Alex Bradbury24d9b132016-11-01 23:40:28 +000014
15add_public_tablegen_target(RISCVCommonTableGen)
16
Alex Bradburyb2e54722016-11-01 17:27:54 +000017add_llvm_target(RISCVCodeGen
Alex Bradbury89718422017-10-19 21:37:38 +000018 RISCVAsmPrinter.cpp
Alex Bradbury21aea512018-09-19 10:54:22 +000019 RISCVExpandPseudoInsts.cpp
Alex Bradbury89718422017-10-19 21:37:38 +000020 RISCVFrameLowering.cpp
21 RISCVInstrInfo.cpp
22 RISCVISelDAGToDAG.cpp
23 RISCVISelLowering.cpp
24 RISCVMCInstLower.cpp
Sameer AbuAsal9b65ffb2018-06-27 20:51:42 +000025 RISCVMergeBaseOffset.cpp
Alex Bradbury89718422017-10-19 21:37:38 +000026 RISCVRegisterInfo.cpp
27 RISCVSubtarget.cpp
Alex Bradburyb2e54722016-11-01 17:27:54 +000028 RISCVTargetMachine.cpp
Mandeep Singh Grang98bc25a2018-03-24 18:37:19 +000029 RISCVTargetObjectFile.cpp
Alex Bradburyb2e54722016-11-01 17:27:54 +000030 )
31
Alex Bradbury1a427292017-08-08 14:32:35 +000032add_subdirectory(AsmParser)
Alex Bradbury8ab4a962017-09-17 14:36:28 +000033add_subdirectory(Disassembler)
Alex Bradbury2fee9ea2017-08-15 13:08:29 +000034add_subdirectory(InstPrinter)
Alex Bradbury6b2cca72016-11-01 23:47:30 +000035add_subdirectory(MCTargetDesc)
Alex Bradbury2fee9ea2017-08-15 13:08:29 +000036add_subdirectory(TargetInfo)
Ana Pazos9d6c5532018-10-04 21:50:54 +000037add_subdirectory(Utils)