1//===-- R600MachineFunctionInfo.h - R600 Machine Function Info ----*- C++ -*-=// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9// 10/// \file 11//===----------------------------------------------------------------------===// 12 13#ifndef AMDGPUMACHINEFUNCTION_H 14#define AMDGPUMACHINEFUNCTION_H 15 16#include "llvm/CodeGen/MachineFunction.h" 17 18namespace llvm { 19 20class AMDGPUMachineFunction : public MachineFunctionInfo { 21private: 22 static const char *ShaderTypeAttribute; 23public: 24 AMDGPUMachineFunction(const MachineFunction &MF); 25 unsigned ShaderType; 26}; 27 28} 29#endif // AMDGPUMACHINEFUNCTION_H 30