Home | History | Annotate | Download | only in gcc

Lines Matching defs:uses

75 /* The choice of maximum 3 uses comes from wanting to eliminate the two
110 struct comparison_use uses[MAX_CMP_USE];
115 /* The number of uses identified for this comparison. */
118 /* True if not all uses of this comparison have been identified.
225 /* Look for uses of FLAGS in INSN. If we find one we can analyze, record
233 /* If we've already lost track of uses, don't bother collecting more. */
247 /* If we've run out of slots to record uses, quit. */
266 struct comparison_use *cuse = &cmp->uses[cmp->n_uses++];
414 /* Notice if this instruction uses the flags register. */
518 /* If we don't have access to all of the uses, we can't validate. */
522 /* Find a new mode that works for all of the uses. Special case the
526 sel_mode = SELECT_CC_MODE (cmp->uses[0].code, a, b);
530 validate_change (cmp->uses[0].insn, cmp->uses[0].loc, flags, true);
537 sel_mode = SELECT_CC_MODE (cmp->uses[0].code, a, b);
540 machine_mode new_mode = SELECT_CC_MODE (cmp->uses[i].code, a, b);
553 validate_change (cmp->uses[i].insn, cmp->uses[i].loc, flags, true);
622 that there are no uses or defs of the condition flags or control flow
719 /* If the source uses addressing modes with side effects, we can't
844 /* If the source uses addressing modes with side effects, we can't
915 /* Locate all comparisons and their uses, and eliminate duplicates. */