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)
14 add_public_tablegen_target(HexagonCommonTableGen)
16 add_llvm_target(HexagonCodeGen
19 HexagonBitSimplify.cpp
21 HexagonBlockRanges.cpp
22 HexagonBranchRelaxation.cpp
23 HexagonCFGOptimizer.cpp
25 HexagonConstExtenders.cpp
26 HexagonConstPropagation.cpp
27 HexagonCopyToCombine.cpp
28 HexagonEarlyIfConv.cpp
29 HexagonExpandCondsets.cpp
30 HexagonFixupHwLoops.cpp
31 HexagonFrameLowering.cpp
35 HexagonGenPredicate.cpp
36 HexagonHardwareLoops.cpp
37 HexagonHazardRecognizer.cpp
39 HexagonISelDAGToDAG.cpp
40 HexagonISelDAGToDAGHVX.cpp
41 HexagonISelLowering.cpp
42 HexagonISelLoweringHVX.cpp
43 HexagonLoopIdiomRecognition.cpp
44 HexagonMachineFunctionInfo.cpp
45 HexagonMachineScheduler.cpp
46 HexagonMCInstLower.cpp
47 HexagonNewValueJump.cpp
48 HexagonOptAddrMode.cpp
49 HexagonOptimizeSZextends.cpp
52 HexagonRegisterInfo.cpp
53 HexagonSelectionDAGInfo.cpp
54 HexagonSplitConst32AndConst64.cpp
55 HexagonSplitDouble.cpp
56 HexagonStoreWidening.cpp
58 HexagonTargetMachine.cpp
59 HexagonTargetObjectFile.cpp
60 HexagonTargetTransformInfo.cpp
61 HexagonVectorLoopCarriedReuse.cpp
62 HexagonVectorPrint.cpp
64 HexagonVLIWPacketizer.cpp
72 add_subdirectory(AsmParser)
73 add_subdirectory(Disassembler)
74 add_subdirectory(MCTargetDesc)
75 add_subdirectory(TargetInfo)