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
16 HexagonCallingConvLower.cpp
17 HexagonCFGOptimizer.cpp
18 HexagonCopyToCombine.cpp
19 HexagonExpandPredSpillCode.cpp
20 HexagonFixupHwLoops.cpp
21 HexagonFrameLowering.cpp
22 HexagonHardwareLoops.cpp
24 HexagonISelDAGToDAG.cpp
25 HexagonISelLowering.cpp
26 HexagonMachineFunctionInfo.cpp
27 HexagonMachineScheduler.cpp
28 HexagonMCInstLower.cpp
29 HexagonNewValueJump.cpp
31 HexagonRegisterInfo.cpp
32 HexagonRemoveSZExtArgs.cpp
33 HexagonSelectionDAGInfo.cpp
34 HexagonSplitConst32AndConst64.cpp
35 HexagonSplitTFRCondSets.cpp
37 HexagonTargetMachine.cpp
38 HexagonTargetObjectFile.cpp
39 HexagonVLIWPacketizer.cpp
42 add_subdirectory(TargetInfo)
43 add_subdirectory(MCTargetDesc)
44 add_subdirectory(Disassembler)