Lines Matching refs:Arg
132 for (Argument &Arg : F.args()) { in lowerKernelArguments()
133 const bool IsByRef = Arg.hasByRefAttr(); in lowerKernelArguments()
134 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in lowerKernelArguments()
135 MaybeAlign ParamAlign = IsByRef ? Arg.getParamAlign() : std::nullopt; in lowerKernelArguments()
146 if (Arg.hasInRegAttr() && InPreloadSequence && ST.hasKernargPreload() && in lowerKernelArguments()
147 !Arg.getType()->isAggregateType()) in lowerKernelArguments()
154 if (Arg.use_empty()) in lowerKernelArguments()
162 Arg.getName() + ".byval.kernarg.offset"); in lowerKernelArguments()
165 Builder.CreateAddrSpaceCast(ArgOffsetPtr, Arg.getType()); in lowerKernelArguments()
166 Arg.replaceAllUsesWith(CastOffsetPtr); in lowerKernelArguments()
182 if (Arg.hasNoAliasAttr()) in lowerKernelArguments()
209 Arg.getName() + ".kernarg.offset.align.down"); in lowerKernelArguments()
214 Arg.getName() + ".kernarg.offset"); in lowerKernelArguments()
231 if (Arg.hasNonNullAttr()) in lowerKernelArguments()
234 uint64_t DerefBytes = Arg.getDereferenceableBytes(); in lowerKernelArguments()
243 uint64_t DerefOrNullBytes = Arg.getDereferenceableOrNullBytes(); in lowerKernelArguments()
252 if (MaybeAlign ParamAlign = Arg.getParamAlign()) { in lowerKernelArguments()
269 Arg.getName() + ".load"); in lowerKernelArguments()
270 Arg.replaceAllUsesWith(NewVal); in lowerKernelArguments()
273 Arg.getName() + ".load"); in lowerKernelArguments()
274 Arg.replaceAllUsesWith(Shuf); in lowerKernelArguments()
276 Load->setName(Arg.getName() + ".load"); in lowerKernelArguments()
277 Arg.replaceAllUsesWith(Load); in lowerKernelArguments()