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
39 HexagonRegisterInfo.cpp
40 HexagonSelectionDAGInfo.cpp
41 HexagonSplitConst32AndConst64.cpp
42 HexagonStoreWidening.cpp
44 HexagonTargetMachine.cpp
45 HexagonTargetObjectFile.cpp
46 HexagonTargetTransformInfo.cpp
47 HexagonVLIWPacketizer.cpp
50 add_subdirectory(TargetInfo)
51 add_subdirectory(MCTargetDesc)
52 add_subdirectory(Disassembler)