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 HexagonEarlyIfConv.cpp
22 HexagonExpandCondsets.cpp
23 HexagonExpandPredSpillCode.cpp
24 HexagonFixupHwLoops.cpp
25 HexagonFrameLowering.cpp
29 HexagonGenPredicate.cpp
30 HexagonHardwareLoops.cpp
32 HexagonISelDAGToDAG.cpp
33 HexagonISelLowering.cpp
34 HexagonMachineFunctionInfo.cpp
35 HexagonMachineScheduler.cpp
36 HexagonMCInstLower.cpp
37 HexagonNewValueJump.cpp
38 HexagonOptimizeSZextends.cpp
40 HexagonRegisterInfo.cpp
41 HexagonSelectionDAGInfo.cpp
42 HexagonSplitConst32AndConst64.cpp
43 HexagonSplitDouble.cpp
44 HexagonStoreWidening.cpp
46 HexagonTargetMachine.cpp
47 HexagonTargetObjectFile.cpp
48 HexagonTargetTransformInfo.cpp
49 HexagonVLIWPacketizer.cpp
52 add_subdirectory(TargetInfo)
53 add_subdirectory(MCTargetDesc)
54 add_subdirectory(Disassembler)