[AVX512] Remove alternate data type versions of VALIGND, VALIGNQ, VMOVSHDUP and VMOVS...
[oota-llvm.git] / lib / Target / ARM / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS ARM.td)
2
3 tablegen(LLVM ARMGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter)
6 tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
7 tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer)
8 tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher)
9 tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel)
10 tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel)
11 tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv)
12 tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget)
13 tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler)
14 add_public_tablegen_target(ARMCommonTableGen)
15
16 add_llvm_target(ARMCodeGen
17   A15SDOptimizer.cpp
18   ARMAsmPrinter.cpp
19   ARMBaseInstrInfo.cpp
20   ARMBaseRegisterInfo.cpp
21   ARMConstantIslandPass.cpp
22   ARMConstantPoolValue.cpp
23   ARMExpandPseudoInsts.cpp
24   ARMFastISel.cpp
25   ARMFrameLowering.cpp
26   ARMHazardRecognizer.cpp
27   ARMISelDAGToDAG.cpp
28   ARMISelLowering.cpp
29   ARMInstrInfo.cpp
30   ARMLoadStoreOptimizer.cpp
31   ARMMCInstLower.cpp
32   ARMMachineFunctionInfo.cpp
33   ARMRegisterInfo.cpp
34   ARMOptimizeBarriersPass.cpp
35   ARMSelectionDAGInfo.cpp
36   ARMSubtarget.cpp
37   ARMTargetMachine.cpp
38   ARMTargetObjectFile.cpp
39   ARMTargetTransformInfo.cpp
40   MLxExpansionPass.cpp
41   Thumb1FrameLowering.cpp
42   Thumb1InstrInfo.cpp
43   ThumbRegisterInfo.cpp
44   Thumb2ITBlockPass.cpp
45   Thumb2InstrInfo.cpp
46   Thumb2SizeReduction.cpp
47   )
48
49 add_subdirectory(TargetInfo)
50 add_subdirectory(AsmParser)
51 add_subdirectory(Disassembler)
52 add_subdirectory(InstPrinter)
53 add_subdirectory(MCTargetDesc)