Lines Matching refs:srcvar
953 tree destvar, srcvar, srcoff;
1091 srcvar = TREE_OPERAND (src, 0);
1092 src_base = get_addr_base_and_unit_offset (srcvar, &src_offset);
1094 src_base = srcvar;
1217 srcvar = NULL_TREE;
1231 srcvar = fold_build2 (MEM_REF, srctype, src, off0);
1236 && (srcvar = string_constant (src, &srcoff, NULL, NULL))
1238 && tree_int_cst_equal (TYPE_SIZE_UNIT (TREE_TYPE (srcvar)), len)
1239 && dest_align >= TYPE_ALIGN (TREE_TYPE (srcvar)))
1240 srctype = TREE_TYPE (srcvar);
1247 if (srcvar == NULL_TREE)
1250 srcvar = fold_build2 (MEM_REF, desttype, src, off0);
1261 srcvar = fold_build2 (MEM_REF, srctype, src, off0);
1294 if (is_gimple_reg_type (TREE_TYPE (srcvar)))
1296 tree tem = fold_const_aggregate_ref (srcvar);
1298 srcvar = tem;
1299 if (! is_gimple_min_invariant (srcvar))
1301 new_stmt = gimple_build_assign (NULL_TREE, srcvar);
1302 srcvar = create_tmp_reg_or_ssa_name (TREE_TYPE (srcvar),
1304 gimple_assign_set_lhs (new_stmt, srcvar);
1309 new_stmt = gimple_build_assign (destvar, srcvar);
1315 if (TREE_CODE (srcvar) == STRING_CST)
1328 srcvar = fold_build2 (MEM_REF, srctype, src, off0);
1334 new_stmt = gimple_build_assign (destvar, srcvar);