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
44 HexagonRegisterInfo.cpp
45 HexagonSelectionDAGInfo.cpp
46 HexagonSplitConst32AndConst64.cpp
47 HexagonSplitDouble.cpp
48 HexagonStoreWidening.cpp
50 HexagonTargetMachine.cpp
51 HexagonTargetObjectFile.cpp
52 HexagonTargetTransformInfo.cpp
53 HexagonVLIWPacketizer.cpp
60 add_subdirectory(AsmParser)
61 add_subdirectory(TargetInfo)
62 add_subdirectory(MCTargetDesc)
63 add_subdirectory(Disassembler)