1*6c69427eSIlia Diachkov //===- SPIRVObjectTargetWriter.cpp - SPIR-V Object Target Writer *- C++ -*-===// 2*6c69427eSIlia Diachkov // 3*6c69427eSIlia Diachkov // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*6c69427eSIlia Diachkov // See https://llvm.org/LICENSE.txt for license information. 5*6c69427eSIlia Diachkov // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*6c69427eSIlia Diachkov // 7*6c69427eSIlia Diachkov //===----------------------------------------------------------------------===// 8*6c69427eSIlia Diachkov 9*6c69427eSIlia Diachkov #include "SPIRVMCTargetDesc.h" 10*6c69427eSIlia Diachkov #include "llvm/MC/MCSPIRVObjectWriter.h" 11*6c69427eSIlia Diachkov 12*6c69427eSIlia Diachkov using namespace llvm; 13*6c69427eSIlia Diachkov 14*6c69427eSIlia Diachkov namespace { 15*6c69427eSIlia Diachkov 16*6c69427eSIlia Diachkov class SPIRVObjectTargetWriter : public MCSPIRVObjectTargetWriter { 17*6c69427eSIlia Diachkov public: 18*6c69427eSIlia Diachkov SPIRVObjectTargetWriter() = default; 19*6c69427eSIlia Diachkov }; 20*6c69427eSIlia Diachkov 21*6c69427eSIlia Diachkov } // namespace 22*6c69427eSIlia Diachkov createSPIRVObjectTargetWriter()23*6c69427eSIlia Diachkovstd::unique_ptr<MCObjectTargetWriter> llvm::createSPIRVObjectTargetWriter() { 24*6c69427eSIlia Diachkov return std::make_unique<SPIRVObjectTargetWriter>(); 25*6c69427eSIlia Diachkov } 26