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 HexagonCFGOptimizer.cpp
17 HexagonCopyToCombine.cpp
18 HexagonExpandCondsets.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
36 HexagonTargetMachine.cpp
37 HexagonTargetObjectFile.cpp
38 HexagonVLIWPacketizer.cpp
41 add_subdirectory(TargetInfo)
42 add_subdirectory(MCTargetDesc)
43 add_subdirectory(Disassembler)