0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1 set(LLVM_TARGET_DEFINITIONS X86.td)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
3 tablegen(LLVM X86GenRegisterInfo.inc -gen-register-info)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
4 tablegen(LLVM X86GenDisassemblerTables.inc -gen-disassembler)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
5 tablegen(LLVM X86GenInstrInfo.inc -gen-instr-info)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
6 tablegen(LLVM X86GenAsmWriter.inc -gen-asm-writer)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
7 tablegen(LLVM X86GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
8 tablegen(LLVM X86GenAsmMatcher.inc -gen-asm-matcher)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
9 tablegen(LLVM X86GenDAGISel.inc -gen-dag-isel)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
10 tablegen(LLVM X86GenFastISel.inc -gen-fast-isel)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
11 tablegen(LLVM X86GenCallingConv.inc -gen-callingconv)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
12 tablegen(LLVM X86GenSubtargetInfo.inc -gen-subtarget)
|
121
|
13 tablegen(LLVM X86GenEVEX2VEXTables.inc -gen-x86-EVEX2VEX-tables)
|
|
14 tablegen(LLVM X86GenRegisterBank.inc -gen-register-bank)
|
|
15 tablegen(LLVM X86GenGlobalISel.inc -gen-global-isel)
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
16
|
121
|
17 if (X86_GEN_FOLD_TABLES)
|
|
18 tablegen(LLVM X86GenFoldTables.inc -gen-x86-fold-tables)
|
120
|
19 endif()
|
|
20
|
121
|
21 add_public_tablegen_target(X86CommonTableGen)
|
120
|
22
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
23 set(sources
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
24 X86AsmPrinter.cpp
|
83
|
25 X86CallFrameOptimization.cpp
|
121
|
26 X86CallLowering.cpp
|
|
27 X86CmovConversion.cpp
|
|
28 X86DomainReassignment.cpp
|
95
|
29 X86ExpandPseudo.cpp
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
30 X86FastISel.cpp
|
120
|
31 X86FixupBWInsts.cpp
|
|
32 X86FixupLEAs.cpp
|
|
33 X86FixupSetCC.cpp
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
34 X86FloatingPoint.cpp
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
35 X86FrameLowering.cpp
|
121
|
36 X86InstructionSelector.cpp
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
37 X86ISelDAGToDAG.cpp
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
38 X86ISelLowering.cpp
|
120
|
39 X86InterleavedAccess.cpp
|
|
40 X86InstrFMA3Info.cpp
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
41 X86InstrInfo.cpp
|
121
|
42 X86EvexToVex.cpp
|
|
43 X86LegalizerInfo.cpp
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
44 X86MCInstLower.cpp
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
45 X86MachineFunctionInfo.cpp
|
121
|
46 X86MacroFusion.cpp
|
120
|
47 X86OptimizeLEAs.cpp
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
48 X86PadShortFunction.cpp
|
121
|
49 X86RegisterBankInfo.cpp
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
50 X86RegisterInfo.cpp
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
51 X86SelectionDAGInfo.cpp
|
100
|
52 X86ShuffleDecodeConstantPool.cpp
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
53 X86Subtarget.cpp
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
54 X86TargetMachine.cpp
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
55 X86TargetObjectFile.cpp
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
56 X86TargetTransformInfo.cpp
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
57 X86VZeroUpper.cpp
|
120
|
58 X86WinAllocaExpander.cpp
|
95
|
59 X86WinEHState.cpp
|
120
|
60 X86CallingConv.cpp
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
61 )
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
62
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
63 add_llvm_target(X86CodeGen ${sources})
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
64
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
65 add_subdirectory(AsmParser)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
66 add_subdirectory(Disassembler)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
67 add_subdirectory(InstPrinter)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
68 add_subdirectory(MCTargetDesc)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
69 add_subdirectory(TargetInfo)
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
70 add_subdirectory(Utils)
|