xref: /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCAsmInfo.cpp (revision 06c3fb2749bda94cb5201f81ffdb8fa6c3161b2e)
181ad6265SDimitry Andric //===-- SPIRVMCAsmInfo.h - SPIR-V asm properties --------------*- 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 // This file contains the declarations of the SPIRVMCAsmInfo properties.
1081ad6265SDimitry Andric //
1181ad6265SDimitry Andric //===----------------------------------------------------------------------===//
1281ad6265SDimitry Andric 
1381ad6265SDimitry Andric #include "SPIRVMCAsmInfo.h"
14*06c3fb27SDimitry Andric #include "llvm/TargetParser/Triple.h"
1581ad6265SDimitry Andric 
1681ad6265SDimitry Andric using namespace llvm;
1781ad6265SDimitry Andric 
SPIRVMCAsmInfo(const Triple & TT,const MCTargetOptions & Options)1881ad6265SDimitry Andric SPIRVMCAsmInfo::SPIRVMCAsmInfo(const Triple &TT,
1981ad6265SDimitry Andric                                const MCTargetOptions &Options) {
2081ad6265SDimitry Andric   IsLittleEndian = true;
2181ad6265SDimitry Andric 
2281ad6265SDimitry Andric   HasSingleParameterDotFile = false;
2381ad6265SDimitry Andric   HasDotTypeDotSizeDirective = false;
2481ad6265SDimitry Andric 
2581ad6265SDimitry Andric   MinInstAlignment = 4;
2681ad6265SDimitry Andric 
2781ad6265SDimitry Andric   CodePointerSize = 4;
2881ad6265SDimitry Andric   CommentString = ";";
2981ad6265SDimitry Andric   HasFunctionAlignment = false;
3081ad6265SDimitry Andric }
3181ad6265SDimitry Andric 
shouldOmitSectionDirective(StringRef SectionName) const3281ad6265SDimitry Andric bool SPIRVMCAsmInfo::shouldOmitSectionDirective(StringRef SectionName) const {
3381ad6265SDimitry Andric   return true;
3481ad6265SDimitry Andric }
35