Lines Matching defs:Rotate
108 // Rotate (I5). The combined operand value is effectively:
110 // (or (rotl Input, Rotate), ~Mask)
114 // (and (rotl Input, Rotate), Mask)
123 Rotate(0) {}
131 unsigned Rotate;
780 if (RxSBG.Rotate != 0)
781 Mask = (Mask << RxSBG.Rotate) | (Mask >> (64 - RxSBG.Rotate));
792 // Rotate the mask in the same way as RxSBG.Input is rotated.
793 if (RxSBG.Rotate != 0)
794 Mask = ((Mask << RxSBG.Rotate) | (Mask >> (64 - RxSBG.Rotate)));
868 RxSBG.Rotate = (RxSBG.Rotate + CountNode->getZExtValue()) & 63;
896 // In the case where only the sign bit is active, increase Rotate with
898 if (RxSBG.Mask == 1 && RxSBG.Rotate == 1)
899 RxSBG.Rotate += (BitSize - InnerBitSize);
929 RxSBG.Rotate = (RxSBG.Rotate + Count) & 63;
957 RxSBG.Rotate = (RxSBG.Rotate - Count) & 63;
1007 RISBG.Rotate >= 1 && RISBG.Rotate <= 4 &&
1008 RISBG.Mask == (((uint64_t)1 << 32) - 1) << RISBG.Rotate &&
1017 if (RISBG.Rotate == 0) {
1071 ((RISBG.Start + RISBG.Rotate) & 63) >= 32 &&
1072 ((RISBG.End + RISBG.Rotate) & 63) >=
1073 ((RISBG.Start + RISBG.Rotate) & 63)) {
1084 CurDAG->getTargetConstant(RISBG.Rotate, DL, MVT::i32)
1144 CurDAG->getTargetConstant(RxSBG[I].Rotate, DL, MVT::i32)