1set(LLVM_TARGET_DEFINITIONS Hexagon.td) 2 3tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer) 4tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv) 5tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel) 6tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer) 7tablegen(LLVM HexagonGenDisassemblerTables.inc -gen-disassembler) 8tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info) 9tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter) 10tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info) 11tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget) 12add_public_tablegen_target(HexagonCommonTableGen) 13 14add_llvm_target(HexagonCodeGen 15 HexagonAsmPrinter.cpp 16 HexagonCallingConvLower.cpp 17 HexagonCFGOptimizer.cpp 18 HexagonCopyToCombine.cpp 19 HexagonExpandPredSpillCode.cpp 20 HexagonFixupHwLoops.cpp 21 HexagonFrameLowering.cpp 22 HexagonHardwareLoops.cpp 23 HexagonInstrInfo.cpp 24 HexagonISelDAGToDAG.cpp 25 HexagonISelLowering.cpp 26 HexagonMachineFunctionInfo.cpp 27 HexagonMachineScheduler.cpp 28 HexagonMCInstLower.cpp 29 HexagonNewValueJump.cpp 30 HexagonPeephole.cpp 31 HexagonRegisterInfo.cpp 32 HexagonRemoveSZExtArgs.cpp 33 HexagonSelectionDAGInfo.cpp 34 HexagonSplitConst32AndConst64.cpp 35 HexagonSplitTFRCondSets.cpp 36 HexagonSubtarget.cpp 37 HexagonTargetMachine.cpp 38 HexagonTargetObjectFile.cpp 39 HexagonVLIWPacketizer.cpp 40) 41 42add_subdirectory(TargetInfo) 43add_subdirectory(MCTargetDesc) 44add_subdirectory(Disassembler) 45