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 HexagonExpandCondsets.cpp
22 HexagonExpandPredSpillCode.cpp
23 HexagonFixupHwLoops.cpp
24 HexagonFrameLowering.cpp
27 HexagonHardwareLoops.cpp
29 HexagonISelDAGToDAG.cpp
30 HexagonISelLowering.cpp
31 HexagonMachineFunctionInfo.cpp
32 HexagonMachineScheduler.cpp
33 HexagonMCInstLower.cpp
34 HexagonNewValueJump.cpp
36 HexagonRegisterInfo.cpp
37 HexagonRemoveSZExtArgs.cpp
38 HexagonSelectionDAGInfo.cpp
39 HexagonSplitConst32AndConst64.cpp
41 HexagonTargetMachine.cpp
42 HexagonTargetObjectFile.cpp
43 HexagonVLIWPacketizer.cpp
46 add_subdirectory(TargetInfo)
47 add_subdirectory(MCTargetDesc)
48 add_subdirectory(Disassembler)