reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
624 Info.UsesFlatScratch = MRI.isPhysRegUsed(AMDGPU::FLAT_SCR_LO) || 633 if (Info.UsesFlatScratch && !MFI->hasFlatScratchInit() && 637 Info.UsesFlatScratch = false; 640 Info.HasDynamicallySizedStack = FrameInfo.hasVarSizedObjects(); 641 Info.PrivateSegmentSize = FrameInfo.getStackSize(); 643 Info.PrivateSegmentSize += FrameInfo.getMaxAlignment(); 646 Info.UsesVCC = MRI.isPhysRegUsed(AMDGPU::VCC_LO) || 669 Info.NumAGPR = HighestAGPRReg == AMDGPU::NoRegister ? 0 : 683 Info.NumVGPR = HighestVGPRReg == AMDGPU::NoRegister ? 0 : 685 Info.NumExplicitSGPR = HighestSGPRReg == AMDGPU::NoRegister ? 0 : 688 return Info; 731 Info.UsesVCC = true; 872 Info.UsesVCC = true; 873 Info.UsesFlatScratch = ST.hasFlatAddressSpace(); 874 Info.HasDynamicallySizedStack = true; 897 Info.UsesVCC |= I->second.UsesVCC; 898 Info.UsesFlatScratch |= I->second.UsesFlatScratch; 899 Info.HasDynamicallySizedStack |= I->second.HasDynamicallySizedStack; 900 Info.HasRecursion |= I->second.HasRecursion; 904 Info.HasRecursion = true; 909 Info.NumExplicitSGPR = MaxSGPR + 1; 910 Info.NumVGPR = MaxVGPR + 1; 911 Info.NumAGPR = MaxAGPR + 1; 912 Info.PrivateSegmentSize += CalleeFrameSize; 914 return Info;