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
17 HexagonBitSimplify.cpp
19 HexagonCFGOptimizer.cpp
21 HexagonCopyToCombine.cpp
22 HexagonEarlyIfConv.cpp
23 HexagonExpandCondsets.cpp
24 HexagonExpandPredSpillCode.cpp
25 HexagonFixupHwLoops.cpp
26 HexagonFrameLowering.cpp
30 HexagonGenPredicate.cpp
31 HexagonHardwareLoops.cpp
33 HexagonISelDAGToDAG.cpp
34 HexagonISelLowering.cpp
35 HexagonMachineFunctionInfo.cpp
36 HexagonMachineScheduler.cpp
37 HexagonMCInstLower.cpp
38 HexagonNewValueJump.cpp
39 HexagonOptimizeSZextends.cpp
41 HexagonRegisterInfo.cpp
42 HexagonSelectionDAGInfo.cpp
43 HexagonSplitConst32AndConst64.cpp
44 HexagonSplitDouble.cpp
45 HexagonStoreWidening.cpp
47 HexagonTargetMachine.cpp
48 HexagonTargetObjectFile.cpp
49 HexagonTargetTransformInfo.cpp
50 HexagonVLIWPacketizer.cpp
53 add_subdirectory(TargetInfo)
54 add_subdirectory(MCTargetDesc)
55 add_subdirectory(Disassembler)