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