Lines Matching defs:MEM

42    indirect addressing is not valid.  If it is one, (MEM (REG n))
44 (MEM (MEM (REG n))) is also valid even if (REG n) did not get a
169 rtx base; /* Base address for MEM. */
176 /* Save MEMs needed to copy from one class of registers to another. One MEM
352 /* If X is a pseudo-register that has an equivalent MEM (actually, if it
353 is still a pseudo-register by now, it *must* have an equivalent MEM
356 might be sensitive to the form of the MEM. */
590 /* If we already have made a MEM for this operand in MODE, return it. */
594 /* If this is the first time we've tried to get a MEM for this mode,
609 didn't give us a new MEM, make a new one if it isn't valid. */
853 And since we've already handled address reloads for this MEM, it
971 If we have (SUBREG:M1 (MEM:M2 ...) ...) (or an inner REG that is still
972 a pseudo and hence will become a MEM) with M1 wider than M2 and the
1060 combine.c. (SUBREG (MEM)) isn't supposed to occur other ways. */
1808 /* Copy any secondary MEM. */
2320 case MEM:
2541 /* Nonzero for a MEM operand whose entire address needs a reload.
2789 else if (code == MEM)
2811 /* If we made a MEM to load (a part of) the stackslot of a pseudo
2943 /* Nonzero means this is a MEM that must be reloaded into a reg
2959 the REG or MEM (or maybe even a constant) within.
2988 of a MEM because the alignment of the inner value
3916 base_reg_class (VOIDmode, MEM, SCRATCH),
4009 /* For each non-matching operand that's a MEM or a pseudo-register
4052 /* If a memory reference remains (either as a MEM or a pseudo that
4088 objects that are in MEM or a pseudo that didn't get a hard reg. */
4600 if (code == MEM)
4650 We also need to do this if there is an equivalent MEM that is
4850 && regno_ok_for_base_p (regno, mode, MEM, SCRATCH)
4855 push_reload (ad, NULL_RTX, loc, (rtx*) 0, base_reg_class (mode, MEM, SCRATCH),
4916 a MEM. This can happen when the frame pointer is being eliminated, a
4919 pseudo will have been replaced by a MEM referring to the
4923 /* First ensure that the address in this MEM is valid. Then, unless
4924 indirect addresses are valid, reload the MEM into a register. */
4942 that we can allow pseudos and a MEM since they should have been
4956 base_reg_class (mode, MEM, SCRATCH), GET_MODE (tem),
4978 /* Unshare the MEM rtx so we can safely alter it. */
5005 base_reg_class (mode, MEM, SCRATCH),
5086 cls = base_reg_class (mode, MEM, GET_CODE (addend));
5127 /* If AD is an address in the constant pool, the MEM rtx may be shared.
5138 find_reloads_address_part (ad, loc, base_reg_class (mode, MEM, SCRATCH),
5143 return find_reloads_address_1 (mode, ad, 0, MEM, SCRATCH, loc, opnum, type,
5361 OUTER_CODE is the code of the enclosing RTX, typically a MEM, a PLUS,
5456 || code0 == ZERO_EXTEND || code1 == MEM)
5467 || code1 == ZERO_EXTEND || code0 == MEM)
5817 case MEM:
5970 If not, force the constant into memory and reload the MEM instead.
6119 base_reg_class (GET_MODE (tem), MEM, SCRATCH),
6503 numbers. If X is a constant, return 0. If X is a MEM, return 1 iff IN
6504 contains a MEM (we don't bother checking for memory addresses that can't
6523 else if (GET_CODE (x) == SUBREG && GET_CODE (SUBREG_REG (x)) == MEM)
6581 /* Return nonzero if anything in X contains a MEM. Look also for pseudo
6812 a MEM based on the stack pointer, we need a stable SP. */
7092 if (code == MEM)