Lines Matching refs:Arg
92 for (Argument &Arg : F.args()) { in runOnFunction()
93 const bool IsByRef = Arg.hasByRefAttr(); in runOnFunction()
94 Type *ArgTy = IsByRef ? Arg.getParamByRefType() : Arg.getType(); in runOnFunction()
95 MaybeAlign ParamAlign = IsByRef ? Arg.getParamAlign() : None; in runOnFunction()
104 if (Arg.use_empty()) in runOnFunction()
112 Arg.getName() + ".byval.kernarg.offset"); in runOnFunction()
115 ArgOffsetPtr, Arg.getType()); in runOnFunction()
116 Arg.replaceAllUsesWith(CastOffsetPtr); in runOnFunction()
132 if (Arg.hasNoAliasAttr()) in runOnFunction()
158 Arg.getName() + ".kernarg.offset.align.down"); in runOnFunction()
163 Arg.getName() + ".kernarg.offset"); in runOnFunction()
182 if (Arg.hasNonNullAttr()) in runOnFunction()
185 uint64_t DerefBytes = Arg.getDereferenceableBytes(); in runOnFunction()
194 uint64_t DerefOrNullBytes = Arg.getDereferenceableOrNullBytes(); in runOnFunction()
203 unsigned ParamAlign = Arg.getParamAlignment(); in runOnFunction()
222 Arg.getName() + ".load"); in runOnFunction()
223 Arg.replaceAllUsesWith(NewVal); in runOnFunction()
226 Arg.getName() + ".load"); in runOnFunction()
227 Arg.replaceAllUsesWith(Shuf); in runOnFunction()
229 Load->setName(Arg.getName() + ".load"); in runOnFunction()
230 Arg.replaceAllUsesWith(Load); in runOnFunction()