1 add_llvm_component_group(SPIRV)
3 set(LLVM_TARGET_DEFINITIONS SPIRV.td)
5 tablegen(LLVM SPIRVGenAsmWriter.inc -gen-asm-writer)
6 tablegen(LLVM SPIRVGenGlobalISel.inc -gen-global-isel)
7 tablegen(LLVM SPIRVGenInstrInfo.inc -gen-instr-info)
8 tablegen(LLVM SPIRVGenMCCodeEmitter.inc -gen-emitter)
9 tablegen(LLVM SPIRVGenRegisterBank.inc -gen-register-bank)
10 tablegen(LLVM SPIRVGenRegisterInfo.inc -gen-register-info)
11 tablegen(LLVM SPIRVGenSubtargetInfo.inc -gen-subtarget)
12 tablegen(LLVM SPIRVGenTables.inc -gen-searchable-tables)
14 add_public_tablegen_target(SPIRVCommonTableGen)
16 add_llvm_target(SPIRVCodeGen
20 SPIRVDuplicatesTracker.cpp
21 SPIRVEmitIntrinsics.cpp
22 SPIRVGlobalRegistry.cpp
24 SPIRVInstructionSelector.cpp
25 SPIRVStripConvergentIntrinsics.cpp
27 SPIRVLegalizerInfo.cpp
29 SPIRVModuleAnalysis.cpp
31 SPIRVPrepareFunctions.cpp
32 SPIRVRegisterBankInfo.cpp
36 SPIRVTargetMachine.cpp
60 add_subdirectory(MCTargetDesc)
61 add_subdirectory(TargetInfo)