Lines Matching refs:iaddr
765 def iaddr : ComplexPattern<iPTR, 2, "SelectAddrImm", [], []>;
774 /// This is just the offset part of iaddr, used for preinc.
1080 (PPCdynalloc i32:$negsize, iaddr:$fpsi))]>;
1082 [(set i32:$result, (PPCdynareaoffset iaddr:$fpsi))]>;
1643 [(set i32:$rD, (zextloadi8 iaddr:$src))]>;
1646 [(set i32:$rD, (sextloadi16 iaddr:$src))]>,
1650 [(set i32:$rD, (zextloadi16 iaddr:$src))]>;
1653 [(set i32:$rD, (load iaddr:$src))]>;
1657 [(set f32:$rD, (load iaddr:$src))]>;
1660 [(set f64:$rD, (load iaddr:$src))]>;
1787 [(truncstorei8 i32:$rS, iaddr:$src)]>;
1790 [(truncstorei16 i32:$rS, iaddr:$src)]>;
1793 [(store i32:$rS, iaddr:$src)]>;
1796 [(store f32:$rS, iaddr:$dst)]>;
1799 [(store f64:$rS, iaddr:$dst)]>;
2838 def : Pat<(zextloadi1 iaddr:$src),
2839 (LBZ iaddr:$src)>;
2842 def : Pat<(extloadi1 iaddr:$src),
2843 (LBZ iaddr:$src)>;
2846 def : Pat<(extloadi8 iaddr:$src),
2847 (LBZ iaddr:$src)>;
2850 def : Pat<(extloadi16 iaddr:$src),
2851 (LHZ iaddr:$src)>;
2854 def : Pat<(f64 (extloadf32 iaddr:$src)),
2855 (COPY_TO_REGCLASS (LFS iaddr:$src), F8RC)>;
4203 def : Pat<(atomic_load_8 iaddr:$src), (LBZ memri:$src)>;
4204 def : Pat<(atomic_load_16 iaddr:$src), (LHZ memri:$src)>;
4205 def : Pat<(atomic_load_32 iaddr:$src), (LWZ memri:$src)>;
4211 def : Pat<(atomic_store_8 iaddr:$ptr, i32:$val), (STB gprc:$val, memri:$ptr)>;
4212 def : Pat<(atomic_store_16 iaddr:$ptr, i32:$val), (STH gprc:$val, memri:$ptr)>;
4213 def : Pat<(atomic_store_32 iaddr:$ptr, i32:$val), (STW gprc:$val, memri:$ptr)>;