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