Lines Matching refs:Rotate
102 // Represents operands 2 to 5 of the ROTATE AND ... SELECTED BITS operation
104 // Rotate (I5). The combined operand value is effectively:
106 // (or (rotl Input, Rotate), ~Mask)
110 // (and (rotl Input, Rotate), Mask)
118 Rotate(0) {}
126 unsigned Rotate;
680 if (RxSBG.Rotate != 0)
681 Mask = (Mask << RxSBG.Rotate) | (Mask >> (64 - RxSBG.Rotate));
692 // Rotate the mask in the same way as RxSBG.Input is rotated.
693 if (RxSBG.Rotate != 0)
694 Mask = ((Mask << RxSBG.Rotate) | (Mask >> (64 - RxSBG.Rotate)));
751 // Any 64-bit rotate left can be merged into the RxSBG.
758 RxSBG.Rotate = (RxSBG.Rotate + CountNode->getZExtValue()) & 63;
812 RxSBG.Rotate = (RxSBG.Rotate + Count) & 63;
840 RxSBG.Rotate = (RxSBG.Rotate - Count) & 63;
911 CurDAG->getTargetConstant(RISBG.Rotate, MVT::i32)
955 CurDAG->getTargetConstant(RxSBG[I].Rotate, MVT::i32)