1249259Sdim//===-- R600MachineFunctionInfo.h - R600 Machine Function Info ----*- C++ -*-=// 2249259Sdim// 3249259Sdim// The LLVM Compiler Infrastructure 4249259Sdim// 5249259Sdim// This file is distributed under the University of Illinois Open Source 6249259Sdim// License. See LICENSE.TXT for details. 7249259Sdim// 8249259Sdim//===----------------------------------------------------------------------===// 9249259Sdim// 10249259Sdim/// \file 11249259Sdim//===----------------------------------------------------------------------===// 12249259Sdim 13249259Sdim#ifndef AMDGPUMACHINEFUNCTION_H 14249259Sdim#define AMDGPUMACHINEFUNCTION_H 15249259Sdim 16249259Sdim#include "llvm/CodeGen/MachineFunction.h" 17249259Sdim 18249259Sdimnamespace llvm { 19249259Sdim 20249259Sdimclass AMDGPUMachineFunction : public MachineFunctionInfo { 21249259Sdimprivate: 22249259Sdim static const char *ShaderTypeAttribute; 23249259Sdimpublic: 24249259Sdim AMDGPUMachineFunction(const MachineFunction &MF); 25249259Sdim unsigned ShaderType; 26249259Sdim}; 27249259Sdim 28249259Sdim} 29249259Sdim#endif // AMDGPUMACHINEFUNCTION_H 30