Fix issues in shuffle decoding around VPERM* instructions. Fix shuffle decoding for...
[oota-llvm.git] / lib / Target / Mips / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Mips.td)
2
3 tablegen(LLVM MipsGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM MipsGenCodeEmitter.inc -gen-emitter)
6 tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
7 tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
8 tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
10 tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
11 add_public_tablegen_target(MipsCommonTableGen)
12
13 add_llvm_target(MipsCodeGen
14   MipsAsmPrinter.cpp
15   MipsCodeEmitter.cpp
16   MipsDelaySlotFiller.cpp
17   MipsEmitGPRestore.cpp
18   MipsExpandPseudo.cpp
19   MipsJITInfo.cpp
20   MipsInstrInfo.cpp
21   MipsISelDAGToDAG.cpp
22   MipsISelLowering.cpp
23   MipsFrameLowering.cpp
24   MipsMCInstLower.cpp
25   MipsRegisterInfo.cpp
26   MipsSubtarget.cpp
27   MipsTargetMachine.cpp
28   MipsTargetObjectFile.cpp
29   MipsSelectionDAGInfo.cpp
30   )
31
32 add_llvm_library_dependencies(LLVMMipsCodeGen
33   LLVMAsmPrinter
34   LLVMCodeGen
35   LLVMCore
36   LLVMMC
37   LLVMMipsAsmPrinter
38   LLVMMipsDesc
39   LLVMMipsInfo
40   LLVMSelectionDAG
41   LLVMSupport
42   LLVMTarget
43   )
44
45 add_subdirectory(InstPrinter)
46 add_subdirectory(TargetInfo)
47 add_subdirectory(MCTargetDesc)