[Offload] Update LIBOMPTARGET_INFO text for attach map-type. (#155509)
Also adds two debug dumps regarding pointer-attachment.
This commit is contained in:
parent
94738ddaf4
commit
890bc4652f
@ -403,6 +403,12 @@ static int performPointerAttachment(DeviceTy &Device, AsyncInfoTy &AsyncInfo,
|
||||
reinterpret_cast<uint64_t>(HstPteeBase);
|
||||
void *TgtPteeBase = reinterpret_cast<void *>(
|
||||
reinterpret_cast<uint64_t>(TgtPteeBegin) - Delta);
|
||||
DP("HstPteeBase: " DPxMOD ", HstPteeBegin: " DPxMOD
|
||||
", Delta (HstPteeBegin - HstPteeBase): %" PRIu64 ".\n",
|
||||
DPxPTR(HstPteeBase), DPxPTR(HstPteeBegin), Delta);
|
||||
DP("TgtPteeBase (TgtPteeBegin - Delta): " DPxMOD ", TgtPteeBegin : " DPxMOD
|
||||
"\n",
|
||||
DPxPTR(TgtPteeBase), DPxPTR(TgtPteeBegin));
|
||||
|
||||
// Add shadow pointer tracking
|
||||
// TODO: Support shadow-tracking of larger than VoidPtrSize pointers,
|
||||
|
||||
@ -55,7 +55,14 @@ printKernelArguments(const ident_t *Loc, const int64_t DeviceId,
|
||||
const char *Type = nullptr;
|
||||
const char *Implicit =
|
||||
(ArgTypes[I] & OMP_TGT_MAPTYPE_IMPLICIT) ? "(implicit)" : "";
|
||||
if (ArgTypes[I] & OMP_TGT_MAPTYPE_TO && ArgTypes[I] & OMP_TGT_MAPTYPE_FROM)
|
||||
|
||||
if (ArgTypes[I] & OMP_TGT_MAPTYPE_ATTACH &&
|
||||
ArgTypes[I] & OMP_TGT_MAPTYPE_ALWAYS)
|
||||
Type = "attach:always";
|
||||
else if (ArgTypes[I] & OMP_TGT_MAPTYPE_ATTACH)
|
||||
Type = "attach";
|
||||
else if (ArgTypes[I] & OMP_TGT_MAPTYPE_TO &&
|
||||
ArgTypes[I] & OMP_TGT_MAPTYPE_FROM)
|
||||
Type = "tofrom";
|
||||
else if (ArgTypes[I] & OMP_TGT_MAPTYPE_TO)
|
||||
Type = "to";
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user