1 set(LLVM_TARGET_DEFINITIONS Hexagon.td)
3 tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter)
6 tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
8 tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
9 tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
10 tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
11 add_public_tablegen_target(HexagonCommonTableGen)
13 add_llvm_target(HexagonCodeGen
15 HexagonCallingConvLower.cpp
16 HexagonCFGOptimizer.cpp
17 HexagonExpandPredSpillCode.cpp
18 HexagonFrameLowering.cpp
19 HexagonHardwareLoops.cpp
20 HexagonFixupHwLoops.cpp
21 HexagonMachineFunctionInfo.cpp
22 HexagonMachineScheduler.cpp
23 HexagonMCInstLower.cpp
25 HexagonISelDAGToDAG.cpp
26 HexagonISelLowering.cpp
28 HexagonRegisterInfo.cpp
29 HexagonRemoveSZExtArgs.cpp
30 HexagonSelectionDAGInfo.cpp
31 HexagonSplitConst32AndConst64.cpp
32 HexagonSplitTFRCondSets.cpp
34 HexagonTargetMachine.cpp
35 HexagonTargetObjectFile.cpp
36 HexagonVLIWPacketizer.cpp
37 HexagonNewValueJump.cpp
38 HexagonCopyToCombine.cpp
41 add_subdirectory(TargetInfo)
42 add_subdirectory(InstPrinter)
43 add_subdirectory(MCTargetDesc)