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