blob: 72142440414ebd1c51c558f3116e6314f917cb39 [file] [log] [blame]
NAKAMURA Takumibd202512014-10-23 11:31:50 +00001set(LLVM_TARGET_DEFINITIONS Hexagon.td)
2
3tablegen(LLVM HexagonGenDisassemblerTables.inc -gen-disassembler)
4tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
5tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
6tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter)
Tony Linthicum1213a7a2011-12-12 21:14:40 +00007tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
8tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
9tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
10tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
Rafael Espindola77295812012-02-01 23:40:51 +000011tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
Tony Linthicum1213a7a2011-12-12 21:14:40 +000012add_public_tablegen_target(HexagonCommonTableGen)
13
14add_llvm_target(HexagonCodeGen
15 HexagonAsmPrinter.cpp
Ted Kremenek967aaa92012-04-12 22:15:23 +000016 HexagonCallingConvLower.cpp
Chandler Carruthb415bf982012-04-18 21:31:19 +000017 HexagonCFGOptimizer.cpp
Tony Linthicum1213a7a2011-12-12 21:14:40 +000018 HexagonExpandPredSpillCode.cpp
19 HexagonFrameLowering.cpp
20 HexagonHardwareLoops.cpp
Krzysztof Parzyszek9a278f12013-02-11 21:37:55 +000021 HexagonFixupHwLoops.cpp
Juergen Ributzkad12ccbd2013-11-19 00:57:56 +000022 HexagonMachineFunctionInfo.cpp
Sergei Larin4d8986a2012-09-04 14:49:56 +000023 HexagonMachineScheduler.cpp
Chandler Carruthb415bf982012-04-18 21:31:19 +000024 HexagonMCInstLower.cpp
25 HexagonInstrInfo.cpp
Tony Linthicum1213a7a2011-12-12 21:14:40 +000026 HexagonISelDAGToDAG.cpp
27 HexagonISelLowering.cpp
Sirish Pande30804c22012-02-15 18:52:27 +000028 HexagonPeephole.cpp
Tony Linthicum1213a7a2011-12-12 21:14:40 +000029 HexagonRegisterInfo.cpp
30 HexagonRemoveSZExtArgs.cpp
31 HexagonSelectionDAGInfo.cpp
Jyotsna Verma5eb59802013-05-07 19:53:00 +000032 HexagonSplitConst32AndConst64.cpp
Tony Linthicum1213a7a2011-12-12 21:14:40 +000033 HexagonSplitTFRCondSets.cpp
34 HexagonSubtarget.cpp
35 HexagonTargetMachine.cpp
Ted Kremenek967aaa92012-04-12 22:15:23 +000036 HexagonTargetObjectFile.cpp
Sirish Pandef8e5e3c2012-05-03 21:52:53 +000037 HexagonVLIWPacketizer.cpp
Sirish Pande4bd20c52012-05-12 05:10:30 +000038 HexagonNewValueJump.cpp
Jyotsna Verma803e5062013-05-14 18:54:06 +000039 HexagonCopyToCombine.cpp
Evandro Menezes5cee6212012-04-12 17:55:53 +000040)
Tony Linthicum1213a7a2011-12-12 21:14:40 +000041
NAKAMURA Takumibd202512014-10-23 11:31:50 +000042add_subdirectory(TargetInfo)
Colin LeMahieu52418812014-11-04 00:14:36 +000043add_subdirectory(InstPrinter)
NAKAMURA Takumibd202512014-10-23 11:31:50 +000044add_subdirectory(MCTargetDesc)
45add_subdirectory(Disassembler)