1292915Sdim//===-- AMDGPUDiagnosticInfoUnsupported.cpp -------------------------------===//
2292915Sdim//
3292915Sdim//                     The LLVM Compiler Infrastructure
4292915Sdim//
5292915Sdim// This file is distributed under the University of Illinois Open Source
6292915Sdim// License. See LICENSE.TXT for details.
7292915Sdim//
8292915Sdim//===----------------------------------------------------------------------===//
9292915Sdim
10292915Sdim#include "AMDGPUDiagnosticInfoUnsupported.h"
11292915Sdim
12292915Sdimusing namespace llvm;
13292915Sdim
14292915SdimDiagnosticInfoUnsupported::DiagnosticInfoUnsupported(
15292915Sdim  const Function &Fn,
16292915Sdim  const Twine &Desc,
17292915Sdim  DiagnosticSeverity Severity)
18292915Sdim  : DiagnosticInfo(getKindID(), Severity),
19292915Sdim    Description(Desc),
20292915Sdim    Fn(Fn) { }
21292915Sdim
22292915Sdimint DiagnosticInfoUnsupported::KindID = 0;
23292915Sdim
24292915Sdimvoid DiagnosticInfoUnsupported::print(DiagnosticPrinter &DP) const {
25292915Sdim  DP << "unsupported " << getDescription() << " in " << Fn.getName();
26292915Sdim}
27