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
26 ARMBaseRegisterInfo.cpp
30 ARMConstantIslandPass.cpp
31 ARMConstantPoolValue.cpp
32 ARMExpandPseudoInsts.cpp
35 ARMHazardRecognizer.cpp
36 ARMInstructionSelector.cpp
42 ARMLoadStoreOptimizer.cpp
43 ARMLowOverheadLoops.cpp
46 ARMMachineFunctionInfo.cpp
49 ARMOptimizeBarriersPass.cpp
50 ARMRegisterBankInfo.cpp
51 ARMSelectionDAGInfo.cpp
55 ARMTargetObjectFile.cpp
56 ARMTargetTransformInfo.cpp
58 MVEGatherScatterLowering.cpp
59 MVELaneInterleavingPass.cpp
60 MVETailPredication.cpp
62 MVETPAndVPTOptimisationsPass.cpp
63 Thumb1FrameLowering.cpp
68 Thumb2SizeReduction.cpp
92 add_subdirectory(AsmParser)
93 add_subdirectory(Disassembler)
94 add_subdirectory(MCTargetDesc)
95 add_subdirectory(TargetInfo)
96 add_subdirectory(Utils)