Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / lib / Target / NVPTX / CMakeLists.txt
blob693365161330f59e48cd5cc9b284135b959fd42e
1 add_llvm_component_group(NVPTX)
3 set(LLVM_TARGET_DEFINITIONS NVPTX.td)
5 tablegen(LLVM NVPTXGenAsmWriter.inc -gen-asm-writer)
6 tablegen(LLVM NVPTXGenDAGISel.inc -gen-dag-isel)
7 tablegen(LLVM NVPTXGenInstrInfo.inc -gen-instr-info)
8 tablegen(LLVM NVPTXGenRegisterInfo.inc -gen-register-info)
9 tablegen(LLVM NVPTXGenSubtargetInfo.inc -gen-subtarget)
11 add_public_tablegen_target(NVPTXCommonTableGen)
13 set(NVPTXCodeGen_sources
14   NVPTXAliasAnalysis.cpp
15   NVPTXAllocaHoisting.cpp
16   NVPTXAtomicLower.cpp
17   NVPTXAsmPrinter.cpp
18   NVPTXAssignValidGlobalNames.cpp
19   NVPTXFrameLowering.cpp
20   NVPTXGenericToNVVM.cpp
21   NVPTXISelDAGToDAG.cpp
22   NVPTXISelLowering.cpp
23   NVPTXImageOptimizer.cpp
24   NVPTXInstrInfo.cpp
25   NVPTXLowerAggrCopies.cpp
26   NVPTXLowerArgs.cpp
27   NVPTXLowerAlloca.cpp
28   NVPTXLowerUnreachable.cpp
29   NVPTXPeephole.cpp
30   NVPTXMCExpr.cpp
31   NVPTXPrologEpilogPass.cpp
32   NVPTXRegisterInfo.cpp
33   NVPTXReplaceImageHandles.cpp
34   NVPTXSubtarget.cpp
35   NVPTXTargetMachine.cpp
36   NVPTXTargetTransformInfo.cpp
37   NVPTXUtilities.cpp
38   NVVMIntrRange.cpp
39   NVVMReflect.cpp
40   NVPTXProxyRegErasure.cpp
41   NVPTXCtorDtorLowering.cpp
42   )
44 add_llvm_target(NVPTXCodeGen
45   ${NVPTXCodeGen_sources}
47   LINK_COMPONENTS
48   Analysis
49   AsmPrinter
50   CodeGen
51   CodeGenTypes
52   Core
53   IPO
54   MC
55   NVPTXDesc
56   NVPTXInfo
57   Scalar
58   SelectionDAG
59   Support
60   Target
61   TargetParser
62   TransformUtils
63   Vectorize
65   ADD_TO_COMPONENT
66   NVPTX
67   )
69 add_subdirectory(MCTargetDesc)
70 add_subdirectory(TargetInfo)