[CMake] Update dependencies to intrinsics_gen corresponding to r169711.
[oota-llvm.git] / lib / Target / Hexagon / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Hexagon.td)
2
3 tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
6 tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
7 tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
9 tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
10 add_public_tablegen_target(HexagonCommonTableGen)
11
12 set(LLVM_COMMON_DEPENDS intrinsics_gen)
13
14 add_llvm_target(HexagonCodeGen
15   HexagonAsmPrinter.cpp
16   HexagonCallingConvLower.cpp
17   HexagonCFGOptimizer.cpp
18   HexagonExpandPredSpillCode.cpp
19   HexagonFrameLowering.cpp
20   HexagonHardwareLoops.cpp
21   HexagonMachineScheduler.cpp
22   HexagonMCInstLower.cpp
23   HexagonInstrInfo.cpp
24   HexagonISelDAGToDAG.cpp
25   HexagonISelLowering.cpp
26   HexagonPeephole.cpp
27   HexagonRegisterInfo.cpp
28   HexagonRemoveSZExtArgs.cpp
29   HexagonSelectionDAGInfo.cpp
30   HexagonSplitTFRCondSets.cpp
31   HexagonSubtarget.cpp
32   HexagonTargetMachine.cpp
33   HexagonTargetObjectFile.cpp
34   HexagonVLIWPacketizer.cpp
35   HexagonNewValueJump.cpp
36 )
37
38 add_subdirectory(TargetInfo)
39 add_subdirectory(InstPrinter)
40 add_subdirectory(MCTargetDesc)
41