Lines Matching refs:KernelArgs
491 void OpenMPIRBuilder::getKernelArgsVector(TargetKernelArgs &KernelArgs, in getKernelArgsVector() argument
495 Value *PointerNum = Builder.getInt32(KernelArgs.NumTargetItems); in getKernelArgsVector()
498 Value *Flags = Builder.getInt64(KernelArgs.HasNoWait); in getKernelArgsVector()
501 Builder.CreateInsertValue(ZeroArray, KernelArgs.NumTeams, {0}); in getKernelArgsVector()
503 Builder.CreateInsertValue(ZeroArray, KernelArgs.NumThreads, {0}); in getKernelArgsVector()
507 KernelArgs.RTArgs.BasePointersArray, in getKernelArgsVector()
508 KernelArgs.RTArgs.PointersArray, in getKernelArgsVector()
509 KernelArgs.RTArgs.SizesArray, in getKernelArgsVector()
510 KernelArgs.RTArgs.MapTypesArray, in getKernelArgsVector()
511 KernelArgs.RTArgs.MapNamesArray, in getKernelArgsVector()
512 KernelArgs.RTArgs.MappersArray, in getKernelArgsVector()
513 KernelArgs.NumIterations, in getKernelArgsVector()
517 KernelArgs.DynCGGroupMem}; in getKernelArgsVector()
984 Value *HostPtr, ArrayRef<Value *> KernelArgs) { in emitTargetKernel() argument
990 Builder.CreateAlloca(OpenMPIRBuilder::KernelArgs, nullptr, "kernel_args"); in emitTargetKernel()
993 for (unsigned I = 0, Size = KernelArgs.size(); I != Size; ++I) { in emitTargetKernel()
995 Builder.CreateStructGEP(OpenMPIRBuilder::KernelArgs, KernelArgsPtr, I); in emitTargetKernel()
997 KernelArgs[I], Arg, in emitTargetKernel()
998 M.getDataLayout().getPrefTypeAlign(KernelArgs[I]->getType())); in emitTargetKernel()