Lines Matching defs:newArg
239 processReturnLikeOp(OpTy ret, mlir::Value newArg,
273 resultStorage.replaceAllUsesWith(newArg);
280 rewriter.create<fir::StoreOp>(loc, resultValue, newArg);
294 ReturnOpConversion(mlir::MLIRContext *context, mlir::Value newArg)
295 : OpRewritePattern(context), newArg{newArg} {}
299 return processReturnLikeOp(ret, newArg, rewriter);
303 mlir::Value newArg;
310 GPUReturnOpConversion(mlir::MLIRContext *context, mlir::Value newArg)
311 : OpRewritePattern(context), newArg{newArg} {}
315 return processReturnLikeOp(ret, newArg, rewriter);
319 mlir::Value newArg;
389 mlir::Value newArg = func.getArgument(0u);
393 newArg = rewriter.create<fir::BoxAddrOp>(loc, bufferType, newArg);
395 patterns.insert<ReturnOpConversion>(context, newArg);
398 patterns.insert<GPUReturnOpConversion>(context, newArg);