Lines Matching defs:needed
95 // expression's iteration space, so that no runtime call is needed.
362 /// may be `i1` but needed to be stored as Fortran logicals).
566 // procedures from their boxes if needed.
1011 // For allocatable components, a deep copy is needed.
1575 // The same is needed with dynamic length character arrays of all ranks.
2203 // Check at runtime if the argument is contiguous so no copy is needed.
2240 // if needed, before doing the assignment, which is required
2339 /// Generate copy-out if needed and free the temporary for an argument that
2384 // Create descriptor pointer to variable descriptor if copy out is needed,
2552 // copied-in/copied-out without any care if needed.
2560 // This gets "unboxed" below, if needed.
2921 // needed.
3586 // following continuation creates the buffer as needed.
3638 // be needed afterwards.
4435 /// The resultType is used to create a temporary, if needed.
4636 // An array reference is needed, but the indices used in its path must
6202 mlir::Value growBuffer(mlir::Value mem, mlir::Value needed,
6208 loc, mlir::arith::CmpIPredicate::sle, bufferSize, needed);
6216 auto newSz = builder.create<mlir::arith::MulIOp>(loc, needed, two);
6299 // Grow the buffer as needed.
6322 // Grow the buffer as needed.
6352 // Grow the buffer as needed.