Lines Matching defs:elt_mode
323 *ELT_MODE and the number of elements in *N_ELTS, and return TRUE.
325 Otherwise, set *ELT_MODE to MODE and *N_ELTS to 1, and return FALSE. */
329 machine_mode *elt_mode,
355 if (elt_mode)
356 *elt_mode = field_mode;
393 if (elt_mode)
394 *elt_mode = mode;
404 if (elt_mode)
405 *elt_mode = mode;
825 machine_mode elt_mode;
828 rs6000_discover_homogeneous_aggregate (mode, type, &elt_mode, &n_elts);
842 else if (ALTIVEC_OR_VSX_VECTOR_MODE (elt_mode)
858 && !SCALAR_FLOAT_MODE_P (elt_mode))
1077 machine_mode elt_mode;
1080 rs6000_discover_homogeneous_aggregate (mode, type, &elt_mode, &n_elts);
1106 && (ALTIVEC_OR_VSX_VECTOR_MODE (elt_mode)
1112 if (USE_ALTIVEC_FOR_ARG_P (cum, elt_mode, named))
1119 && TREE_CODE (type) == COMPLEX_TYPE && elt_mode == KCmode)
1263 if (SCALAR_FLOAT_MODE_P (elt_mode) && TARGET_HARD_FLOAT)
1268 if (elt_mode == TDmode && (cum->fregno % 2) == 1)
1270 cum->fregno += n_elts * ((GET_MODE_SIZE (elt_mode) + 7) >> 3);
1641 machine_mode elt_mode;
1674 rs6000_discover_homogeneous_aggregate (mode, type, &elt_mode, &n_elts);
1684 if (USE_ALTIVEC_FOR_ARG_P (cum, elt_mode, named))
1694 && (!cum->libcall || !FLOAT128_VECTOR_P (elt_mode)))
1703 r = gen_rtx_REG (elt_mode, cum->vregno + i);
1704 off = GEN_INT (i * GET_MODE_SIZE (elt_mode));
1797 if (elt_mode == TDmode && (cum->fregno % 2) == 1)
1800 if (USE_FP_FOR_ARG_P (cum, elt_mode)
1807 unsigned long n_fpreg = (GET_MODE_SIZE (elt_mode) + 7) >> 3;
1825 machine_mode fmode = elt_mode;
1833 off = GEN_INT (i * GET_MODE_SIZE (elt_mode));
1849 fpr_words = (i * GET_MODE_SIZE (elt_mode)) / (TARGET_32BIT ? 4 : 8);
1897 machine_mode elt_mode;
1901 &elt_mode, &n_elts);
1906 if (USE_ALTIVEC_FOR_ARG_P (cum, elt_mode, arg.named))
1915 && (!cum->libcall || !FLOAT128_VECTOR_P (elt_mode)))
1930 if (USE_FP_FOR_ARG_P (cum, elt_mode)
1933 unsigned long n_fpreg = (GET_MODE_SIZE (elt_mode) + 7) >> 3;
1958 * MIN (8, GET_MODE_SIZE (elt_mode)));