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)
22 add_public_tablegen_target(X86CommonTableGen)
26 X86CallFrameOptimization.cpp
31 X86DomainReassignment.cpp
32 X86DiscriminateMemOps.cpp
37 X86AvoidStoreForwardingBlocks.cpp
39 X86FlagsCopyLowering.cpp
42 X86InstructionSelector.cpp
45 X86IndirectBranchTracking.cpp
46 X86InterleavedAccess.cpp
49 X86InstrFoldTables.cpp
54 X86MachineFunctionInfo.cpp
57 X86PadShortFunction.cpp
58 X86RegisterBankInfo.cpp
60 X86RetpolineThunks.cpp
61 X86SelectionDAGInfo.cpp
62 X86ShuffleDecodeConstantPool.cpp
63 X86SpeculativeLoadHardening.cpp
66 X86TargetObjectFile.cpp
67 X86TargetTransformInfo.cpp
69 X86WinAllocaExpander.cpp
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)