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 set(LLVM_COMMON_DEPENDS intrinsics_gen)
     13 
     14 add_llvm_target(HexagonCodeGen
     15   HexagonAsmPrinter.cpp
     16   HexagonCallingConvLower.cpp
     17   HexagonCFGOptimizer.cpp
     18   HexagonExpandPredSpillCode.cpp
     19   HexagonFrameLowering.cpp
     20   HexagonHardwareLoops.cpp
     21   HexagonFixupHwLoops.cpp
     22   HexagonMachineScheduler.cpp
     23   HexagonMCInstLower.cpp
     24   HexagonInstrInfo.cpp
     25   HexagonISelDAGToDAG.cpp
     26   HexagonISelLowering.cpp
     27   HexagonPeephole.cpp
     28   HexagonRegisterInfo.cpp
     29   HexagonRemoveSZExtArgs.cpp
     30   HexagonSelectionDAGInfo.cpp
     31   HexagonSplitTFRCondSets.cpp
     32   HexagonSubtarget.cpp
     33   HexagonTargetMachine.cpp
     34   HexagonTargetObjectFile.cpp
     35   HexagonVLIWPacketizer.cpp
     36   HexagonNewValueJump.cpp
     37 )
     38 
     39 add_subdirectory(TargetInfo)
     40 add_subdirectory(InstPrinter)
     41 add_subdirectory(MCTargetDesc)
     42 
     43