Lines Matching defs:KernelArgs

260 static KernelArgsTy *upgradeKernelArgs(KernelArgsTy *KernelArgs,
263 if (KernelArgs->Version > OMP_KERNEL_ARG_VERSION)
264 DP("Unexpected ABI version: %u\n", KernelArgs->Version);
266 uint32_t UpgradedVersion = KernelArgs->Version;
267 if (KernelArgs->Version < OMP_KERNEL_ARG_VERSION) {
269 if (KernelArgs->Version < OMP_KERNEL_ARG_MIN_VERSION_WITH_DYN_PTR)
274 if (UpgradedVersion != KernelArgs->Version) {
276 LocalKernelArgs.NumArgs = KernelArgs->NumArgs;
277 LocalKernelArgs.ArgBasePtrs = KernelArgs->ArgBasePtrs;
278 LocalKernelArgs.ArgPtrs = KernelArgs->ArgPtrs;
279 LocalKernelArgs.ArgSizes = KernelArgs->ArgSizes;
280 LocalKernelArgs.ArgTypes = KernelArgs->ArgTypes;
281 LocalKernelArgs.ArgNames = KernelArgs->ArgNames;
282 LocalKernelArgs.ArgMappers = KernelArgs->ArgMappers;
283 LocalKernelArgs.Tripcount = KernelArgs->Tripcount;
284 LocalKernelArgs.Flags = KernelArgs->Flags;
303 CorrectMultiDim(KernelArgs->ThreadLimit);
304 CorrectMultiDim(KernelArgs->NumTeams);
306 return KernelArgs;
312 KernelArgsTy *KernelArgs) {
327 KernelArgs->NumTeams[0] = NumTeams = 1;
331 KernelArgs =
332 upgradeKernelArgs(KernelArgs, LocalKernelArgs, NumTeams, ThreadLimit);
337 ";NumArgs=" + std::to_string(KernelArgs->NumArgs),
341 printKernelArguments(Loc, DeviceId, KernelArgs->NumArgs,
342 KernelArgs->ArgSizes, KernelArgs->ArgTypes,
343 KernelArgs->ArgNames, "Entering OpenMP kernel");
345 for (uint32_t I = 0; I < KernelArgs->NumArgs; ++I) {
348 I, DPxPTR(KernelArgs->ArgBasePtrs[I]), DPxPTR(KernelArgs->ArgPtrs[I]),
349 KernelArgs->ArgSizes[I], KernelArgs->ArgTypes[I],
350 (KernelArgs->ArgNames)
351 ? getNameFromMapping(KernelArgs->ArgNames[I]).c_str()
368 Rc = target(Loc, *DeviceOrErr, HostPtr, *KernelArgs, AsyncInfo);
393 KernelArgsTy *KernelArgs) {
395 if (KernelArgs->Flags.NoWait)
397 Loc, DeviceId, NumTeams, ThreadLimit, HostPtr, KernelArgs);
399 HostPtr, KernelArgs);