Lines Matching defs:dest
1190 cselib_invalidate_rtx (rtx dest)
1192 while (GET_CODE (dest) == SUBREG
1193 || GET_CODE (dest) == ZERO_EXTRACT
1194 || GET_CODE (dest) == STRICT_LOW_PART)
1195 dest = XEXP (dest, 0);
1197 if (REG_P (dest))
1198 cselib_invalidate_regno (REGNO (dest), GET_MODE (dest));
1199 else if (MEM_P (dest))
1200 cselib_invalidate_mem (dest);
1206 if (push_operand (dest, GET_MODE (dest)))
1213 cselib_invalidate_rtx_note_stores (rtx dest, rtx ignore ATTRIBUTE_UNUSED,
1216 cselib_invalidate_rtx (dest);
1224 cselib_record_set (rtx dest, cselib_val *src_elt, cselib_val *dest_addr_elt)
1226 int dreg = REG_P (dest) ? (int) REGNO (dest) : -1;
1228 if (src_elt == 0 || side_effects_p (dest))
1235 unsigned int n = hard_regno_nregs[dreg][GET_MODE (dest)];
1255 src_elt->locs = new_elt_loc_list (src_elt->locs, dest);
1257 else if (MEM_P (dest) && dest_addr_elt != 0
1262 add_mem_for_addr (dest_addr_elt, src_elt, dest);
1270 rtx dest;
1300 sets[0].dest = SET_DEST (body);
1314 sets[n_sets].dest = SET_DEST (x);
1324 rtx dest = sets[i].dest;
1328 if (GET_CODE (sets[i].dest) == STRICT_LOW_PART)
1329 sets[i].dest = dest = XEXP (dest, 0);
1332 if (REG_P (dest)
1333 || (MEM_P (dest) && cselib_record_memory))
1337 src = gen_rtx_IF_THEN_ELSE (GET_MODE (src), cond, src, dest);
1338 sets[i].src_elt = cselib_lookup (src, GET_MODE (dest), 1);
1339 if (MEM_P (dest))
1340 sets[i].dest_addr_elt = cselib_lookup (XEXP (dest, 0), Pmode, 1);
1360 rtx dest = sets[i].dest;
1361 if (REG_P (dest) || MEM_P (dest))
1365 if (rtx_equal_p (dest, sets[j].dest))
1367 sets[i].dest = pc_rtx;
1368 sets[j].dest = pc_rtx;
1377 rtx dest = sets[i].dest;
1378 if (REG_P (dest)
1379 || (MEM_P (dest) && cselib_record_memory))
1380 cselib_record_set (dest, sets[i].src_elt, sets[i].dest_addr_elt);