• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1set(LLVM_TARGET_DEFINITIONS Hexagon.td)
2
3tablegen(LLVM HexagonGenAsmMatcher.inc -gen-asm-matcher)
4tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
5tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
6tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
7tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
8tablegen(LLVM HexagonGenDisassemblerTables.inc -gen-disassembler)
9tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
10tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter)
11tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
12tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
13add_public_tablegen_target(HexagonCommonTableGen)
14
15add_llvm_target(HexagonCodeGen
16  BitTracker.cpp
17  HexagonAsmPrinter.cpp
18  HexagonBitSimplify.cpp
19  HexagonBitTracker.cpp
20  HexagonCFGOptimizer.cpp
21  HexagonCommonGEP.cpp
22  HexagonCopyToCombine.cpp
23  HexagonEarlyIfConv.cpp
24  HexagonExpandCondsets.cpp
25  HexagonExpandPredSpillCode.cpp
26  HexagonFixupHwLoops.cpp
27  HexagonFrameLowering.cpp
28  HexagonGenExtract.cpp
29  HexagonGenInsert.cpp
30  HexagonGenMux.cpp
31  HexagonGenPredicate.cpp
32  HexagonHardwareLoops.cpp
33  HexagonInstrInfo.cpp
34  HexagonISelDAGToDAG.cpp
35  HexagonISelLowering.cpp
36  HexagonMachineFunctionInfo.cpp
37  HexagonMachineScheduler.cpp
38  HexagonMCInstLower.cpp
39  HexagonNewValueJump.cpp
40  HexagonOptimizeSZextends.cpp
41  HexagonPeephole.cpp
42  HexagonRegisterInfo.cpp
43  HexagonSelectionDAGInfo.cpp
44  HexagonSplitConst32AndConst64.cpp
45  HexagonSplitDouble.cpp
46  HexagonStoreWidening.cpp
47  HexagonSubtarget.cpp
48  HexagonTargetMachine.cpp
49  HexagonTargetObjectFile.cpp
50  HexagonTargetTransformInfo.cpp
51  HexagonVLIWPacketizer.cpp
52)
53
54add_subdirectory(AsmParser)
55add_subdirectory(TargetInfo)
56add_subdirectory(MCTargetDesc)
57add_subdirectory(Disassembler)
58