Lines Matching refs:use

201 /* Dump a def-use or use-def chain for REF to FILE.  */
288 Find the locations in the function where each use site for a pseudo
306 built on demand. This bitvector contains a 1 for each use or reg
312 for the register. The confluence and transfer functions use
507 struct df_ref *use,
510 while (use)
512 if (top_flag == (DF_REF_FLAGS (use) & DF_REF_AT_TOP))
514 /* Add use to set of gens in this BB unless we have seen a
516 unsigned int regno = DF_REF_REGNO (use);
518 bitmap_set_bit (bb_info->gen, DF_REF_ID (use));
520 use = use->next_ref;
524 /* Compute local reaching use (upward exposed use) info for basic
574 /* Compute local reaching use (upward exposed use) info for each basic
969 /* Because of the clustering of all use sites for the same pseudo,
1372 Find the locations in the function where any use of a pseudo can
1407 BITMAP_FREE (bb_info->use);
1438 bitmap_clear (bb_info->use);
1444 bb_info->use = BITMAP_ALLOC (NULL);
1463 struct df_ref *use;
1472 bitmap_clear_bit (bb_info->use, dregno);
1476 for (use = df_get_artificial_uses (df, bb_index); use; use = use->next_ref)
1477 /* Add use to set of uses in this BB. */
1478 if ((DF_REF_FLAGS (use) & DF_REF_AT_TOP) == 0)
1479 bitmap_set_bit (bb_info->use, DF_REF_REGNO (use));
1506 bitmap_clear_bit (bb_info->use, dregno);
1531 bitmap_clear_bit (bb_info->use, dregno);
1536 for (use = DF_INSN_UID_USES (df, uid); use; use = use->next_ref)
1537 /* Add use to set of uses in this BB. */
1538 bitmap_set_bit (bb_info->use, DF_REF_REGNO (use));
1548 bitmap_clear_bit (bb_info->use, dregno);
1553 for (use = df_get_artificial_uses (df, bb_index); use; use = use->next_ref)
1554 /* Add use to set of uses in this BB. */
1555 if (DF_REF_FLAGS (use) & DF_REF_AT_TOP)
1556 bitmap_set_bit (bb_info->use, DF_REF_REGNO (use));
1610 bitmap_copy (bb_info->use, df->exit_block_uses);
1633 bitmap_copy (bb_info->in, bb_info->use);
1681 bitmap use = bb_info->use;
1684 return bitmap_ior_and_compl (in, use, out, def);
1701 BITMAP_FREE (bb_info->use);
1739 fprintf (file, " use \t");
1740 dump_bitmap (file, bb_info->use);
2004 set and then use that to knock bits out of ur_out. */
2363 /* We use VEC_quick_push here because
2584 /* We can not use the same stack register for uninitialized
2605 set and then use that to knock bits out of ur_out. */
2761 /* Create def-use or use-def chains. */
2879 struct df_ref *use;
2880 use = df_get_artificial_uses (df, bb_index);
2881 while (use)
2883 use->chain = NULL;
2884 use = use->next_ref;
2914 struct df_ref *use,
2921 while (use)
2924 unsigned int uregno = DF_REF_REGNO (use);
2928 if (top_flag == (DF_REF_FLAGS (use) & DF_REF_AT_TOP))
2941 df_chain_create (dflow, def, use);
2943 df_chain_create (dflow, use, def);
2947 use = use->next_ref;
2951 /* Reset the storage pool that the def-use or use-def chains have been
3028 /* Create def-use chains from reaching use bitmaps for basic blocks
3066 fprintf (file, "Def-use chains:\n");
3092 struct df_ref *use = DF_USES_GET (df, j);
3093 if (use)
3096 j, DF_REF_BBNO (use),
3097 DF_REF_INSN (use) ?
3098 DF_INSN_LUID (df, DF_REF_INSN (use))
3103 DF_REF_REGNO (use));
3104 if (use->flags & DF_REF_READ_WRITE)
3106 if (use->flags & DF_REF_STRIPPED)
3108 if (use->flags & DF_REF_IN_NOTE)
3110 df_chain_dump (DF_REF_CHAIN (use), file);
3332 /* Set the REG_DEAD notes for the multiword hardreg use in INSN based
3502 struct df_ref *use;
3524 for (use = df_get_artificial_uses (df, bb_index); use; use = use->next_ref)
3525 if ((DF_REF_FLAGS (use) & DF_REF_AT_TOP) == 0)
3527 unsigned int regno = DF_REF_REGNO (use);
3635 for (use = DF_INSN_UID_USES (df, uid); use; use = use->next_ref)
3637 unsigned int uregno = DF_REF_REGNO (use);
3649 fprintf (stderr, " regular looking at use ");
3650 df_ref_debug (use, stderr);
3654 if ( (!(DF_REF_FLAGS (use) & DF_REF_MW_HARDREG))
3657 && (!(DF_REF_FLAGS (use) & DF_REF_READ_WRITE))
3660 rtx reg = GET_CODE (*DF_REF_LOC (use)) == SUBREG ?
3661 SUBREG_REG (*DF_REF_LOC (use)) : *DF_REF_LOC (use);