150
|
1 set(LLVM_TARGET_DEFINITIONS Hexagon.td)
|
|
2
|
|
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
|
|
14 add_public_tablegen_target(HexagonCommonTableGen)
|
|
15
|
|
16 add_llvm_target(HexagonCodeGen
|
|
17 BitTracker.cpp
|
|
18 HexagonAsmPrinter.cpp
|
|
19 HexagonBitSimplify.cpp
|
|
20 HexagonBitTracker.cpp
|
|
21 HexagonBlockRanges.cpp
|
|
22 HexagonBranchRelaxation.cpp
|
|
23 HexagonCFGOptimizer.cpp
|
|
24 HexagonCommonGEP.cpp
|
|
25 HexagonConstExtenders.cpp
|
|
26 HexagonConstPropagation.cpp
|
|
27 HexagonCopyToCombine.cpp
|
|
28 HexagonEarlyIfConv.cpp
|
|
29 HexagonExpandCondsets.cpp
|
|
30 HexagonFixupHwLoops.cpp
|
|
31 HexagonFrameLowering.cpp
|
|
32 HexagonGenExtract.cpp
|
|
33 HexagonGenInsert.cpp
|
|
34 HexagonGenMux.cpp
|
|
35 HexagonGenPredicate.cpp
|
|
36 HexagonHardwareLoops.cpp
|
|
37 HexagonHazardRecognizer.cpp
|
|
38 HexagonInstrInfo.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
|
|
50 HexagonPeephole.cpp
|
|
51 HexagonRDFOpt.cpp
|
|
52 HexagonRegisterInfo.cpp
|
|
53 HexagonSelectionDAGInfo.cpp
|
|
54 HexagonSplitConst32AndConst64.cpp
|
|
55 HexagonSplitDouble.cpp
|
|
56 HexagonStoreWidening.cpp
|
|
57 HexagonSubtarget.cpp
|
|
58 HexagonTargetMachine.cpp
|
|
59 HexagonTargetObjectFile.cpp
|
|
60 HexagonTargetTransformInfo.cpp
|
|
61 HexagonVectorLoopCarriedReuse.cpp
|
|
62 HexagonVectorPrint.cpp
|
|
63 HexagonVExtract.cpp
|
|
64 HexagonVLIWPacketizer.cpp
|
|
65 RDFCopy.cpp
|
|
66 RDFDeadCode.cpp
|
|
67 RDFGraph.cpp
|
|
68 RDFLiveness.cpp
|
|
69 RDFRegisters.cpp
|
|
70 )
|
|
71
|
|
72 add_subdirectory(AsmParser)
|
|
73 add_subdirectory(Disassembler)
|
|
74 add_subdirectory(MCTargetDesc)
|
|
75 add_subdirectory(TargetInfo)
|