Lines Matching refs:AMDGPU

35 using namespace llvm::AMDGPU;
135 Info.UsesFlatScratch = MRI.isPhysRegUsed(AMDGPU::FLAT_SCR_LO) || in analyzeResourceUsage()
136 MRI.isPhysRegUsed(AMDGPU::FLAT_SCR_HI) || in analyzeResourceUsage()
147 (!hasAnyNonFlatUseOfReg(MRI, *TII, AMDGPU::FLAT_SCR) && in analyzeResourceUsage()
148 !hasAnyNonFlatUseOfReg(MRI, *TII, AMDGPU::FLAT_SCR_LO) && in analyzeResourceUsage()
149 !hasAnyNonFlatUseOfReg(MRI, *TII, AMDGPU::FLAT_SCR_HI))) { in analyzeResourceUsage()
164 MRI.isPhysRegUsed(AMDGPU::VCC_LO) || MRI.isPhysRegUsed(AMDGPU::VCC_HI); in analyzeResourceUsage()
170 MCPhysReg HighestVGPRReg = AMDGPU::NoRegister; in analyzeResourceUsage()
171 for (MCPhysReg Reg : reverse(AMDGPU::VGPR_32RegClass.getRegisters())) { in analyzeResourceUsage()
179 MCPhysReg HighestAGPRReg = AMDGPU::NoRegister; in analyzeResourceUsage()
180 for (MCPhysReg Reg : reverse(AMDGPU::AGPR_32RegClass.getRegisters())) { in analyzeResourceUsage()
186 Info.NumAGPR = HighestAGPRReg == AMDGPU::NoRegister in analyzeResourceUsage()
191 MCPhysReg HighestSGPRReg = AMDGPU::NoRegister; in analyzeResourceUsage()
192 for (MCPhysReg Reg : reverse(AMDGPU::SGPR_32RegClass.getRegisters())) { in analyzeResourceUsage()
201 Info.NumVGPR = HighestVGPRReg == AMDGPU::NoRegister in analyzeResourceUsage()
204 Info.NumExplicitSGPR = HighestSGPRReg == AMDGPU::NoRegister in analyzeResourceUsage()
229 case AMDGPU::EXEC: in analyzeResourceUsage()
230 case AMDGPU::EXEC_LO: in analyzeResourceUsage()
231 case AMDGPU::EXEC_HI: in analyzeResourceUsage()
232 case AMDGPU::SCC: in analyzeResourceUsage()
233 case AMDGPU::M0: in analyzeResourceUsage()
234 case AMDGPU::M0_LO16: in analyzeResourceUsage()
235 case AMDGPU::M0_HI16: in analyzeResourceUsage()
236 case AMDGPU::SRC_SHARED_BASE: in analyzeResourceUsage()
237 case AMDGPU::SRC_SHARED_LIMIT: in analyzeResourceUsage()
238 case AMDGPU::SRC_PRIVATE_BASE: in analyzeResourceUsage()
239 case AMDGPU::SRC_PRIVATE_LIMIT: in analyzeResourceUsage()
240 case AMDGPU::SGPR_NULL: in analyzeResourceUsage()
241 case AMDGPU::MODE: in analyzeResourceUsage()
244 case AMDGPU::SRC_POPS_EXITING_WAVE_ID: in analyzeResourceUsage()
247 case AMDGPU::NoRegister: in analyzeResourceUsage()
252 case AMDGPU::VCC: in analyzeResourceUsage()
253 case AMDGPU::VCC_LO: in analyzeResourceUsage()
254 case AMDGPU::VCC_HI: in analyzeResourceUsage()
255 case AMDGPU::VCC_LO_LO16: in analyzeResourceUsage()
256 case AMDGPU::VCC_LO_HI16: in analyzeResourceUsage()
257 case AMDGPU::VCC_HI_LO16: in analyzeResourceUsage()
258 case AMDGPU::VCC_HI_HI16: in analyzeResourceUsage()
262 case AMDGPU::FLAT_SCR: in analyzeResourceUsage()
263 case AMDGPU::FLAT_SCR_LO: in analyzeResourceUsage()
264 case AMDGPU::FLAT_SCR_HI: in analyzeResourceUsage()
267 case AMDGPU::XNACK_MASK: in analyzeResourceUsage()
268 case AMDGPU::XNACK_MASK_LO: in analyzeResourceUsage()
269 case AMDGPU::XNACK_MASK_HI: in analyzeResourceUsage()
272 case AMDGPU::LDS_DIRECT: in analyzeResourceUsage()
275 case AMDGPU::TBA: in analyzeResourceUsage()
276 case AMDGPU::TBA_LO: in analyzeResourceUsage()
277 case AMDGPU::TBA_HI: in analyzeResourceUsage()
278 case AMDGPU::TMA: in analyzeResourceUsage()
279 case AMDGPU::TMA_LO: in analyzeResourceUsage()
280 case AMDGPU::TMA_HI: in analyzeResourceUsage()
283 case AMDGPU::SRC_VCCZ: in analyzeResourceUsage()
286 case AMDGPU::SRC_EXECZ: in analyzeResourceUsage()
289 case AMDGPU::SRC_SCC: in analyzeResourceUsage()
296 if (AMDGPU::SReg_32RegClass.contains(Reg) || in analyzeResourceUsage()
297 AMDGPU::SReg_LO16RegClass.contains(Reg) || in analyzeResourceUsage()
298 AMDGPU::SGPR_HI16RegClass.contains(Reg)) { in analyzeResourceUsage()
299 assert(!AMDGPU::TTMP_32RegClass.contains(Reg) && in analyzeResourceUsage()
303 } else if (AMDGPU::VGPR_32RegClass.contains(Reg) || in analyzeResourceUsage()
304 AMDGPU::VGPR_LO16RegClass.contains(Reg) || in analyzeResourceUsage()
305 AMDGPU::VGPR_HI16RegClass.contains(Reg)) { in analyzeResourceUsage()
308 } else if (AMDGPU::AGPR_32RegClass.contains(Reg) || in analyzeResourceUsage()
309 AMDGPU::AGPR_LO16RegClass.contains(Reg)) { in analyzeResourceUsage()
313 } else if (AMDGPU::SReg_64RegClass.contains(Reg)) { in analyzeResourceUsage()
314 assert(!AMDGPU::TTMP_64RegClass.contains(Reg) && in analyzeResourceUsage()
318 } else if (AMDGPU::VReg_64RegClass.contains(Reg)) { in analyzeResourceUsage()
321 } else if (AMDGPU::AReg_64RegClass.contains(Reg)) { in analyzeResourceUsage()
325 } else if (AMDGPU::VReg_96RegClass.contains(Reg)) { in analyzeResourceUsage()
328 } else if (AMDGPU::SReg_96RegClass.contains(Reg)) { in analyzeResourceUsage()
331 } else if (AMDGPU::AReg_96RegClass.contains(Reg)) { in analyzeResourceUsage()
335 } else if (AMDGPU::SReg_128RegClass.contains(Reg)) { in analyzeResourceUsage()
336 assert(!AMDGPU::TTMP_128RegClass.contains(Reg) && in analyzeResourceUsage()
340 } else if (AMDGPU::VReg_128RegClass.contains(Reg)) { in analyzeResourceUsage()
343 } else if (AMDGPU::AReg_128RegClass.contains(Reg)) { in analyzeResourceUsage()
347 } else if (AMDGPU::VReg_160RegClass.contains(Reg)) { in analyzeResourceUsage()
350 } else if (AMDGPU::SReg_160RegClass.contains(Reg)) { in analyzeResourceUsage()
353 } else if (AMDGPU::AReg_160RegClass.contains(Reg)) { in analyzeResourceUsage()
357 } else if (AMDGPU::VReg_192RegClass.contains(Reg)) { in analyzeResourceUsage()
360 } else if (AMDGPU::SReg_192RegClass.contains(Reg)) { in analyzeResourceUsage()
363 } else if (AMDGPU::AReg_192RegClass.contains(Reg)) { in analyzeResourceUsage()
367 } else if (AMDGPU::VReg_224RegClass.contains(Reg)) { in analyzeResourceUsage()
370 } else if (AMDGPU::SReg_224RegClass.contains(Reg)) { in analyzeResourceUsage()
373 } else if (AMDGPU::AReg_224RegClass.contains(Reg)) { in analyzeResourceUsage()
377 } else if (AMDGPU::SReg_256RegClass.contains(Reg)) { in analyzeResourceUsage()
378 assert(!AMDGPU::TTMP_256RegClass.contains(Reg) && in analyzeResourceUsage()
382 } else if (AMDGPU::VReg_256RegClass.contains(Reg)) { in analyzeResourceUsage()
385 } else if (AMDGPU::AReg_256RegClass.contains(Reg)) { in analyzeResourceUsage()
389 } else if (AMDGPU::SReg_512RegClass.contains(Reg)) { in analyzeResourceUsage()
390 assert(!AMDGPU::TTMP_512RegClass.contains(Reg) && in analyzeResourceUsage()
394 } else if (AMDGPU::VReg_512RegClass.contains(Reg)) { in analyzeResourceUsage()
397 } else if (AMDGPU::AReg_512RegClass.contains(Reg)) { in analyzeResourceUsage()
401 } else if (AMDGPU::SReg_1024RegClass.contains(Reg)) { in analyzeResourceUsage()
404 } else if (AMDGPU::VReg_1024RegClass.contains(Reg)) { in analyzeResourceUsage()
407 } else if (AMDGPU::AReg_1024RegClass.contains(Reg)) { in analyzeResourceUsage()
430 TII->getNamedOperand(MI, AMDGPU::OpName::callee); in analyzeResourceUsage()
440 if (Callee && AMDGPU::isEntryFunctionCC(Callee->getCallingConv())) in analyzeResourceUsage()
495 if (!AMDGPU::isEntryFunctionCC(I.getFirst()->getCallingConv())) { in propagateIndirectCallRegisterUsage()