Lines Matching refs:anyext
1390 // anyext. Define these to do an explicit zero-extend to
1392 def : Pat<(i16 (anyext GR8 :$src)), (EXTRACT_SUBREG
1394 def : Pat<(i32 (anyext GR8 :$src)), (MOVZX32rr8 GR8 :$src)>;
1397 def : Pat<(i32 (anyext GR16:$src)),
1400 def : Pat<(i64 (anyext GR8 :$src)),
1402 def : Pat<(i64 (anyext GR16:$src)),
1404 def : Pat<(i64 (anyext GR32:$src)),
1407 // If this is an anyext of the remainder of an 8-bit sdivrem, use a MOVSX
1411 def anyext_sdiv : PatFrag<(ops node:$lhs), (anyext node:$lhs),[{
1437 def : Pat<(i64 (and (anyext def32:$src), 0x00000000FFFFFFFF)),
1722 def : Pat<(i8 (trunc (srl_su (i32 (anyext GR16:$src)), (i8 8)))),
1734 def : Pat<(i32 (anyext (srl_su GR16:$src, (i8 8)))),
1761 def : Pat<(i64 (anyext (srl_su GR16:$src, (i8 8)))),