• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1add_llvm_component_group(Hexagon)
2
3set(LLVM_TARGET_DEFINITIONS Hexagon.td)
4
5tablegen(LLVM HexagonGenAsmMatcher.inc -gen-asm-matcher)
6tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
7tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
8tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
9tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
10tablegen(LLVM HexagonGenDisassemblerTables.inc -gen-disassembler)
11tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
12tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter)
13tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
14tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
15
16add_public_tablegen_target(HexagonCommonTableGen)
17
18add_llvm_target(HexagonCodeGen
19  BitTracker.cpp
20  HexagonAsmPrinter.cpp
21  HexagonBitSimplify.cpp
22  HexagonBitTracker.cpp
23  HexagonBlockRanges.cpp
24  HexagonBranchRelaxation.cpp
25  HexagonCFGOptimizer.cpp
26  HexagonCommonGEP.cpp
27  HexagonConstExtenders.cpp
28  HexagonConstPropagation.cpp
29  HexagonCopyToCombine.cpp
30  HexagonEarlyIfConv.cpp
31  HexagonExpandCondsets.cpp
32  HexagonFixupHwLoops.cpp
33  HexagonFrameLowering.cpp
34  HexagonGenExtract.cpp
35  HexagonGenInsert.cpp
36  HexagonGenMux.cpp
37  HexagonGenPredicate.cpp
38  HexagonHardwareLoops.cpp
39  HexagonHazardRecognizer.cpp
40  HexagonInstrInfo.cpp
41  HexagonISelDAGToDAG.cpp
42  HexagonISelDAGToDAGHVX.cpp
43  HexagonISelLowering.cpp
44  HexagonISelLoweringHVX.cpp
45  HexagonLoopIdiomRecognition.cpp
46  HexagonMachineFunctionInfo.cpp
47  HexagonMachineScheduler.cpp
48  HexagonMCInstLower.cpp
49  HexagonNewValueJump.cpp
50  HexagonOptAddrMode.cpp
51  HexagonOptimizeSZextends.cpp
52  HexagonPeephole.cpp
53  HexagonRDFOpt.cpp
54  HexagonRegisterInfo.cpp
55  HexagonSelectionDAGInfo.cpp
56  HexagonSplitConst32AndConst64.cpp
57  HexagonSplitDouble.cpp
58  HexagonStoreWidening.cpp
59  HexagonSubtarget.cpp
60  HexagonTargetMachine.cpp
61  HexagonTargetObjectFile.cpp
62  HexagonTargetTransformInfo.cpp
63  HexagonVectorLoopCarriedReuse.cpp
64  HexagonVectorPrint.cpp
65  HexagonVExtract.cpp
66  HexagonVLIWPacketizer.cpp
67  RDFCopy.cpp
68  RDFDeadCode.cpp
69
70  LINK_COMPONENTS
71   Analysis
72  AsmPrinter
73  CodeGen
74  Core
75  HexagonAsmParser
76  HexagonDesc
77  HexagonInfo
78  IPO
79  MC
80  Scalar
81  SelectionDAG
82  Support
83  Target
84  TransformUtils
85
86  ADD_TO_COMPONENT
87  Hexagon
88)
89
90add_subdirectory(AsmParser)
91add_subdirectory(Disassembler)
92add_subdirectory(MCTargetDesc)
93add_subdirectory(TargetInfo)
94