reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5463 if (N0.hasOneUse() && N0.getOpcode() == ISD::SRA) { 5463 if (N0.hasOneUse() && N0.getOpcode() == ISD::SRA) { 5464 auto *SraAmt = dyn_cast<ConstantSDNode>(N0.getOperand(1)); 5465 SDValue Inner = N0.getOperand(0); 5468 unsigned Extra = (VT.getSizeInBits() - N0.getValueSizeInBits()); 5471 EVT ShiftVT = N0.getOperand(1).getValueType(); 5477 return DAG.getNode(ISD::SRA, SDLoc(N0), VT, Shl, 5478 DAG.getConstant(NewSraAmt, SDLoc(N0), ShiftVT));