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 HexagonRemoveSZExtArgs.cpp
41 HexagonSelectionDAGInfo.cpp
42 HexagonSplitConst32AndConst64.cpp
43 HexagonStoreWidening.cpp
45 HexagonTargetMachine.cpp
46 HexagonTargetObjectFile.cpp
47 HexagonTargetTransformInfo.cpp
48 HexagonVLIWPacketizer.cpp
51 add_subdirectory(TargetInfo)
52 add_subdirectory(MCTargetDesc)
53 add_subdirectory(Disassembler)