Lines Matching refs:n_var_parts

250   int n_var_parts;
627 for (i = 0; i < var->n_var_parts; i++)
743 new_var->n_var_parts = var->n_var_parts;
745 for (i = 0; i < var->n_var_parts; i++)
1072 for (k = 0; k < src->n_var_parts; k++)
1083 if (k < src->n_var_parts)
1094 gcc_assert (src->n_var_parts);
1098 i < src->n_var_parts && j < dst->n_var_parts; k++)
1110 k += src->n_var_parts - i;
1111 k += dst->n_var_parts - j;
1117 if (dst->refcount > 1 && dst->n_var_parts != k)
1120 i = src->n_var_parts - 1;
1121 j = dst->n_var_parts - 1;
1122 dst->n_var_parts = k;
1321 if (var1->n_var_parts != var2->n_var_parts)
1324 for (i = 0; i < var1->n_var_parts; i++)
1950 for (i = 0; i < var->n_var_parts; i++)
2030 if (htab && var->n_var_parts == 0)
2038 empty_var->n_var_parts = 0;
2054 if (var->n_var_parts == 0)
2077 high = var->n_var_parts;
2091 if (pos < var->n_var_parts && var->var_part[pos].offset == offset)
2118 var->n_var_parts = 1;
2163 gcc_assert (var->n_var_parts < MAX_VAR_PARTS);
2167 for (pos = var->n_var_parts; pos > inspos; pos--)
2170 var->n_var_parts++;
2344 var->n_var_parts--;
2345 while (pos < var->n_var_parts)
2368 int i, j, n_var_parts;
2379 n_var_parts = 0;
2380 for (i = 0; i < var->n_var_parts; i++)
2391 offsets[n_var_parts] = var->var_part[i].offset;
2392 loc[n_var_parts] = var->var_part[i].loc_chain->loc;
2393 mode = GET_MODE (loc[n_var_parts]);
2394 last_limit = offsets[n_var_parts] + GET_MODE_SIZE (mode);
2398 for (j = i + 1; j < var->n_var_parts; j++)
2401 if (j < var->n_var_parts
2403 && GET_CODE (loc[n_var_parts])
2411 if (REG_P (loc[n_var_parts])
2412 && hard_regno_nregs[REGNO (loc[n_var_parts])][mode] * 2
2413 == hard_regno_nregs[REGNO (loc[n_var_parts])][wider_mode]
2414 && REGNO (loc[n_var_parts])
2415 + hard_regno_nregs[REGNO (loc[n_var_parts])][mode]
2419 new_loc = simplify_subreg (wider_mode, loc[n_var_parts],
2426 || REGNO (new_loc) != REGNO (loc[n_var_parts]))
2429 REG_ATTRS (new_loc) = REG_ATTRS (loc[n_var_parts]);
2432 else if (MEM_P (loc[n_var_parts])
2437 if ((GET_CODE (XEXP (loc[n_var_parts], 0)) == REG
2438 && rtx_equal_p (XEXP (loc[n_var_parts], 0),
2442 || (GET_CODE (XEXP (loc[n_var_parts], 0)) == PLUS
2443 && GET_CODE (XEXP (XEXP (loc[n_var_parts], 0), 1))
2445 && rtx_equal_p (XEXP (XEXP (loc[n_var_parts], 0), 0),
2447 && INTVAL (XEXP (XEXP (loc[n_var_parts], 0), 1))
2450 new_loc = adjust_address_nv (loc[n_var_parts],
2456 loc[n_var_parts] = new_loc;
2458 last_limit = offsets[n_var_parts] + GET_MODE_SIZE (mode);
2462 ++n_var_parts;
2478 else if (n_var_parts == 1)
2486 else if (n_var_parts)
2490 for (i = 0; i < n_var_parts; i++)
2495 gen_rtvec_v (n_var_parts, loc));
2505 if (var->n_var_parts == 0)
2549 empty_var->n_var_parts = 0;