reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6138 EVT VT = LHS.getValueType(); 6149 if (LHS.getOpcode() == ISD::TRUNCATE && RHS.getOpcode() == ISD::TRUNCATE && 6150 LHS.getOperand(0).getValueType() == RHS.getOperand(0).getValueType()) { 6151 assert(LHS.getValueType() == RHS.getValueType()); 6152 if (SDValue Rot = MatchRotate(LHS.getOperand(0), RHS.getOperand(0), DL)) { 6153 return DAG.getNode(ISD::TRUNCATE, SDLoc(LHS), LHS.getValueType(), Rot); 6153 return DAG.getNode(ISD::TRUNCATE, SDLoc(LHS), LHS.getValueType(), Rot); 6160 matchRotateHalf(DAG, LHS, LHSShift, LHSMask); 6186 extractShiftForRotate(DAG, RHSShift, LHS, LHSMask, DL)) 6203 std::swap(LHS, RHS);