reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7130 assert(isConstOrConstSplat(N->getOperand(1)) && "Expected constant operand"); 7133 if (isBitwiseNot(N->getOperand(0))) 7137 SDValue LHS = N->getOperand(0); 7138 if (!LHS.hasOneUse() || !TLI.isDesirableToCommuteWithShift(N, Level)) 7146 if (SDValue R = combineShiftOfShiftedLogic(N, DAG)) 7161 if (N->getOpcode() != ISD::SHL) 7185 if (IsCopyOrSelect && N->hasOneUse()) 7189 SDLoc DL(N); 7190 EVT VT = N->getValueType(0); 7191 SDValue NewRHS = DAG.getNode(N->getOpcode(), DL, VT, LHS.getOperand(1), 7192 N->getOperand(1)); 7195 SDValue NewShift = DAG.getNode(N->getOpcode(), DL, VT, LHS.getOperand(0), 7196 N->getOperand(1));