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 { 21public: 22 AMDGPUMachineFunction(const MachineFunction &MF); 23 unsigned ShaderType; 24 /// Number of bytes in the LDS that are being used. 25 unsigned LDSSize; 26}; 27 28} 29#endif // AMDGPUMACHINEFUNCTION_H 30