blob: 99d7a3a96394ab4debf98fde2b7393358269de85 [file] [log] [blame]
Tony Linthicum1213a7a2011-12-12 21:14:40 +00001set(LLVM_TARGET_DEFINITIONS Hexagon.td)
2
3tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
4tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
5tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
6tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
7tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
8tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
Rafael Espindola77295812012-02-01 23:40:51 +00009tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
Tony Linthicum1213a7a2011-12-12 21:14:40 +000010add_public_tablegen_target(HexagonCommonTableGen)
11
NAKAMURA Takumi6b819c52012-12-10 05:27:15 +000012set(LLVM_COMMON_DEPENDS intrinsics_gen)
13
Tony Linthicum1213a7a2011-12-12 21:14:40 +000014add_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
Sergei Larin4d8986a2012-09-04 14:49:56 +000022 HexagonMachineScheduler.cpp
Chandler Carruthb415bf982012-04-18 21:31:19 +000023 HexagonMCInstLower.cpp
24 HexagonInstrInfo.cpp
Tony Linthicum1213a7a2011-12-12 21:14:40 +000025 HexagonISelDAGToDAG.cpp
26 HexagonISelLowering.cpp
Sirish Pande30804c22012-02-15 18:52:27 +000027 HexagonPeephole.cpp
Tony Linthicum1213a7a2011-12-12 21:14:40 +000028 HexagonRegisterInfo.cpp
29 HexagonRemoveSZExtArgs.cpp
30 HexagonSelectionDAGInfo.cpp
Jyotsna Verma5eb59802013-05-07 19:53:00 +000031 HexagonSplitConst32AndConst64.cpp
Tony Linthicum1213a7a2011-12-12 21:14:40 +000032 HexagonSplitTFRCondSets.cpp
33 HexagonSubtarget.cpp
34 HexagonTargetMachine.cpp
Ted Kremenek967aaa92012-04-12 22:15:23 +000035 HexagonTargetObjectFile.cpp
Sirish Pandef8e5e3c2012-05-03 21:52:53 +000036 HexagonVLIWPacketizer.cpp
Sirish Pande4bd20c52012-05-12 05:10:30 +000037 HexagonNewValueJump.cpp
Evandro Menezes5cee6212012-04-12 17:55:53 +000038)
Tony Linthicum1213a7a2011-12-12 21:14:40 +000039
Tony Linthicum1213a7a2011-12-12 21:14:40 +000040add_subdirectory(TargetInfo)
Evandro Menezes5cee6212012-04-12 17:55:53 +000041add_subdirectory(InstPrinter)
Tony Linthicumb3705e02011-12-15 22:29:08 +000042add_subdirectory(MCTargetDesc)
43