AMDGPUMachineFunction.cpp revision 296417
1#include "AMDGPUMachineFunction.h"
2#include "AMDGPU.h"
3#include "Utils/AMDGPUBaseInfo.h"
4#include "llvm/IR/Attributes.h"
5#include "llvm/IR/Function.h"
6using namespace llvm;
7
8// Pin the vtable to this file.
9void AMDGPUMachineFunction::anchor() {}
10
11AMDGPUMachineFunction::AMDGPUMachineFunction(const MachineFunction &MF) :
12  MachineFunctionInfo(),
13  ShaderType(ShaderType::COMPUTE),
14  LDSSize(0),
15  ABIArgOffset(0),
16  ScratchSize(0),
17  IsKernel(true) {
18
19  ShaderType = AMDGPU::getShaderType(*MF.getFunction());
20}
21