149683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski//===-- NVPTXMCAsmInfo.h - NVPTX asm properties ----------------*- C++ -*--===//
249683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski//
349683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski//                     The LLVM Compiler Infrastructure
449683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski//
549683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski// This file is distributed under the University of Illinois Open Source
649683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski// License. See LICENSE.TXT for details.
749683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski//
849683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski//===----------------------------------------------------------------------===//
949683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski//
1049683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski// This file contains the declaration of the NVPTXMCAsmInfo class.
1149683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski//
1249683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski//===----------------------------------------------------------------------===//
1349683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski
1449683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski#ifndef NVPTX_MCASM_INFO_H
1549683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski#define NVPTX_MCASM_INFO_H
1649683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski
1749683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski#include "llvm/MC/MCAsmInfo.h"
1849683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski
1949683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinskinamespace llvm {
2049683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinskiclass Target;
2149683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinskiclass StringRef;
2249683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski
2349683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinskiclass NVPTXMCAsmInfo : public MCAsmInfo {
2449683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski  virtual void anchor();
2549683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinskipublic:
266e53180db120b30f600ac31611a9dd47ef7f4921Rafael Espindola  explicit NVPTXMCAsmInfo(const StringRef &TT);
2749683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski};
2849683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski} // namespace llvm
2949683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski
3049683f3c961379fbc088871a5d6304950f1f1cbcJustin Holewinski#endif // NVPTX_MCASM_INFO_H
31