xref: /freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVTargetStreamer.h (revision 0fca6ea1d4eea4c934cfff25ac9ee8ad6fe95583)
181ad6265SDimitry Andric //===-- SPIRVTargetStreamer.h - SPIRV Target Streamer ----------*- C++ -*--===//
281ad6265SDimitry Andric //
381ad6265SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
481ad6265SDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
581ad6265SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
681ad6265SDimitry Andric //
781ad6265SDimitry Andric //===----------------------------------------------------------------------===//
881ad6265SDimitry Andric 
981ad6265SDimitry Andric #ifndef LIB_TARGET_SPIRV_MCTARGETDESC_SPIRVTARGETSTREAMER_H
1081ad6265SDimitry Andric #define LIB_TARGET_SPIRV_MCTARGETDESC_SPIRVTARGETSTREAMER_H
1181ad6265SDimitry Andric 
1281ad6265SDimitry Andric #include "llvm/MC/MCStreamer.h"
1381ad6265SDimitry Andric 
1481ad6265SDimitry Andric namespace llvm {
1581ad6265SDimitry Andric 
1681ad6265SDimitry Andric class MCSection;
1781ad6265SDimitry Andric 
1881ad6265SDimitry Andric class SPIRVTargetStreamer : public MCTargetStreamer {
1981ad6265SDimitry Andric public:
2081ad6265SDimitry Andric   SPIRVTargetStreamer(MCStreamer &S);
2181ad6265SDimitry Andric   ~SPIRVTargetStreamer() override;
2281ad6265SDimitry Andric 
2381ad6265SDimitry Andric   void changeSection(const MCSection *CurSection, MCSection *Section,
24*0fca6ea1SDimitry Andric                      uint32_t SubSection, raw_ostream &OS) override {}
2581ad6265SDimitry Andric };
2681ad6265SDimitry Andric } // namespace llvm
2781ad6265SDimitry Andric 
2881ad6265SDimitry Andric #endif // LIB_TARGET_SPIRV_MCTARGETDESC_SPIRVTARGETSTREAMER_H_
29