Lines Matching refs:class_expr
1368 tree class_expr = NULL_TREE; in gfc_trans_create_temp_array() local
1377 class_expr = build_fold_indirect_ref_loc (input_location, initial); in gfc_trans_create_temp_array()
1379 class_expr = gfc_get_class_from_expr (class_expr); in gfc_trans_create_temp_array()
1380 gcc_assert (class_expr); in gfc_trans_create_temp_array()
1387 if (class_expr == NULL_TREE && GFC_CLASS_TYPE_P (eltype)) in gfc_trans_create_temp_array()
1388 class_expr = get_class_info_from_ss (pre, ss, &eltype); in gfc_trans_create_temp_array()
1394 if (class_expr == NULL_TREE) in gfc_trans_create_temp_array()
1402 tmp = gfc_class_vptr_get (class_expr); in gfc_trans_create_temp_array()
1409 gfc_class_vtab_size_get (class_expr), in gfc_trans_create_temp_array()
1412 elemsize = gfc_resize_class_size_with_len (pre, class_expr, elemsize); in gfc_trans_create_temp_array()
7790 gfc_expr *class_expr = gfc_find_and_cut_at_last_class_ref (expr); in gfc_conv_expr_descriptor() local
7795 if (class_expr) in gfc_conv_expr_descriptor()
7798 gfc_conv_expr (&classse, class_expr); in gfc_conv_expr_descriptor()
7799 gfc_free_expr (class_expr); in gfc_conv_expr_descriptor()