Lines Matching defs:isPresent

263         mlir::Value isPresent = preparedActual.value().getIsPresent();
267 .genIfOp(loc, {dummyType}, isPresent,
1422 mlir::Value isPresent = preparedActual.getIsPresent();
1430 auto badIfOp = builder.create<fir::IfOp>(loc, dummyType, isPresent,
1450 isPresent,
1764 T actualGetter, mlir::Value isPresent) {
1766 .genIfOp(loc, {eleType}, isPresent,
1793 mlir::Value isPresent) {
1810 mlir::Value isPresent) {
1830 loc, boxType, isPresent, box, absent);
1857 // helper to get the isPresent flag for a particular prepared argument
1858 auto isPresent = [&](std::size_t i) -> std::optional<mlir::Value> {
1874 builder, loc, callContext.getProcedureName(), resTy, isPresent,
1935 mlir::Value isPresent = arg.value()->getIsPresent();
1942 // isPresent check, because the box bounds reads will be
1951 getActualCb, isPresent);
1958 auto [exv, cleanup] = genOptionalAddr(builder, loc, actual, isPresent);
1965 auto [exv, cleanup] = genOptionalBox(builder, loc, actual, isPresent);
2463 std::optional<mlir::Value> isPresent =
2467 Fortran::lower::PreparedActualArgument{actual, isPresent});
2476 actual, /*isPresent=*/std::nullopt});
2515 mlir::Value isPresent =
2520 Fortran::lower::PreparedActualArgument{actual, {isPresent}});
2554 actual, /*isPresent=*/std::nullopt});
2605 hlfir::Entity{*var}, /*isPresent=*/std::nullopt});
2628 std::optional<mlir::Value> isPresent;
2633 isPresent =
2638 Fortran::lower::PreparedActualArgument{loweredActual, isPresent});
2723 std::optional<mlir::Value> isPresent;
2729 isPresent =
2734 hlfir::Entity{*var}, isPresent});
2773 std::optional<mlir::Value> isPresent;
2775 isPresent = genIsPresentIfArgMaybeAbsent(
2781 Fortran::lower::PreparedActualArgument{loweredActual, isPresent});
2883 PreparedActualArgument preparedLhs{lhs, /*isPresent=*/std::nullopt};
2884 PreparedActualArgument preparedRhs{rhs, /*isPresent=*/std::nullopt};