Lines Matching refs:AM
1883 /// by AM is legal for this target, for a load/store of the specified type.
1885 const AddrMode &AM, Type *Ty,
1889 return AM.Scale == 0 && isImmUs(AM.BaseOffs) && isImmUs4(AM.BaseOffs);
1892 if (AM.BaseGV) {
1893 return Size >= 4 && !AM.HasBaseReg && AM.Scale == 0 &&
1894 AM.BaseOffs%4 == 0;
1900 if (AM.Scale == 0) {
1901 return isImmUs(AM.BaseOffs);
1904 return AM.Scale == 1 && AM.BaseOffs == 0;
1908 if (AM.Scale == 0) {
1909 return isImmUs2(AM.BaseOffs);
1912 return AM.Scale == 2 && AM.BaseOffs == 0;
1915 if (AM.Scale == 0) {
1916 return isImmUs4(AM.BaseOffs);
1919 return AM.Scale == 4 && AM.BaseOffs == 0;