1 set(LLVM_TARGET_DEFINITIONS Hexagon.td)
3 tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
4 tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
5 tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
6 tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
7 tablegen(LLVM HexagonGenDisassemblerTables.inc -gen-disassembler)
8 tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
9 tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter)
10 tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
11 tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
12 add_public_tablegen_target(HexagonCommonTableGen)
14 add_llvm_target(HexagonCodeGen
18 HexagonCFGOptimizer.cpp
19 HexagonCopyToCombine.cpp
20 HexagonExpandCondsets.cpp
21 HexagonExpandPredSpillCode.cpp
22 HexagonFixupHwLoops.cpp
23 HexagonFrameLowering.cpp
24 HexagonHardwareLoops.cpp
26 HexagonISelDAGToDAG.cpp
27 HexagonISelLowering.cpp
28 HexagonMachineFunctionInfo.cpp
29 HexagonMachineScheduler.cpp
30 HexagonMCInstLower.cpp
31 HexagonNewValueJump.cpp
33 HexagonRegisterInfo.cpp
34 HexagonRemoveSZExtArgs.cpp
35 HexagonSelectionDAGInfo.cpp
36 HexagonSplitConst32AndConst64.cpp
38 HexagonTargetMachine.cpp
39 HexagonTargetObjectFile.cpp
40 HexagonVLIWPacketizer.cpp
43 add_subdirectory(TargetInfo)
44 add_subdirectory(MCTargetDesc)
45 add_subdirectory(Disassembler)