Lines Matching refs:LR

144   LookupResult LR;  in lookupMapping()  local
150 return LR; in lookupMapping()
159 LR.Entry = std::prev(Upper)->HDTT; in lookupMapping()
160 auto &HT = *LR.Entry; in lookupMapping()
163 LR.Flags.IsContained = HP < HT.HstPtrEnd || HP < HT.HstPtrBase; in lookupMapping()
166 if (!LR.Flags.IsContained && Upper != HDTTMap->end()) { in lookupMapping()
167 LR.Entry = Upper->HDTT; in lookupMapping()
168 auto &HT = *LR.Entry; in lookupMapping()
171 LR.Flags.IsContained = HP >= HT.HstPtrBase; in lookupMapping()
176 LR.Entry = std::prev(Upper)->HDTT; in lookupMapping()
177 auto &HT = *LR.Entry; in lookupMapping()
179 LR.Flags.IsContained = HP >= HT.HstPtrBegin && HP < HT.HstPtrEnd && in lookupMapping()
182 LR.Flags.ExtendsAfter = HP < HT.HstPtrEnd && (HP + Size) > HT.HstPtrEnd; in lookupMapping()
186 if (!(LR.Flags.IsContained || LR.Flags.ExtendsAfter) && in lookupMapping()
188 LR.Entry = Upper->HDTT; in lookupMapping()
189 auto &HT = *LR.Entry; in lookupMapping()
191 LR.Flags.ExtendsBefore = in lookupMapping()
194 LR.Flags.ExtendsAfter = HP < HT.HstPtrEnd && (HP + Size) > HT.HstPtrEnd; in lookupMapping()
197 if (LR.Flags.ExtendsBefore) { in lookupMapping()
201 if (LR.Flags.ExtendsAfter) { in lookupMapping()
207 return LR; in lookupMapping()
221 LookupResult LR = lookupMapping(HDTTMap, HstPtrBegin, Size); in getTargetPointer() local
222 auto *Entry = LR.Entry; in getTargetPointer()
228 if (LR.Flags.IsContained || in getTargetPointer()
229 ((LR.Flags.ExtendsBefore || LR.Flags.ExtendsAfter) && IsImplicit)) { in getTargetPointer()
230 auto &HT = *LR.Entry; in getTargetPointer()
254 } else if ((LR.Flags.ExtendsBefore || LR.Flags.ExtendsAfter) && !IsImplicit) { in getTargetPointer()
370 LookupResult LR = lookupMapping(HDTTMap, HstPtrBegin, Size); in getTgtPtrBegin() local
372 if (LR.Flags.IsContained || in getTgtPtrBegin()
373 (!MustContain && (LR.Flags.ExtendsBefore || LR.Flags.ExtendsAfter))) { in getTgtPtrBegin()
374 auto &HT = *LR.Entry; in getTgtPtrBegin()
423 return {{IsNew, IsHostPtr}, LR.Entry, TargetPointer}; in getTgtPtrBegin()
430 LookupResult LR = lookupMapping(HDTTMap, HstPtrBegin, Size); in getTgtPtrBegin() local
431 if (LR.Flags.IsContained || LR.Flags.ExtendsBefore || LR.Flags.ExtendsAfter) { in getTgtPtrBegin()
432 auto &HT = *LR.Entry; in getTgtPtrBegin()
440 int DeviceTy::deallocTgtPtr(HDTTMapAccessorTy &HDTTMap, LookupResult LR, in deallocTgtPtr() argument
443 if (!(LR.Flags.IsContained || LR.Flags.ExtendsBefore || in deallocTgtPtr()
444 LR.Flags.ExtendsAfter)) { in deallocTgtPtr()
447 DPxPTR(LR.Entry->HstPtrBegin)); in deallocTgtPtr()
451 auto &HT = *LR.Entry; in deallocTgtPtr()
465 void *Event = LR.Entry->getEvent(); in deallocTgtPtr()
466 HDTTMap->erase(LR.Entry); in deallocTgtPtr()
467 delete LR.Entry; in deallocTgtPtr()
529 LookupResult LR = lookupMapping(HDTTMap, HstPtrBegin, Size); in submitData() local
530 auto *HT = &*LR.Entry; in submitData()
551 LookupResult LR = lookupMapping(HDTTMap, HstPtrBegin, Size); in retrieveData() local
552 auto *HT = &*LR.Entry; in retrieveData()