Lines Matching full:bswap
956 UnOpFrag<(rotr (bswap node:$LHS), (i64 16))>>;
973 def REVWr : OneWRegData<0b010, "rev", bswap>;
974 def REVXr : OneXRegData<0b011, "rev", bswap>;
976 UnOpFrag<(rotr (bswap node:$LHS), (i64 32))>>;
980 // The bswap commutes with the rotr so we want a pattern for both possible
982 def : Pat<(bswap (rotr GPR32:$Rn, (i64 16))), (REV16Wr GPR32:$Rn)>;
983 def : Pat<(bswap (rotr GPR64:$Rn, (i64 32))), (REV32Xr GPR64:$Rn)>;