Home | History | Annotate | Download | only in gcc

Lines Matching defs:uses

23 /* Immediate use lists are used to directly access all uses for an SSA
40 any modifications to the uses or stmts.
64 /* This node is inserted and used to mark the end of the uses for a stmt. */
149 use_optype_p uses;
385 /* Return true if VAR has no nondebug uses. */
426 /* If there aren't any uses whatsoever, we're done. */
451 /* Return the number of nondebug immediate uses of VAR. */
491 if (ptr->uses)
493 use_p = USE_OP_PTR (ptr->uses);
494 ptr->uses = ptr->uses->next;
546 if (ptr->uses)
548 val = USE_OP (ptr->uses);
549 ptr->uses = ptr->uses->next;
590 ptr->uses = NULL;
602 do not support iterating over virtual defs or uses without
603 iterating over defs or uses at the same time. */
629 ptr->uses = (flags & (SSA_OP_USE|SSA_OP_VUSE)) ? gimple_use_ops (stmt) : NULL;
631 && ptr->uses
633 ptr->uses = ptr->uses->next;
779 /* Initialize the iterator PTR for uses matching FLAGS in PHI. FLAGS should
856 /* Immediate use traversal of uses within a stmt require that all the
857 uses on a stmt be sequentially listed. This routine is used to build up
885 /* This routine will relink all uses with the same stmt as HEAD into the list
898 /* Only look at virtual or real uses, depending on the type of HEAD. */
927 /* Initialize IMM to traverse over uses of VAR. Return the first statement. */
936 where the end of the current stmt's uses are. Initialize it to NULL