reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
10189 N0 = SDValue(N, 0); 10191 auto *LN0 = dyn_cast<LoadSDNode>(N0.getOperand(0)); 10192 auto *N01 = dyn_cast<ConstantSDNode>(N0.getOperand(1)); 10225 if (N0.getOpcode() == ISD::SRL && N0.hasOneUse()) { 10225 if (N0.getOpcode() == ISD::SRL && N0.hasOneUse()) { 10226 SDValue SRL = N0; 10232 N0 = N0.getOperand(0); 10232 N0 = N0.getOperand(0); 10234 if ((N0.getValueSizeInBits() & (EVTBits-1)) != 0) 10239 if (!isa<LoadSDNode>(N0)) return SDValue(); 10241 auto *LN0 = cast<LoadSDNode>(N0); 10267 TLI.isLoadExtLegal(ExtType, N0.getValueType(), MaskedVT)) 10277 if (ShAmt == 0 && N0.getOpcode() == ISD::SHL && N0.hasOneUse() && 10277 if (ShAmt == 0 && N0.getOpcode() == ISD::SHL && N0.hasOneUse() && 10278 ExtVT == VT && TLI.isNarrowingProfitable(N0.getValueType(), VT)) { 10279 if (ConstantSDNode *N01 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) { 10281 N0 = N0.getOperand(0); 10281 N0 = N0.getOperand(0); 10286 if (!isa<LoadSDNode>(N0)) 10289 LoadSDNode *LN0 = cast<LoadSDNode>(N0); 10307 EVT PtrType = N0.getOperand(1).getValueType(); 10333 DAG.ReplaceAllUsesOfValueWith(N0.getValue(1), Load.getValue(1));