Lines Matching refs:PtrKind
359 Res.PtrKind = AMDGPULibFunc::BYVALUE; in getRetType()
410 P.PtrKind = AMDGPULibFunc::BYVALUE; break; in getNextParam()
412 P.VectorSize = 2; P.PtrKind = AMDGPULibFunc::BYVALUE; break; in getNextParam()
414 P.VectorSize = 3; P.PtrKind = AMDGPULibFunc::BYVALUE; break; in getNextParam()
416 P.VectorSize = 4; P.PtrKind = AMDGPULibFunc::BYVALUE; break; in getNextParam()
418 P.VectorSize = 8; P.PtrKind = AMDGPULibFunc::BYVALUE; break; in getNextParam()
420 P.VectorSize = 16; P.PtrKind = AMDGPULibFunc::BYVALUE; break; in getNextParam()
422 P.PtrKind |= AMDGPULibFunc::CONST; break; in getNextParam()
424 P.PtrKind |= AMDGPULibFunc::VOLATILE; break; in getNextParam()
444 P.PtrKind = AMDGPULibFunc::BYVALUE; in getNextParam()
449 unsigned AS = AMDGPULibFunc::getAddrSpaceFromEPtrKind(P.PtrKind); in getNextParam()
454 P.PtrKind = AMDGPULibFunc::getEPtrKindFromAddrSpace(AS); in getNextParam()
455 P.PtrKind |= AMDGPULibFunc::CONST; in getNextParam()
600 if (eatTerm(param, 'K')) res.PtrKind |= AMDGPULibFunc::CONST; in parseItaniumParam()
601 if (eatTerm(param, 'V')) res.PtrKind |= AMDGPULibFunc::VOLATILE; in parseItaniumParam()
609 res.PtrKind |= AMDGPULibFuncBase::getEPtrKindFromAddrSpace(AS); in parseItaniumParam()
611 res.PtrKind = AMDGPULibFunc::BYVALUE; in parseItaniumParam()
800 if (P.PtrKind == T.PtrKind && in findSubst()
840 if (p.PtrKind) { in operator ()()
843 if (p.PtrKind & AMDGPULibFunc::CONST) os << 'K'; in operator ()()
844 if (p.PtrKind & AMDGPULibFunc::VOLATILE) os << 'V'; in operator ()()
846 ? AMDGPULibFuncBase::getAddrSpaceFromEPtrKind(p.PtrKind) in operator ()()
851 p.PtrKind = 0; in operator ()()
967 if (P.PtrKind != AMDGPULibFunc::BYVALUE) in getIntrinsicParamType()
968 T = useAddrSpace ? T->getPointerTo((P.PtrKind & AMDGPULibFunc::ADDR_SPACE) in getIntrinsicParamType()