reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp
  261   const Module &M = *F.getParent();
  264   if (F.hasFnAttribute("amdgpu-wave-limiter") &&
  265       F.hasFnAttribute("amdgpu-memory-bound"))
  268   const AMDGPUPerfHintAnalysis::FuncInfo *Info = visit(F);
  270   LLVM_DEBUG(dbgs() << F.getName() << " MemInst: " << Info->MemInstCount
  277     LLVM_DEBUG(dbgs() << F.getName() << " is memory bound\n");
  279     F.addFnAttr("amdgpu-memory-bound", "true");
  282   if (AMDGPU::isEntryFunctionCC(F.getCallingConv()) && needLimitWave(*Info)) {
  283     LLVM_DEBUG(dbgs() << F.getName() << " needs limit wave\n");
  285     F.addFnAttr("amdgpu-wave-limiter", "true");