Lines Matching defs:parameter

3 Derived types can be parameterized with type parameters. A type parameter is
4 either a kind type parameter or a length type parameter. Both kind and length
18 - 9.4.5: Type parameter inquiry
27 #### PDT with kind type parameter
29 PDTs with kind type parameter are already implemented in flang. Since the kind
30 type parameter shall be a constant expression, it can be determined at
51 #### PDT with length type parameter
55 parameter, the length type parameters do not play a role in determining a
57 PDTs with length type parameter can be seen as dependent types[1].
60 layout in memory. They have different value for the length type parameter `l`.
173 For all derived types that do not have LEN type parameter (only have
256 are runtime values. These length type parameter values can be present in
299 // 1st type parameter used for field `fld`: i*2
306 // 2nd type parameter used for field `fld`: j+4
376 #### Length type parameter with expression
390 The idea would be to replace the expression with an extra length type parameter
399 integer, len :: t1_n_m_ = 8 ! hidden extra length type parameter
552 As mentioned in 10.2.1.2 (8), for an assignment, each length type parameter of
553 the variable shall have the same value as the corresponding type parameter
570 ! parameter value than `b`.
576 since the length type parameter values are identical and do not need to be
646 #### Type parameter inquiry
648 Type parameter inquiry is used to get the value of a type parameter in a PDT.
675 the correct index. If the length type parameter for a field is an expression,
678 first length type parameter in the deepest base type.
734 lifetime of the block holding the length type parameter values.
745 - For dynamically allocated descriptors, the LEN parameter values could just
753 The example describe one of the corner case where the length type parameter
840 // %i is the ssa value of the length type parameter
893 a field identifier in a derived-type. The operation takes length type parameter
907 This operation is used to get the length type parameter offset in from a PDT.
980 - `flang/lib/Lower/ConvertExpr.cpp:1146` not yet implemented: type parameter inquiry
986 - `flang/lib/Lower/ConvertExpr.cpp:6679` not yet implemented: array expr type parameter inquiry
987 - `flang/lib/Lower/ConvertExpr.cpp:7135` not yet implemented: need to adjust type parameter(s) to reflect the final component
1001 - `flang/lib/Optimizer/Builder/FIRBuilder.cpp:934` not yet implemented: lower component ref that is a derived type with length parameter