Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / lib / Target / WebAssembly / CMakeLists.txt
blob1e83cbeac50d6da059b8ae300184b6d11a720061
1 add_llvm_component_group(WebAssembly)
3 set(LLVM_TARGET_DEFINITIONS WebAssembly.td)
5 tablegen(LLVM WebAssemblyGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM WebAssemblyGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM WebAssemblyGenDAGISel.inc -gen-dag-isel)
8 tablegen(LLVM WebAssemblyGenDisassemblerTables.inc -gen-disassembler)
9 tablegen(LLVM WebAssemblyGenFastISel.inc -gen-fast-isel)
10 tablegen(LLVM WebAssemblyGenInstrInfo.inc -gen-instr-info)
11 tablegen(LLVM WebAssemblyGenMCCodeEmitter.inc -gen-emitter)
12 tablegen(LLVM WebAssemblyGenRegisterInfo.inc -gen-register-info)
13 tablegen(LLVM WebAssemblyGenSubtargetInfo.inc -gen-subtarget)
15 add_public_tablegen_target(WebAssemblyCommonTableGen)
17 add_llvm_target(WebAssemblyCodeGen
18   WebAssemblyAddMissingPrototypes.cpp
19   WebAssemblyArgumentMove.cpp
20   WebAssemblyAsmPrinter.cpp
21   WebAssemblyCFGStackify.cpp
22   WebAssemblyCleanCodeAfterTrap.cpp
23   WebAssemblyCFGSort.cpp
24   WebAssemblyDebugFixup.cpp
25   WebAssemblyDebugValueManager.cpp
26   WebAssemblyLateEHPrepare.cpp
27   WebAssemblyExceptionInfo.cpp
28   WebAssemblyExplicitLocals.cpp
29   WebAssemblyFastISel.cpp
30   WebAssemblyFixBrTableDefaults.cpp
31   WebAssemblyFixIrreducibleControlFlow.cpp
32   WebAssemblyFixFunctionBitcasts.cpp
33   WebAssemblyFrameLowering.cpp
34   WebAssemblyISelDAGToDAG.cpp
35   WebAssemblyISelLowering.cpp
36   WebAssemblyInstrInfo.cpp
37   WebAssemblyLowerBrUnless.cpp
38   WebAssemblyLowerEmscriptenEHSjLj.cpp
39   WebAssemblyLowerRefTypesIntPtrConv.cpp
40   WebAssemblyMachineFunctionInfo.cpp
41   WebAssemblyMCInstLower.cpp
42   WebAssemblyMCLowerPrePass.cpp
43   WebAssemblyNullifyDebugValueLists.cpp
44   WebAssemblyOptimizeLiveIntervals.cpp
45   WebAssemblyOptimizeReturned.cpp
46   WebAssemblyPeephole.cpp
47   WebAssemblyRefTypeMem2Local.cpp
48   WebAssemblyRegisterInfo.cpp
49   WebAssemblyRegColoring.cpp
50   WebAssemblyRegNumbering.cpp
51   WebAssemblyRegStackify.cpp
52   WebAssemblyReplacePhysRegs.cpp
53   WebAssemblyRuntimeLibcallSignatures.cpp
54   WebAssemblySelectionDAGInfo.cpp
55   WebAssemblySetP2AlignOperands.cpp
56   WebAssemblySortRegion.cpp
57   WebAssemblyMemIntrinsicResults.cpp
58   WebAssemblySubtarget.cpp
59   WebAssemblyTargetMachine.cpp
60   WebAssemblyTargetObjectFile.cpp
61   WebAssemblyTargetTransformInfo.cpp
62   WebAssemblyUtilities.cpp
64   DEPENDS
65   intrinsics_gen
67   LINK_COMPONENTS
68   Analysis
69   AsmPrinter
70   BinaryFormat
71   CodeGen
72   CodeGenTypes
73   Core
74   MC
75   Scalar
76   SelectionDAG
77   Support
78   Target
79   TargetParser
80   TransformUtils
81   WebAssemblyDesc
82   WebAssemblyInfo
83   WebAssemblyUtils
85   ADD_TO_COMPONENT
86   WebAssembly
87   )
89 add_subdirectory(AsmParser)
90 add_subdirectory(Disassembler)
91 add_subdirectory(MCTargetDesc)
92 add_subdirectory(TargetInfo)
93 add_subdirectory(Utils)