1*480093f4SDimitry Andric //===- VEMCAsmInfo.h - VE asm properties -----------------------*- C++ -*--===// 2*480093f4SDimitry Andric // 3*480093f4SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*480093f4SDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 5*480093f4SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*480093f4SDimitry Andric // 7*480093f4SDimitry Andric //===----------------------------------------------------------------------===// 8*480093f4SDimitry Andric // 9*480093f4SDimitry Andric // This file contains the declaration of the VEMCAsmInfo class. 10*480093f4SDimitry Andric // 11*480093f4SDimitry Andric //===----------------------------------------------------------------------===// 12*480093f4SDimitry Andric 13*480093f4SDimitry Andric #ifndef LLVM_LIB_TARGET_VE_MCTARGETDESC_VEMCASMINFO_H 14*480093f4SDimitry Andric #define LLVM_LIB_TARGET_VE_MCTARGETDESC_VEMCASMINFO_H 15*480093f4SDimitry Andric 16*480093f4SDimitry Andric #include "llvm/MC/MCAsmInfoELF.h" 17*480093f4SDimitry Andric 18*480093f4SDimitry Andric namespace llvm { 19*480093f4SDimitry Andric 20*480093f4SDimitry Andric class Triple; 21*480093f4SDimitry Andric 22*480093f4SDimitry Andric class VEELFMCAsmInfo : public MCAsmInfoELF { 23*480093f4SDimitry Andric void anchor() override; 24*480093f4SDimitry Andric 25*480093f4SDimitry Andric public: 26*480093f4SDimitry Andric explicit VEELFMCAsmInfo(const Triple &TheTriple); 27*480093f4SDimitry Andric }; 28*480093f4SDimitry Andric 29*480093f4SDimitry Andric } // namespace llvm 30*480093f4SDimitry Andric 31*480093f4SDimitry Andric #endif // LLVM_LIB_TARGET_VE_MCTARGETDESC_VEMCASMINFO_H 32