Home | History | Annotate | Download | only in Hexagon
      1 set(LLVM_TARGET_DEFINITIONS Hexagon.td)
      2 
      3 tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
      4 tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
      5 tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
      6 tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
      7 tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
      8 tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
      9 tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
     10 add_public_tablegen_target(HexagonCommonTableGen)
     11 
     12 add_llvm_target(HexagonCodeGen
     13   HexagonAsmPrinter.cpp
     14   HexagonCallingConvLower.cpp
     15   HexagonCFGOptimizer.cpp
     16   HexagonExpandPredSpillCode.cpp
     17   HexagonFrameLowering.cpp
     18   HexagonHardwareLoops.cpp
     19   HexagonMCInstLower.cpp
     20   HexagonInstrInfo.cpp
     21   HexagonISelDAGToDAG.cpp
     22   HexagonISelLowering.cpp
     23   HexagonPeephole.cpp
     24   HexagonRegisterInfo.cpp
     25   HexagonRemoveSZExtArgs.cpp
     26   HexagonSelectionDAGInfo.cpp
     27   HexagonSplitTFRCondSets.cpp
     28   HexagonSubtarget.cpp
     29   HexagonTargetMachine.cpp
     30   HexagonTargetObjectFile.cpp
     31 )
     32 
     33 add_subdirectory(TargetInfo)
     34 add_subdirectory(InstPrinter)
     35 add_subdirectory(MCTargetDesc)
     36 
     37