#include "AMDGPUMachineFunction.h" | |
#include "AMDGPU.h" | |
#include "Utils/AMDGPUBaseInfo.h" | |
#include "llvm/IR/Attributes.h" | |
#include "llvm/IR/Function.h" | |
using namespace llvm; | |
// Pin the vtable to this file. | |
void AMDGPUMachineFunction::anchor() {} | |
AMDGPUMachineFunction::AMDGPUMachineFunction(const MachineFunction &MF) : | |
MachineFunctionInfo(), | |
ShaderType(ShaderType::COMPUTE), | |
LDSSize(0), | |
ABIArgOffset(0), | |
ScratchSize(0), | |
IsKernel(true) { | |
ShaderType = AMDGPU::getShaderType(*MF.getFunction()); | |
} |