[InstCombine] Signed saturation patterns
[llvm-core.git] / lib / Target / ARM / CMakeLists.txt
blob5ce28f29defbc6af5f5f5844a2df1063a49eb6d5
1 set(LLVM_TARGET_DEFINITIONS ARM.td)
3 tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher)
4 tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer)
5 tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv)
6 tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel)
7 tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler)
8 tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel)
9 tablegen(LLVM ARMGenGlobalISel.inc -gen-global-isel)
10 tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info)
11 tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter)
12 tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
13 tablegen(LLVM ARMGenRegisterBank.inc -gen-register-bank)
14 tablegen(LLVM ARMGenRegisterInfo.inc -gen-register-info)
15 tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget)
16 tablegen(LLVM ARMGenSystemRegister.inc -gen-searchable-tables)
18 add_public_tablegen_target(ARMCommonTableGen)
20 add_llvm_target(ARMCodeGen
21   A15SDOptimizer.cpp
22   ARMAsmPrinter.cpp
23   ARMBaseInstrInfo.cpp
24   ARMBaseRegisterInfo.cpp
25   ARMBasicBlockInfo.cpp
26   ARMCallingConv.cpp
27   ARMCallLowering.cpp
28   ARMCodeGenPrepare.cpp
29   ARMConstantIslandPass.cpp
30   ARMConstantPoolValue.cpp
31   ARMExpandPseudoInsts.cpp
32   ARMFastISel.cpp
33   ARMFrameLowering.cpp
34   ARMHazardRecognizer.cpp
35   ARMInstructionSelector.cpp
36   ARMISelDAGToDAG.cpp
37   ARMISelLowering.cpp
38   ARMInstrInfo.cpp
39   ARMLegalizerInfo.cpp
40   ARMParallelDSP.cpp
41   ARMLoadStoreOptimizer.cpp
42   ARMLowOverheadLoops.cpp
43   ARMMCInstLower.cpp
44   ARMMachineFunctionInfo.cpp
45   ARMMacroFusion.cpp
46   ARMRegisterInfo.cpp
47   ARMOptimizeBarriersPass.cpp
48   ARMRegisterBankInfo.cpp
49   ARMSelectionDAGInfo.cpp
50   ARMSubtarget.cpp
51   ARMTargetMachine.cpp
52   ARMTargetObjectFile.cpp
53   ARMTargetTransformInfo.cpp
54   MLxExpansionPass.cpp
55   MVETailPredication.cpp
56   MVEVPTBlockPass.cpp
57   Thumb1FrameLowering.cpp
58   Thumb1InstrInfo.cpp
59   ThumbRegisterInfo.cpp
60   Thumb2ITBlockPass.cpp
61   Thumb2InstrInfo.cpp
62   Thumb2SizeReduction.cpp
63   )
65 add_subdirectory(AsmParser)
66 add_subdirectory(Disassembler)
67 add_subdirectory(MCTargetDesc)
68 add_subdirectory(TargetInfo)
69 add_subdirectory(Utils)