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

References

lib/Target/AMDGPU/AMDGPULibFunc.cpp
  581   res.reset();
  586     if (eatTerm(param, 'K')) res.PtrKind |= AMDGPULibFunc::CONST;
  587     if (eatTerm(param, 'V')) res.PtrKind |= AMDGPULibFunc::VOLATILE;
  595     res.PtrKind |= AMDGPULibFuncBase::getEPtrKindFromAddrSpace(AS);
  597     res.PtrKind = AMDGPULibFunc::BYVALUE;
  602     res.VectorSize = parseVecSize(param);
  603     if (res.VectorSize==1 || !eatTerm(param, '_')) return false;
  609     res.ArgType = StringSwitch<AMDGPULibFunc::EType>
  623     case 'h': res.ArgType =  AMDGPULibFunc::U8; break;
  624     case 't': res.ArgType = AMDGPULibFunc::U16; break;
  625     case 'j': res.ArgType = AMDGPULibFunc::U32; break;
  626     case 'm': res.ArgType = AMDGPULibFunc::U64; break;
  627     case 'c': res.ArgType =  AMDGPULibFunc::I8; break;
  628     case 's': res.ArgType = AMDGPULibFunc::I16; break;
  629     case 'i': res.ArgType = AMDGPULibFunc::I32; break;
  630     case 'l': res.ArgType = AMDGPULibFunc::I64; break;
  631     case 'f': res.ArgType = AMDGPULibFunc::F32; break;
  632     case 'd': res.ArgType = AMDGPULibFunc::F64; break;
  634               res.ArgType = AMDGPULibFunc::F16; break;
  640       res.VectorSize = Prev.VectorSize;
  641       res.ArgType    = Prev.ArgType;
  646   if (res.ArgType == 0) return false;
  647   Prev.VectorSize = res.VectorSize;
  648   Prev.ArgType    = res.ArgType;