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