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
20 HexagonCopyToCombine.cpp
21 HexagonExpandCondsets.cpp
22 HexagonExpandPredSpillCode.cpp
23 HexagonFixupHwLoops.cpp
24 HexagonFrameLowering.cpp
26 HexagonHardwareLoops.cpp
28 HexagonISelDAGToDAG.cpp
29 HexagonISelLowering.cpp
30 HexagonMachineFunctionInfo.cpp
31 HexagonMachineScheduler.cpp
32 HexagonMCInstLower.cpp
33 HexagonNewValueJump.cpp
35 HexagonRegisterInfo.cpp
36 HexagonRemoveSZExtArgs.cpp
37 HexagonSelectionDAGInfo.cpp
38 HexagonSplitConst32AndConst64.cpp
40 HexagonTargetMachine.cpp
41 HexagonTargetObjectFile.cpp
42 HexagonVLIWPacketizer.cpp
45 add_subdirectory(TargetInfo)
46 add_subdirectory(MCTargetDesc)
47 add_subdirectory(Disassembler)