1set(LLVM_TARGET_DEFINITIONS SystemZ.td)
2
3tablegen(LLVM SystemZGenAsmMatcher.inc -gen-asm-matcher)
4tablegen(LLVM SystemZGenAsmWriter.inc -gen-asm-writer)
5tablegen(LLVM SystemZGenCallingConv.inc -gen-callingconv)
6tablegen(LLVM SystemZGenDAGISel.inc -gen-dag-isel)
7tablegen(LLVM SystemZGenDisassemblerTables.inc -gen-disassembler)
8tablegen(LLVM SystemZGenMCCodeEmitter.inc -gen-emitter)
9tablegen(LLVM SystemZGenInstrInfo.inc -gen-instr-info)
10tablegen(LLVM SystemZGenRegisterInfo.inc -gen-register-info)
11tablegen(LLVM SystemZGenSubtargetInfo.inc -gen-subtarget)
12add_public_tablegen_target(SystemZCommonTableGen)
13
14add_llvm_target(SystemZCodeGen
15  SystemZAsmPrinter.cpp
16  SystemZCallingConv.cpp
17  SystemZConstantPoolValue.cpp
18  SystemZElimCompare.cpp
19  SystemZExpandPseudo.cpp
20  SystemZFrameLowering.cpp
21  SystemZHazardRecognizer.cpp
22  SystemZISelDAGToDAG.cpp
23  SystemZISelLowering.cpp
24  SystemZInstrInfo.cpp
25  SystemZLDCleanup.cpp
26  SystemZLongBranch.cpp
27  SystemZMachineFunctionInfo.cpp
28  SystemZMachineScheduler.cpp
29  SystemZMCInstLower.cpp
30  SystemZRegisterInfo.cpp
31  SystemZSelectionDAGInfo.cpp
32  SystemZShortenInst.cpp
33  SystemZSubtarget.cpp
34  SystemZTargetMachine.cpp
35  SystemZTargetTransformInfo.cpp
36  SystemZTDC.cpp
37  )
38
39add_subdirectory(AsmParser)
40add_subdirectory(Disassembler)
41add_subdirectory(InstPrinter)
42add_subdirectory(TargetInfo)
43add_subdirectory(MCTargetDesc)
44