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