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   HexagonFixupHwLoops.cpp
     20   HexagonMachineScheduler.cpp
     21   HexagonMCInstLower.cpp
     22   HexagonInstrInfo.cpp
     23   HexagonISelDAGToDAG.cpp
     24   HexagonISelLowering.cpp
     25   HexagonPeephole.cpp
     26   HexagonRegisterInfo.cpp
     27   HexagonRemoveSZExtArgs.cpp
     28   HexagonSelectionDAGInfo.cpp
     29   HexagonSplitConst32AndConst64.cpp
     30   HexagonSplitTFRCondSets.cpp
     31   HexagonSubtarget.cpp
     32   HexagonTargetMachine.cpp
     33   HexagonTargetObjectFile.cpp
     34   HexagonVLIWPacketizer.cpp
     35   HexagonNewValueJump.cpp
     36   HexagonCopyToCombine.cpp
     37 )
     38 
     39 add_dependencies(LLVMHexagonCodeGen HexagonCommonTableGen intrinsics_gen)
     40 
     41 add_subdirectory(TargetInfo)
     42 add_subdirectory(InstPrinter)
     43 add_subdirectory(MCTargetDesc)
     44 
     45