Lines Matching refs:atomic_load_8
75 // i32 (zext (i8 (atomic_load_8))) gets legalized to
76 // i32 (and (i32 (atomic_load_8)), 255)
79 PatFrag<(ops node:$addr), (and (i32 (atomic_load_8 node:$addr)), 255)>;
83 // i64 (zext (i8 (atomic_load_8))) gets legalized to
84 // i64 (and (i64 (anyext (i32 (atomic_load_8)))), 255)
87 (and (i64 (anyext (i32 (atomic_load_8 node:$addr)))), 255)>;
100 PatFrag<(ops node:$addr), (anyext (i32 (atomic_load_8 node:$addr)))>;
113 def : LoadPatNoOffset<i32, atomic_load_8, ATOMIC_LOAD8_U_I32>;
132 def : LoadPatImmOff<i32, atomic_load_8, regPlusImm, ATOMIC_LOAD8_U_I32>;
134 def : LoadPatImmOff<i32, atomic_load_8, or_is_add, ATOMIC_LOAD8_U_I32>;
147 def : LoadPatGlobalAddr<i32, atomic_load_8, ATOMIC_LOAD8_U_I32>;
157 def : LoadPatExternalSym<i32, atomic_load_8, ATOMIC_LOAD8_U_I32>;
168 def : LoadPatOffsetOnly<i32, atomic_load_8, ATOMIC_LOAD8_U_I32>;
178 def : LoadPatGlobalAddrOffOnly<i32, atomic_load_8, ATOMIC_LOAD8_U_I32>;
188 def : LoadPatExternSymOffOnly<i32, atomic_load_8, ATOMIC_LOAD8_U_I32>;