Lines Matching refs:set

34 #include "hard-reg-set.h"
119 In this situation we say the alias set for `struct S' is the
123 see if either alias set is a subset of the other. We need not trace
127 Alias set zero is implicitly a superset of all other alias sets.
128 However, this is no actual entry for alias set zero. It is an
133 /* The alias set number, as stored in MEM_ALIAS_SET. */
136 /* The children of the alias set. These are not just the immediate
146 alias set the same as alias set zero. */
187 information through set chains. 10 is a completely arbitrary choice. */
194 of the first set.
254 /* The splay-tree used to store the various alias set entries. */
258 /* Returns a pointer to the alias set entry for ALIAS_SET, if there is
304 /* If have no alias set information for one of the operands, we have
311 /* See if the first alias set is a subset of the second. */
371 /* Otherwise they conflict if they have no alias set or the same. We
429 get_inner_reference in T are such that we should use the alias set
433 own alias set), as well as components of objects in alias set zero.
435 alias set used by the component, but we don't have per-FIELD_DECL
443 /* If we're at the end, it vacuously uses its own alias set. */
475 /* Return the alias set for T, which may be either a type or an
481 HOST_WIDE_INT set;
503 set = lang_hooks.get_alias_set (t);
504 if (set != -1)
505 return set;
522 /* If we haven't computed the actual alias set, do it now. */
531 alias set for the restricted pointer a subset of the
532 alias set for the type pointed to by the type of the
538 /* It's not legal to make a subset of alias set zero. */
559 /* We use the alias set indicated in the declaration. */
580 /* If we've already determined the alias set for a decl, just return
591 /* Variant qualifiers don't affect the alias set, so get the main
592 variant. If this is a type with a known alias set, return it. */
598 set = lang_hooks.get_alias_set (t);
599 if (set != -1)
600 return set;
603 using up an alias set for them. (There are, of course, pointers
606 set = 0;
613 set = get_alias_set (TREE_TYPE (t));
616 /* Otherwise make a new alias set for this type. */
617 set = new_alias_set ();
619 TYPE_ALIAS_SET (t) = set;
626 return set;
629 /* Return a brand-new alias set. */
656 subset of alias set zero. */
756 /* Allocate an alias set for use in storing and reading from the varargs
766 varargs alias set to an INDIRECT_REF (FIXME!), so we can't
767 consistently use the varargs alias set for loads from the varargs
915 /* If the second operand is constant set the base
955 register N has been set in this function. */
963 record_set (rtx dest, rtx set, void *data ATTRIBUTE_UNUSED)
992 if (set)
996 set). */
997 if (GET_CODE (set) == CLOBBER)
1002 src = SET_SRC (set);
1017 /* If this is not the first set of REGNO, see whether the new value
1021 that has the same base term as the original set.
1023 (2) The set might be a simple self-modification that
1066 /* If this is the first set of a register, record the value. */
2168 conflict with anything. We don't expect to find read-only set on MEM,
2244 conflict with anything. We don't expect to find read-only set on MEM,
2461 The state of the arrays for the set chain in question does not matter
2500 rtx note, set;
2513 scan for sets. A simple set will have no side effects
2523 set = single_set (insn);
2525 if (set != 0
2526 && REG_P (SET_DEST (set))
2527 && REGNO (SET_DEST (set)) >= FIRST_PSEUDO_REGISTER)
2529 unsigned int regno = REGNO (SET_DEST (set));
2530 rtx src = SET_SRC (set);
2539 && ! reg_overlap_mentioned_p (SET_DEST (set),
2612 if (base_regno == ui) /* register set from itself */