Lines Matching defs:LN0
7457 auto *LN0 = cast<LoadSDNode>(N0);
7458 EVT MemVT = LN0->getMemoryVT();
7465 ((!LegalOperations && LN0->isSimple()) ||
7468 DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(N0), VT, LN0->getChain(),
7469 LN0->getBasePtr(), MemVT, LN0->getMemOperand());
13351 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
13353 if (!ISD::isNON_EXTLoad(LN0) || !ISD::isUNINDEXEDLoad(LN0) ||
13354 !N0.hasOneUse() || !LN0->isSimple() ||
13387 SDValue BasePtr = LN0->getBasePtr();
13392 DAG.getExtLoad(ExtType, SDLoc(LN0), SplitDstVT, LN0->getChain(),
13393 BasePtr, LN0->getPointerInfo().getWithOffset(Offset),
13394 SplitSrcVT, LN0->getOriginalAlign(),
13395 LN0->getMemOperand()->getFlags(), LN0->getAAInfo());
13554 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
13555 EVT MemVT = LN0->getMemoryVT();
13556 if ((LegalOperations || !LN0->isSimple() ||
13562 DAG.getExtLoad(ExtLoadType, SDLoc(LN0), VT, LN0->getChain(),
13563 LN0->getBasePtr(), MemVT, LN0->getMemOperand());
13565 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1));
13566 if (LN0->use_empty())
13567 Combiner.recursivelyDeleteUnusedNodes(LN0);
13617 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
13618 SDValue ExtLoad = DAG.getExtLoad(ExtLoadType, SDLoc(LN0), VT, LN0->getChain(),
13619 LN0->getBasePtr(), N0.getValueType(),
13620 LN0->getMemOperand());
13623 bool NoReplaceTrunc = SDValue(LN0, 0).hasOneUse();
13626 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1));
13627 Combiner.recursivelyDeleteUnusedNodes(LN0);
13631 Combiner.CombineTo(LN0, Trunc, ExtLoad.getValue(1));
14538 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
14539 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, DL, VT, LN0->getChain(),
14540 LN0->getBasePtr(), N0.getValueType(),
14541 LN0->getMemOperand());
14547 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1));
14548 recursivelyDeleteUnusedNodes(LN0);
14552 CombineTo(LN0, Trunc, ExtLoad.getValue(1));
14563 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
14564 ISD::LoadExtType ExtType = LN0->getExtensionType();
14565 EVT MemVT = LN0->getMemoryVT();
14568 DAG.getExtLoad(ExtType, DL, VT, LN0->getChain(), LN0->getBasePtr(),
14569 MemVT, LN0->getMemOperand());
14571 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1));
14572 recursivelyDeleteUnusedNodes(LN0);
14890 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
14893 if (!LN0->isSimple() ||
14894 !isLegalNarrowLdSt(LN0, ExtType, ExtVT, ShAmt))
14899 LN0->getMemoryVT().getStoreSizeInBits().getFixedValue();
14910 SDLoc DL(LN0);
14913 DAG.getMemBasePlusOffset(LN0->getBasePtr(), TypeSize::getFixed(PtrOff),
14919 Load = DAG.getLoad(VT, DL, LN0->getChain(), NewPtr,
14920 LN0->getPointerInfo().getWithOffset(PtrOff),
14921 LN0->getOriginalAlign(),
14922 LN0->getMemOperand()->getFlags(), LN0->getAAInfo());
14924 Load = DAG.getExtLoad(ExtType, DL, VT, LN0->getChain(), NewPtr,
14925 LN0->getPointerInfo().getWithOffset(PtrOff), ExtVT,
14926 LN0->getOriginalAlign(),
14927 LN0->getMemOperand()->getFlags(), LN0->getAAInfo());
15066 auto *LN0 = cast<LoadSDNode>(N0);
15068 DAG.getExtLoad(ISD::SEXTLOAD, DL, VT, LN0->getChain(),
15069 LN0->getBasePtr(), ExtVT, LN0->getMemOperand());
15081 auto *LN0 = cast<LoadSDNode>(N0);
15083 DAG.getExtLoad(ISD::SEXTLOAD, DL, VT, LN0->getChain(),
15084 LN0->getBasePtr(), ExtVT, LN0->getMemOperand());
15536 auto *LN0 = cast<LoadSDNode>(N0);
15537 if (LN0->isSimple() && LN0->getMemoryVT().bitsLE(VT)) {
15539 LN0->getExtensionType(), SDLoc(LN0), VT, LN0->getChain(),
15540 LN0->getBasePtr(), LN0->getMemoryVT(), LN0->getMemOperand());
15870 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
15873 *LN0->getMemOperand())) {
15875 DAG.getLoad(VT, SDLoc(N), LN0->getChain(), LN0->getBasePtr(),
15876 LN0->getMemOperand());
18420 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
18422 LN0->getChain(),
18423 LN0->getBasePtr(), N0.getValueType(),
18424 LN0->getMemOperand());
23284 LoadSDNode *LN0 = nullptr;
23286 LN0 = cast<LoadSDNode>(VecOp);
23294 LN0 = cast<LoadSDNode>(VecOp.getOperand(0));
23322 LN0 = cast<LoadSDNode>(VecOp);
23353 if (!LN0 || !LN0->hasNUsesOfValue(1,0) || !LN0->isSimple())
23360 return scalarizeExtractedVectorLoad(N, VecVT, Index, LN0);