[RISCV] Match vcompress during shuffle lowering (#117748)
[llvm-project.git] / llvm / lib / Target / Mips / CMakeLists.txt
blob28f66a4ad9482634b8eff1eed4c6b4a6f9b72726
1 add_llvm_component_group(Mips HAS_JIT)
3 set(LLVM_TARGET_DEFINITIONS Mips.td)
5 tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM MipsGenDisassemblerTables.inc -gen-disassembler)
10 tablegen(LLVM MipsGenFastISel.inc -gen-fast-isel)
11 tablegen(LLVM MipsGenGlobalISel.inc -gen-global-isel)
12 tablegen(LLVM MipsGenPostLegalizeGICombiner.inc -gen-global-isel-combiner
13               -combiners="MipsPostLegalizerCombiner")
14 tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info)
15 tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter)
16 tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering)
17 tablegen(LLVM MipsGenRegisterBank.inc -gen-register-bank)
18 tablegen(LLVM MipsGenRegisterInfo.inc -gen-register-info)
19 tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
20 tablegen(LLVM MipsGenExegesis.inc -gen-exegesis)
22 add_public_tablegen_target(MipsCommonTableGen)
24 add_llvm_target(MipsCodeGen
25   Mips16FrameLowering.cpp
26   Mips16HardFloat.cpp
27   Mips16HardFloatInfo.cpp
28   Mips16InstrInfo.cpp
29   Mips16ISelDAGToDAG.cpp
30   Mips16ISelLowering.cpp
31   Mips16RegisterInfo.cpp
32   MipsAnalyzeImmediate.cpp
33   MipsAsmPrinter.cpp
34   MipsCallLowering.cpp
35   MipsCCState.cpp
36   MipsConstantIslandPass.cpp
37   MipsDelaySlotFiller.cpp
38   MipsExpandPseudo.cpp
39   MipsFastISel.cpp
40   MipsInstrInfo.cpp
41   MipsInstructionSelector.cpp
42   MipsISelDAGToDAG.cpp
43   MipsISelLowering.cpp
44   MipsFrameLowering.cpp
45   MipsLegalizerInfo.cpp
46   MipsBranchExpansion.cpp
47   MipsMCInstLower.cpp
48   MipsMachineFunction.cpp
49   MipsModuleISelDAGToDAG.cpp
50   MipsOptimizePICCall.cpp
51   MipsOs16.cpp
52   MipsPreLegalizerCombiner.cpp
53   MipsPostLegalizerCombiner.cpp
54   MipsRegisterBankInfo.cpp
55   MipsRegisterInfo.cpp
56   MipsSEFrameLowering.cpp
57   MipsSEInstrInfo.cpp
58   MipsSEISelDAGToDAG.cpp
59   MipsSEISelLowering.cpp
60   MipsSERegisterInfo.cpp
61   MipsSubtarget.cpp
62   MipsTargetMachine.cpp
63   MipsTargetObjectFile.cpp
64   MipsTargetTransformInfo.cpp
65   MicroMipsSizeReduction.cpp
66   MipsMulMulBugPass.cpp
68   LINK_COMPONENTS
69   Analysis
70   AsmPrinter
71   CodeGen
72   CodeGenTypes
73   Core
74   GlobalISel
75   MC
76   MipsDesc
77   MipsInfo
78   SelectionDAG
79   Support
80   Target
81   TargetParser
82   TransformUtils
84   ADD_TO_COMPONENT
85   Mips
86   )
88 add_subdirectory(AsmParser)
89 add_subdirectory(Disassembler)
90 add_subdirectory(MCTargetDesc)
91 add_subdirectory(TargetInfo)