[AMDGPU] Check for immediate SrcC in mfma in AsmParser
[llvm-core.git] / lib / Target / X86 / CMakeLists.txt
blobed34a59df4ad87a54606d3dc9d7b26842720f429
1 set(LLVM_TARGET_DEFINITIONS X86.td)
3 tablegen(LLVM X86GenAsmMatcher.inc -gen-asm-matcher)
4 tablegen(LLVM X86GenAsmWriter.inc -gen-asm-writer)
5 tablegen(LLVM X86GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
6 tablegen(LLVM X86GenCallingConv.inc -gen-callingconv)
7 tablegen(LLVM X86GenDAGISel.inc -gen-dag-isel)
8 tablegen(LLVM X86GenDisassemblerTables.inc -gen-disassembler)
9 tablegen(LLVM X86GenEVEX2VEXTables.inc -gen-x86-EVEX2VEX-tables)
10 tablegen(LLVM X86GenExegesis.inc -gen-exegesis)
11 tablegen(LLVM X86GenFastISel.inc -gen-fast-isel)
12 tablegen(LLVM X86GenGlobalISel.inc -gen-global-isel)
13 tablegen(LLVM X86GenInstrInfo.inc -gen-instr-info)
14 tablegen(LLVM X86GenRegisterBank.inc -gen-register-bank)
15 tablegen(LLVM X86GenRegisterInfo.inc -gen-register-info)
16 tablegen(LLVM X86GenSubtargetInfo.inc -gen-subtarget)
18 if (X86_GEN_FOLD_TABLES)
19   tablegen(LLVM X86GenFoldTables.inc -gen-x86-fold-tables)
20 endif()
22 add_public_tablegen_target(X86CommonTableGen)
24 set(sources
25   X86AsmPrinter.cpp
26   X86CallFrameOptimization.cpp
27   X86CallingConv.cpp
28   X86CallLowering.cpp
29   X86CmovConversion.cpp
30   X86CondBrFolding.cpp
31   X86DomainReassignment.cpp
32   X86DiscriminateMemOps.cpp
33   X86ExpandPseudo.cpp
34   X86FastISel.cpp
35   X86FixupBWInsts.cpp
36   X86FixupLEAs.cpp
37   X86AvoidStoreForwardingBlocks.cpp
38   X86FixupSetCC.cpp
39   X86FlagsCopyLowering.cpp
40   X86FloatingPoint.cpp
41   X86FrameLowering.cpp
42   X86InstructionSelector.cpp
43   X86ISelDAGToDAG.cpp
44   X86ISelLowering.cpp
45   X86IndirectBranchTracking.cpp
46   X86InterleavedAccess.cpp
47   X86InsertPrefetch.cpp
48   X86InstrFMA3Info.cpp
49   X86InstrFoldTables.cpp
50   X86InstrInfo.cpp
51   X86EvexToVex.cpp
52   X86LegalizerInfo.cpp
53   X86MCInstLower.cpp
54   X86MachineFunctionInfo.cpp
55   X86MacroFusion.cpp
56   X86OptimizeLEAs.cpp
57   X86PadShortFunction.cpp
58   X86RegisterBankInfo.cpp
59   X86RegisterInfo.cpp
60   X86RetpolineThunks.cpp
61   X86SelectionDAGInfo.cpp
62   X86ShuffleDecodeConstantPool.cpp
63   X86SpeculativeLoadHardening.cpp
64   X86Subtarget.cpp
65   X86TargetMachine.cpp
66   X86TargetObjectFile.cpp
67   X86TargetTransformInfo.cpp
68   X86VZeroUpper.cpp
69   X86WinAllocaExpander.cpp
70   X86WinEHState.cpp
71   )
73 add_llvm_target(X86CodeGen ${sources})
75 add_subdirectory(AsmParser)
76 add_subdirectory(Disassembler)
77 add_subdirectory(MCTargetDesc)
78 add_subdirectory(TargetInfo)
79 add_subdirectory(Utils)