Lines Matching defs:GenericDevice
436 Error GenericKernelTy::init(GenericDeviceTy &GenericDevice,
444 GenericGlobalHandlerTy &GHandler = GenericDevice.Plugin.getGlobalHandler();
446 GHandler.readGlobalFromImage(GenericDevice, *ImagePtr, KernelEnv)) {
459 int32_t(GenericDevice.getThreadLimit()))
460 : GenericDevice.getThreadLimit();
466 int32_t(GenericDevice.getDefaultNumThreads()))
467 : GenericDevice.getDefaultNumThreads();
469 return initImpl(GenericDevice, Image);
474 GenericDeviceTy &GenericDevice, uint32_t Version,
479 if (GenericDevice.Plugin.getRecordReplay().isReplaying() ||
488 auto AllocOrErr = GenericDevice.dataAlloc(sizeof(KernelLaunchEnvironmentTy),
502 auto AllocOrErr = GenericDevice.dataAlloc(
513 INFO(OMP_INFOTYPE_DATA_TRANSFER, GenericDevice.getDeviceId(),
519 auto Err = GenericDevice.dataSubmit(*AllocOrErr, &LocalKLE,
527 Error GenericKernelTy::printLaunchInfo(GenericDeviceTy &GenericDevice,
531 INFO(OMP_INFOTYPE_PLUGIN_KERNEL, GenericDevice.getDeviceId(),
536 return printLaunchInfoDetails(GenericDevice, KernelArgs, NumThreads,
540 Error GenericKernelTy::printLaunchInfoDetails(GenericDeviceTy &GenericDevice,
547 Error GenericKernelTy::launch(GenericDeviceTy &GenericDevice, void **ArgPtrs,
554 GenericDevice, KernelArgs.Version, AsyncInfoWrapper);
566 prepareArgs(GenericDevice, ArgPtrs, ArgOffsets, KernelArgs.NumArgs,
576 NumThreads[0] = getNumThreads(GenericDevice, NumThreads);
577 NumBlocks[0] = getNumBlocks(GenericDevice, NumBlocks, KernelArgs.Tripcount,
583 RecordReplayTy &RecordReplay = GenericDevice.Plugin.getRecordReplay();
593 printLaunchInfo(GenericDevice, KernelArgs, NumThreads, NumBlocks))
596 return launchImpl(GenericDevice, NumThreads, NumBlocks, KernelArgs,
601 GenericDeviceTy &GenericDevice, void **ArgPtrs, ptrdiff_t *ArgOffsets,
627 uint32_t GenericKernelTy::getNumThreads(GenericDeviceTy &GenericDevice,
635 ThreadLimitClause[0] += GenericDevice.getWarpSize();
642 uint32_t GenericKernelTy::getNumBlocks(GenericDeviceTy &GenericDevice,
656 return std::min(NumTeamsClause[0], GenericDevice.getBlockLimit());
659 uint64_t DefaultNumBlocks = GenericDevice.getDefaultNumBlocks();
668 auto MinThreads = GenericDevice.getMinThreadsForLowTripCountLoop();
726 if (GenericDevice.getReuseBlocksForHighTripCount())
728 return std::min(PreferredNumBlocks, GenericDevice.getBlockLimit());