Lines Matching defs:LN0

7285     auto *LN0 = cast<LoadSDNode>(N0);
7286 EVT MemVT = LN0->getMemoryVT();
7293 ((!LegalOperations && LN0->isSimple()) ||
7296 DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(N0), VT, LN0->getChain(),
7297 LN0->getBasePtr(), MemVT, LN0->getMemOperand());
13060 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
13062 if (!ISD::isNON_EXTLoad(LN0) || !ISD::isUNINDEXEDLoad(LN0) ||
13063 !N0.hasOneUse() || !LN0->isSimple() ||
13096 SDValue BasePtr = LN0->getBasePtr();
13101 DAG.getExtLoad(ExtType, SDLoc(LN0), SplitDstVT, LN0->getChain(),
13102 BasePtr, LN0->getPointerInfo().getWithOffset(Offset),
13103 SplitSrcVT, LN0->getOriginalAlign(),
13104 LN0->getMemOperand()->getFlags(), LN0->getAAInfo());
13263 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
13264 EVT MemVT = LN0->getMemoryVT();
13265 if ((LegalOperations || !LN0->isSimple() ||
13271 DAG.getExtLoad(ExtLoadType, SDLoc(LN0), VT, LN0->getChain(),
13272 LN0->getBasePtr(), MemVT, LN0->getMemOperand());
13274 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1));
13275 if (LN0->use_empty())
13276 Combiner.recursivelyDeleteUnusedNodes(LN0);
13326 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
13327 SDValue ExtLoad = DAG.getExtLoad(ExtLoadType, SDLoc(LN0), VT, LN0->getChain(),
13328 LN0->getBasePtr(), N0.getValueType(),
13329 LN0->getMemOperand());
13332 bool NoReplaceTrunc = SDValue(LN0, 0).hasOneUse();
13335 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1));
13336 Combiner.recursivelyDeleteUnusedNodes(LN0);
13340 Combiner.CombineTo(LN0, Trunc, ExtLoad.getValue(1));
14246 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
14247 SDValue ExtLoad = DAG.getExtLoad(ISD::EXTLOAD, DL, VT, LN0->getChain(),
14248 LN0->getBasePtr(), N0.getValueType(),
14249 LN0->getMemOperand());
14255 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1));
14256 recursivelyDeleteUnusedNodes(LN0);
14260 CombineTo(LN0, Trunc, ExtLoad.getValue(1));
14271 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
14272 ISD::LoadExtType ExtType = LN0->getExtensionType();
14273 EVT MemVT = LN0->getMemoryVT();
14276 DAG.getExtLoad(ExtType, DL, VT, LN0->getChain(), LN0->getBasePtr(),
14277 MemVT, LN0->getMemOperand());
14279 DAG.ReplaceAllUsesOfValueWith(SDValue(LN0, 1), ExtLoad.getValue(1));
14280 recursivelyDeleteUnusedNodes(LN0);
14598 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
14601 if (!LN0->isSimple() ||
14602 !isLegalNarrowLdSt(LN0, ExtType, ExtVT, ShAmt))
14607 LN0->getMemoryVT().getStoreSizeInBits().getFixedValue();
14618 SDLoc DL(LN0);
14623 LN0->getBasePtr(), TypeSize::getFixed(PtrOff), DL, Flags);
14628 Load = DAG.getLoad(VT, DL, LN0->getChain(), NewPtr,
14629 LN0->getPointerInfo().getWithOffset(PtrOff),
14630 LN0->getOriginalAlign(),
14631 LN0->getMemOperand()->getFlags(), LN0->getAAInfo());
14633 Load = DAG.getExtLoad(ExtType, DL, VT, LN0->getChain(), NewPtr,
14634 LN0->getPointerInfo().getWithOffset(PtrOff), ExtVT,
14635 LN0->getOriginalAlign(),
14636 LN0->getMemOperand()->getFlags(), LN0->getAAInfo());
14775 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
14777 LN0->getChain(),
14778 LN0->getBasePtr(), ExtVT,
14779 LN0->getMemOperand());
14792 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
14794 LN0->getChain(),
14795 LN0->getBasePtr(), ExtVT,
14796 LN0->getMemOperand());
15108 auto *LN0 = cast<LoadSDNode>(N0);
15109 if (LN0->isSimple() && LN0->getMemoryVT().bitsLE(VT)) {
15111 LN0->getExtensionType(), SDLoc(LN0), VT, LN0->getChain(),
15112 LN0->getBasePtr(), LN0->getMemoryVT(), LN0->getMemOperand());
15442 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
15445 *LN0->getMemOperand())) {
15447 DAG.getLoad(VT, SDLoc(N), LN0->getChain(), LN0->getBasePtr(),
15448 LN0->getMemOperand());
17999 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
18001 LN0->getChain(),
18002 LN0->getBasePtr(), N0.getValueType(),
18003 LN0->getMemOperand());
22801 LoadSDNode *LN0 = nullptr;
22803 LN0 = cast<LoadSDNode>(VecOp);
22811 LN0 = cast<LoadSDNode>(VecOp.getOperand(0));
22839 LN0 = cast<LoadSDNode>(VecOp);
22870 if (!LN0 || !LN0->hasNUsesOfValue(1,0) || !LN0->isSimple())
22877 return scalarizeExtractedVectorLoad(N, VecVT, Index, LN0);