1*9880d681SAndroid Build Coastguard Worker #include "AMDGPUMachineFunction.h" 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker using namespace llvm; 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker // Pin the vtable to this file. anchor()6*9880d681SAndroid Build Coastguard Workervoid AMDGPUMachineFunction::anchor() {} 7*9880d681SAndroid Build Coastguard Worker AMDGPUMachineFunction(const MachineFunction & MF)8*9880d681SAndroid Build Coastguard WorkerAMDGPUMachineFunction::AMDGPUMachineFunction(const MachineFunction &MF) : 9*9880d681SAndroid Build Coastguard Worker MachineFunctionInfo(), 10*9880d681SAndroid Build Coastguard Worker KernArgSize(0), 11*9880d681SAndroid Build Coastguard Worker MaxKernArgAlign(0), 12*9880d681SAndroid Build Coastguard Worker LDSSize(0), 13*9880d681SAndroid Build Coastguard Worker ABIArgOffset(0), 14*9880d681SAndroid Build Coastguard Worker ScratchSize(0), 15*9880d681SAndroid Build Coastguard Worker IsKernel(MF.getFunction()->getCallingConv() == llvm::CallingConv::AMDGPU_KERNEL || 16*9880d681SAndroid Build Coastguard Worker MF.getFunction()->getCallingConv() == llvm::CallingConv::SPIR_KERNEL) 17*9880d681SAndroid Build Coastguard Worker { 18*9880d681SAndroid Build Coastguard Worker } 19*9880d681SAndroid Build Coastguard Worker isKernel() const20*9880d681SAndroid Build Coastguard Workerbool AMDGPUMachineFunction::isKernel() const 21*9880d681SAndroid Build Coastguard Worker { 22*9880d681SAndroid Build Coastguard Worker return IsKernel; 23*9880d681SAndroid Build Coastguard Worker } 24