1284677Sdim#include "AMDGPUMachineFunction.h" 2284677Sdim#include "AMDGPU.h" 3296417Sdim#include "Utils/AMDGPUBaseInfo.h" 4284677Sdim#include "llvm/IR/Attributes.h" 5284677Sdim#include "llvm/IR/Function.h" 6284677Sdimusing namespace llvm; 7284677Sdim 8284677Sdim// Pin the vtable to this file. 9284677Sdimvoid AMDGPUMachineFunction::anchor() {} 10284677Sdim 11284677SdimAMDGPUMachineFunction::AMDGPUMachineFunction(const MachineFunction &MF) : 12284677Sdim MachineFunctionInfo(), 13284677Sdim ShaderType(ShaderType::COMPUTE), 14284677Sdim LDSSize(0), 15296417Sdim ABIArgOffset(0), 16284677Sdim ScratchSize(0), 17284677Sdim IsKernel(true) { 18284677Sdim 19296417Sdim ShaderType = AMDGPU::getShaderType(*MF.getFunction()); 20284677Sdim} 21