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 ABITypeAlign = IsByRef ? Arg.getParamAlign() : None; in runOnFunction()
105 if (Arg.use_empty()) in runOnFunction()
113 Arg.getName() + ".byval.kernarg.offset"); in runOnFunction()
116 ArgOffsetPtr, Arg.getType()); in runOnFunction()
117 Arg.replaceAllUsesWith(CastOffsetPtr); in runOnFunction()
133 if (Arg.hasNoAliasAttr()) in runOnFunction()
159 Arg.getName() + ".kernarg.offset.align.down"); in runOnFunction()
164 Arg.getName() + ".kernarg.offset"); in runOnFunction()
183 if (Arg.hasNonNullAttr()) in runOnFunction()
186 uint64_t DerefBytes = Arg.getDereferenceableBytes(); in runOnFunction()
195 uint64_t DerefOrNullBytes = Arg.getDereferenceableOrNullBytes(); in runOnFunction()
204 unsigned ParamAlign = Arg.getParamAlignment(); in runOnFunction()
223 Arg.getName() + ".load"); in runOnFunction()
224 Arg.replaceAllUsesWith(NewVal); in runOnFunction()
227 Arg.getName() + ".load"); in runOnFunction()
228 Arg.replaceAllUsesWith(Shuf); in runOnFunction()
230 Load->setName(Arg.getName() + ".load"); in runOnFunction()
231 Arg.replaceAllUsesWith(Load); in runOnFunction()