Lines Matching defs:absent
276 mlir::Value absent =
278 builder.create<fir::ResultOp>(loc, absent);
1001 /// fir.result %absent
1038 /// Generate the "fir.result %absent" in the else branch of the
1416 // Conditional dummy argument preparation. The actual may be absent
1460 // Generate "else" branch with returning absent values.
1755 /// absent. \p actualGetter callback returns hlfir::Entity denoting
1758 /// If the entity is considered absent according to 15.5.2.12 point 1., the
1788 /// absent. If \p entity is considered absent according to 15.5.2.12 point 1.,
1795 // If it is an exv pointer/allocatable, then it cannot be absent
1805 /// absent. If \p entity is considered absent according to 15.5.2.12 point 1.,
1806 /// the returned value is an absent fir.box, otherwise it is a fir.box
1818 // Optional allocatable/pointer -> Cannot be absent, but need to translate
1819 // unallocated/diassociated into absent fir.box.
1824 // absent. The created fir.box will not be usable, but the SelectOp below
1828 auto absent = builder.create<fir::AbsentOp>(loc, boxType);
1830 loc, boxType, isPresent, box, absent);
1944 // if the dynamically optional argument is absent.
2137 // is allowed to be absent as per 15.5.2.12 point 3. (6). Just pick the
2427 // as if the argument was absent. The main care here is to not do a
2430 // would not be considered absent on the callee side. Note: if the
2431 // allocatable/pointer is also optional, it cannot be absent as per