Lines Matching defs:copyInOp
175 hlfir::CopyInOp copyInOp) {
176 mlir::Value inputVariable = copyInOp.getVar();
177 mlir::Type resultAddrType = copyInOp.getCopiedIn().getType();
192 mlir::Value temp = copyInOp.getTempBox();
212 hlfir::CopyInOp copyInOp) {
213 mlir::Type resultAddrType = copyInOp.getCopiedIn().getType();
214 mlir::Value isPresent = copyInOp.getVarIsPresent();
220 CopyInResult res = genNonOptionalCopyIn(loc, builder, copyInOp);
235 matchAndRewrite(hlfir::CopyInOp copyInOp,
237 mlir::Location loc = copyInOp.getLoc();
238 fir::FirOpBuilder builder(rewriter, copyInOp.getOperation());
239 CopyInResult result = copyInOp.getVarIsPresent()
240 ? genOptionalCopyIn(loc, builder, copyInOp)
241 : genNonOptionalCopyIn(loc, builder, copyInOp);
242 rewriter.replaceOp(copyInOp, {result.addr, result.wasCopied});