18f0fd8f6SDimitry Andric #include "AMDGPUMachineFunction.h" 23ca95b02SDimitry Andric 38f0fd8f6SDimitry Andric using namespace llvm; 48f0fd8f6SDimitry Andric 58f0fd8f6SDimitry Andric // Pin the vtable to this file. 68f0fd8f6SDimitry Andric void AMDGPUMachineFunction::anchor() {} 78f0fd8f6SDimitry Andric 88f0fd8f6SDimitry Andric AMDGPUMachineFunction::AMDGPUMachineFunction(const MachineFunction &MF) : 98f0fd8f6SDimitry Andric MachineFunctionInfo(), 103ca95b02SDimitry Andric KernArgSize(0), 113ca95b02SDimitry Andric MaxKernArgAlign(0), 128f0fd8f6SDimitry Andric LDSSize(0), 137d523365SDimitry Andric ABIArgOffset(0), 148f0fd8f6SDimitry Andric ScratchSize(0), 153ca95b02SDimitry Andric IsKernel(MF.getFunction()->getCallingConv() == llvm::CallingConv::AMDGPU_KERNEL || 163ca95b02SDimitry Andric MF.getFunction()->getCallingConv() == llvm::CallingConv::SPIR_KERNEL) 173ca95b02SDimitry Andric { 183ca95b02SDimitry Andric } 198f0fd8f6SDimitry Andric 203ca95b02SDimitry Andric bool AMDGPUMachineFunction::isKernel() const 213ca95b02SDimitry Andric { 223ca95b02SDimitry Andric return IsKernel; 238f0fd8f6SDimitry Andric } 24