[ARM] MVE big endian bitcasts
[llvm-complete.git] / lib / Target / ARM / CMakeLists.txt
blob586b6ea45358aff3cf5b8c3953345ccbf19a573d
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   Thumb1FrameLowering.cpp
56   Thumb1InstrInfo.cpp
57   ThumbRegisterInfo.cpp
58   Thumb2ITBlockPass.cpp
59   Thumb2InstrInfo.cpp
60   Thumb2SizeReduction.cpp
61   )
63 add_subdirectory(AsmParser)
64 add_subdirectory(Disassembler)
65 add_subdirectory(MCTargetDesc)
66 add_subdirectory(TargetInfo)
67 add_subdirectory(Utils)