Lines Matching defs:Info
103 SIFunctionResourceInfo Info;
112 Info.UsesFlatScratch = MRI.isPhysRegUsed(AMDGPU::FLAT_SCR_LO) ||
123 if (Info.UsesFlatScratch && !MFI->getUserSGPRInfo().hasFlatScratchInit() &&
127 Info.UsesFlatScratch = false;
130 Info.PrivateSegmentSize = FrameInfo.getStackSize();
133 Info.HasDynamicallySizedStack = FrameInfo.hasVarSizedObjects();
134 if (Info.HasDynamicallySizedStack)
135 Info.PrivateSegmentSize += AssumedStackSizeForDynamicSizeObjects;
138 Info.PrivateSegmentSize += FrameInfo.getMaxAlign().value();
140 Info.UsesVCC =
147 Info.NumVGPR = TRI.getNumUsedPhysRegs(MRI, AMDGPU::VGPR_32RegClass);
148 Info.NumExplicitSGPR = TRI.getNumUsedPhysRegs(MRI, AMDGPU::SGPR_32RegClass);
150 Info.NumAGPR = TRI.getNumUsedPhysRegs(MRI, AMDGPU::AGPR_32RegClass);
151 return Info;
157 Info.CalleeSegmentSize = 0;
205 Info.UsesVCC = true;
429 Info.Callees.push_back(Callee);
435 Info.HasRecursion = true;
446 Info.CalleeSegmentSize = std::max(
447 Info.CalleeSegmentSize,
453 Info.CalleeSegmentSize =
454 std::max(Info.CalleeSegmentSize,
458 Info.UsesVCC = true;
459 Info.UsesFlatScratch = ST.hasFlatAddressSpace();
460 Info.HasDynamicallySizedStack = true;
461 Info.HasIndirectCall = true;
467 Info.NumExplicitSGPR = MaxSGPR + 1;
468 Info.NumVGPR = MaxVGPR + 1;
469 Info.NumAGPR = MaxAGPR + 1;
471 return Info;