[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / lib / Target / ARM / CMakeLists.txt
bloba3ec9e936d97703e1c62a44d8921cb3066d24054
1 add_llvm_component_group(ARM HAS_JIT)
3 set(LLVM_TARGET_DEFINITIONS ARM.td)
5 tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler)
10 tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel)
11 tablegen(LLVM ARMGenGlobalISel.inc -gen-global-isel)
12 tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info)
13 tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter)
14 tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
15 tablegen(LLVM ARMGenRegisterBank.inc -gen-register-bank)
16 tablegen(LLVM ARMGenRegisterInfo.inc -gen-register-info)
17 tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget)
18 tablegen(LLVM ARMGenSystemRegister.inc -gen-searchable-tables)
20 add_public_tablegen_target(ARMCommonTableGen)
22 add_llvm_target(ARMCodeGen
23   A15SDOptimizer.cpp
24   ARMAsmPrinter.cpp
25   ARMBaseInstrInfo.cpp
26   ARMBaseRegisterInfo.cpp
27   ARMBasicBlockInfo.cpp
28   ARMCallingConv.cpp
29   ARMCallLowering.cpp
30   ARMConstantIslandPass.cpp
31   ARMConstantPoolValue.cpp
32   ARMExpandPseudoInsts.cpp
33   ARMFastISel.cpp
34   ARMFrameLowering.cpp
35   ARMHazardRecognizer.cpp
36   ARMInstructionSelector.cpp
37   ARMISelDAGToDAG.cpp
38   ARMISelLowering.cpp
39   ARMInstrInfo.cpp
40   ARMLegalizerInfo.cpp
41   ARMParallelDSP.cpp
42   ARMLoadStoreOptimizer.cpp
43   ARMLowOverheadLoops.cpp
44   ARMBlockPlacement.cpp
45   ARMMCInstLower.cpp
46   ARMMachineFunctionInfo.cpp
47   ARMMacroFusion.cpp
48   ARMRegisterInfo.cpp
49   ARMOptimizeBarriersPass.cpp
50   ARMRegisterBankInfo.cpp
51   ARMSelectionDAGInfo.cpp
52   ARMSLSHardening.cpp
53   ARMSubtarget.cpp
54   ARMTargetMachine.cpp
55   ARMTargetObjectFile.cpp
56   ARMTargetTransformInfo.cpp
57   MLxExpansionPass.cpp
58   MVEGatherScatterLowering.cpp
59   MVELaneInterleavingPass.cpp
60   MVETailPredication.cpp
61   MVEVPTBlockPass.cpp
62   MVETPAndVPTOptimisationsPass.cpp
63   Thumb1FrameLowering.cpp
64   Thumb1InstrInfo.cpp
65   ThumbRegisterInfo.cpp
66   Thumb2ITBlockPass.cpp
67   Thumb2InstrInfo.cpp
68   Thumb2SizeReduction.cpp
70   LINK_COMPONENTS
71   ARMDesc
72   ARMInfo
73   Analysis
74   AsmPrinter
75   CodeGen
76   Core
77   IPO
78   MC
79   Scalar
80   SelectionDAG
81   Support
82   Target
83   GlobalISel
84   ARMUtils
85   TransformUtils
86   CFGuard
88   ADD_TO_COMPONENT
89   ARM
90   )
92 add_subdirectory(AsmParser)
93 add_subdirectory(Disassembler)
94 add_subdirectory(MCTargetDesc)
95 add_subdirectory(TargetInfo)
96 add_subdirectory(Utils)