Lines Matching defs:IsRotate
8178 // The IsRotate flag should be set when the LHS of both shifts is the same.
8181 SelectionDAG &DAG, bool IsRotate) {
8220 if (IsRotate && isPowerOf2_64(EltSize)) {
8315 /*IsRotate*/ true)) {
8344 if (matchRotateSub(InnerPos, InnerNeg, EltBits, DAG, /*IsRotate*/ N0 == N1)) {
8515 bool IsRotate = LHSShiftArg == RHSShiftArg;
8516 if (!IsRotate && !(HasFSHL || HasFSHR)) {
8566 if (IsRotate && (HasROTL || HasROTR || !(HasFSHL || HasFSHR))) {
8604 if (IsRotate && (HasROTL || HasROTR)) {
12690 bool IsRotate = false;
12700 IsRotate = true;
12704 IsRotate = true;
12710 (IsRotate || AndOrOp.hasOneUse())) {
12722 IsRotate ? std::nullopt : GetAPIntValue(AndOrOp.getOperand(1));
12728 if (ShiftCAmt && (IsRotate || AndCMask) && ShiftCAmt->ult(NumBits)) {
12731 bool CanTransform = IsRotate;