1 set(LLVM_TARGET_DEFINITIONS Hexagon.td)
\r
3 tablegen(LLVM HexagonGenDisassemblerTables.inc -gen-disassembler)
\r
4 tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
\r
5 tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
\r
6 tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter)
\r
7 tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
8 tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
10 tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
11 tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
12 add_public_tablegen_target(HexagonCommonTableGen)
14 add_llvm_target(HexagonCodeGen
16 HexagonCallingConvLower.cpp
17 HexagonCFGOptimizer.cpp
18 HexagonExpandPredSpillCode.cpp
19 HexagonFrameLowering.cpp
20 HexagonHardwareLoops.cpp
21 HexagonFixupHwLoops.cpp
22 HexagonMachineFunctionInfo.cpp
23 HexagonMachineScheduler.cpp
24 HexagonMCInstLower.cpp
26 HexagonISelDAGToDAG.cpp
27 HexagonISelLowering.cpp
29 HexagonRegisterInfo.cpp
30 HexagonRemoveSZExtArgs.cpp
31 HexagonSelectionDAGInfo.cpp
32 HexagonSplitConst32AndConst64.cpp
33 HexagonSplitTFRCondSets.cpp
35 HexagonTargetMachine.cpp
36 HexagonTargetObjectFile.cpp
37 HexagonVLIWPacketizer.cpp
38 HexagonNewValueJump.cpp
39 HexagonCopyToCombine.cpp
42 add_subdirectory(TargetInfo)
\r
43 add_subdirectory(InstPrinter)
\r
44 add_subdirectory(MCTargetDesc)
\r
45 add_subdirectory(Disassembler)
\r