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