1 set(LLVM_TARGET_DEFINITIONS Hexagon.td)
3 tablegen(LLVM HexagonGenAsmMatcher.inc -gen-asm-matcher)
4 tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
5 tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
6 tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
7 tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
8 tablegen(LLVM HexagonGenDisassemblerTables.inc -gen-disassembler)
9 tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
10 tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter)
11 tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
12 tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
13 add_public_tablegen_target(HexagonCommonTableGen)
15 add_llvm_target(HexagonCodeGen
18 HexagonBitSimplify.cpp
20 HexagonCFGOptimizer.cpp
22 HexagonCopyToCombine.cpp
23 HexagonEarlyIfConv.cpp
24 HexagonExpandCondsets.cpp
25 HexagonExpandPredSpillCode.cpp
26 HexagonFixupHwLoops.cpp
27 HexagonFrameLowering.cpp
31 HexagonGenPredicate.cpp
32 HexagonHardwareLoops.cpp
34 HexagonISelDAGToDAG.cpp
35 HexagonISelLowering.cpp
36 HexagonMachineFunctionInfo.cpp
37 HexagonMachineScheduler.cpp
38 HexagonMCInstLower.cpp
39 HexagonNewValueJump.cpp
40 HexagonOptimizeSZextends.cpp
42 HexagonRegisterInfo.cpp
43 HexagonSelectionDAGInfo.cpp
44 HexagonSplitConst32AndConst64.cpp
45 HexagonSplitDouble.cpp
46 HexagonStoreWidening.cpp
48 HexagonTargetMachine.cpp
49 HexagonTargetObjectFile.cpp
50 HexagonTargetTransformInfo.cpp
51 HexagonVLIWPacketizer.cpp
54 add_subdirectory(AsmParser)
55 add_subdirectory(TargetInfo)
56 add_subdirectory(MCTargetDesc)
57 add_subdirectory(Disassembler)