xref: /freebsd-src/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.h (revision 5b27928474e6a4103d65b347544705c40c9618fd)
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