Lines Matching refs:array_expr
286 grok_array_decl (tree array_expr, tree index_exp) in grok_array_decl() argument
290 tree orig_array_expr = array_expr; in grok_array_decl()
293 if (error_operand_p (array_expr) || error_operand_p (index_exp)) in grok_array_decl()
298 if (type_dependent_expression_p (array_expr) in grok_array_decl()
300 return build_min_nt (ARRAY_REF, array_expr, index_exp, in grok_array_decl()
302 array_expr = build_non_dependent_expr (array_expr); in grok_array_decl()
306 type = TREE_TYPE (array_expr); in grok_array_decl()
313 array_expr, index_exp, NULL_TREE, in grok_array_decl()
324 p1 = array_expr; in grok_array_decl()
326 p1 = build_expr_type_conversion (WANT_POINTER, array_expr, false); in grok_array_decl()
333 i1 = build_expr_type_conversion (WANT_INT | WANT_ENUM, array_expr, in grok_array_decl()
342 array_expr = p1, index_exp = i2; in grok_array_decl()
344 array_expr = p2, index_exp = i1; in grok_array_decl()
352 if (array_expr == error_mark_node || index_exp == error_mark_node) in grok_array_decl()
355 expr = build_array_ref (array_expr, index_exp); in grok_array_decl()