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
28 HexagonGenPredicate.cpp
29 HexagonHardwareLoops.cpp
31 HexagonISelDAGToDAG.cpp
32 HexagonISelLowering.cpp
33 HexagonMachineFunctionInfo.cpp
34 HexagonMachineScheduler.cpp
35 HexagonMCInstLower.cpp
36 HexagonNewValueJump.cpp
38 HexagonRegisterInfo.cpp
39 HexagonRemoveSZExtArgs.cpp
40 HexagonSelectionDAGInfo.cpp
41 HexagonSplitConst32AndConst64.cpp
43 HexagonTargetMachine.cpp
44 HexagonTargetObjectFile.cpp
45 HexagonTargetTransformInfo.cpp
46 HexagonVLIWPacketizer.cpp
49 add_subdirectory(TargetInfo)
50 add_subdirectory(MCTargetDesc)
51 add_subdirectory(Disassembler)