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