Home | History | Annotate | Download | only in SystemZ

Lines Matching defs:Rotate

105 // Represents operands 2 to 5 of the ROTATE AND ... SELECTED BITS operation
107 // Rotate (I5). The combined operand value is effectively:
109 // (or (rotl Input, Rotate), ~Mask)
113 // (and (rotl Input, Rotate), Mask)
122 Rotate(0) {}
130 unsigned Rotate;
727 if (RxSBG.Rotate != 0)
728 Mask = (Mask << RxSBG.Rotate) | (Mask >> (64 - RxSBG.Rotate));
739 // Rotate the mask in the same way as RxSBG.Input is rotated.
740 if (RxSBG.Rotate != 0)
741 Mask = ((Mask << RxSBG.Rotate) | (Mask >> (64 - RxSBG.Rotate)));
808 // Any 64-bit rotate left can be merged into the RxSBG.
815 RxSBG.Rotate = (RxSBG.Rotate + CountNode->getZExtValue()) & 63;
869 RxSBG.Rotate = (RxSBG.Rotate + Count) & 63;
897 RxSBG.Rotate = (RxSBG.Rotate - Count) & 63;
966 if (RISBG.Rotate == 0 && (RISBG.Mask == 0xff || RISBG.Mask == 0xffff)) {
999 CurDAG->getTargetConstant(RISBG.Rotate, DL, MVT::i32)
1057 CurDAG->getTargetConstant(RxSBG[I].Rotate, DL, MVT::i32)