Lines Matching defs:IsRotate
8350 // The IsRotate flag should be set when the LHS of both shifts is the same.
8353 SelectionDAG &DAG, bool IsRotate) {
8392 if (IsRotate && isPowerOf2_64(EltSize)) {
8487 /*IsRotate*/ true)) {
8516 if (matchRotateSub(InnerPos, InnerNeg, EltBits, DAG, /*IsRotate*/ N0 == N1)) {
8687 bool IsRotate = LHSShiftArg == RHSShiftArg;
8688 if (!IsRotate && !(HasFSHL || HasFSHR)) {
8738 if (IsRotate && (HasROTL || HasROTR || !(HasFSHL || HasFSHR))) {
8776 if (IsRotate && (HasROTL || HasROTR)) {
12984 bool IsRotate = false;
12994 IsRotate = true;
12998 IsRotate = true;
13004 (IsRotate || AndOrOp.hasOneUse())) {
13016 IsRotate ? std::nullopt : GetAPIntValue(AndOrOp.getOperand(1));
13022 if (ShiftCAmt && (IsRotate || AndCMask) && ShiftCAmt->ult(NumBits)) {
13025 bool CanTransform = IsRotate;