Lines Matching refs:LN0
2710 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
2711 EVT MemVT = LN0->getMemoryVT();
2717 ((!LegalOperations && !LN0->isVolatile()) ||
2720 LN0->getChain(), LN0->getBasePtr(),
2721 LN0->getPointerInfo(), MemVT,
2722 LN0->isVolatile(), LN0->isNonTemporal(),
2723 LN0->getAlignment());
2732 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
2733 EVT MemVT = LN0->getMemoryVT();
2739 ((!LegalOperations && !LN0->isVolatile()) ||
2742 LN0->getChain(),
2743 LN0->getBasePtr(), LN0->getPointerInfo(),
2745 LN0->isVolatile(), LN0->isNonTemporal(),
2746 LN0->getAlignment());
2760 LoadSDNode *LN0 = HasAnyExt
2763 if (LN0->getExtensionType() != ISD::SEXTLOAD &&
2764 LN0->isUnindexed() && N0.hasOneUse() && SDValue(LN0, 0).hasOneUse()) {
2768 EVT LoadedVT = LN0->getMemoryVT();
2772 EVT LoadResultTy = HasAnyExt ? LN0->getValueType(0) : VT;
2775 DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(LN0), LoadResultTy,
2776 LN0->getChain(), LN0->getBasePtr(),
2777 LN0->getPointerInfo(),
2778 ExtVT, LN0->isVolatile(), LN0->isNonTemporal(),
2779 LN0->getAlignment());
2781 CombineTo(LN0, NewLoad, NewLoad.getValue(1));
2788 if (!LN0->isVolatile() && LoadedVT.bitsGT(ExtVT) && ExtVT.isRound() &&
2790 EVT PtrType = LN0->getOperand(1).getValueType();
2792 unsigned Alignment = LN0->getAlignment();
2793 SDValue NewPtr = LN0->getBasePtr();
2802 NewPtr = DAG.getNode(ISD::ADD, SDLoc(LN0), PtrType,
2809 EVT LoadResultTy = HasAnyExt ? LN0->getValueType(0) : VT;
2811 DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(LN0), LoadResultTy,
2812 LN0->getChain(), NewPtr,
2813 LN0->getPointerInfo(),
2814 ExtVT, LN0->isVolatile(), LN0->isNonTemporal(),
2817 CombineTo(LN0, Load, Load.getValue(1));
4469 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4471 LN0->getChain(),
4472 LN0->getBasePtr(), LN0->getPointerInfo(),
4474 LN0->isVolatile(), LN0->isNonTemporal(),
4475 LN0->getAlignment());
4490 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4491 EVT MemVT = LN0->getMemoryVT();
4492 if ((!LegalOperations && !LN0->isVolatile()) ||
4495 LN0->getChain(),
4496 LN0->getBasePtr(), LN0->getPointerInfo(),
4498 LN0->isVolatile(), LN0->isNonTemporal(),
4499 LN0->getAlignment());
4517 LoadSDNode *LN0 = cast<LoadSDNode>(N0.getOperand(0));
4518 if (LN0->getExtensionType() != ISD::ZEXTLOAD) {
4525 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(LN0), VT,
4526 LN0->getChain(), LN0->getBasePtr(),
4527 LN0->getPointerInfo(),
4528 LN0->getMemoryVT(),
4529 LN0->isVolatile(),
4530 LN0->isNonTemporal(),
4531 LN0->getAlignment());
4762 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4764 LN0->getChain(),
4765 LN0->getBasePtr(), LN0->getPointerInfo(),
4767 LN0->isVolatile(), LN0->isNonTemporal(),
4768 LN0->getAlignment());
4788 LoadSDNode *LN0 = cast<LoadSDNode>(N0.getOperand(0));
4789 if (LN0->getExtensionType() != ISD::SEXTLOAD) {
4796 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, SDLoc(LN0), VT,
4797 LN0->getChain(), LN0->getBasePtr(),
4798 LN0->getPointerInfo(),
4799 LN0->getMemoryVT(),
4800 LN0->isVolatile(),
4801 LN0->isNonTemporal(),
4802 LN0->getAlignment());
4823 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4824 EVT MemVT = LN0->getMemoryVT();
4825 if ((!LegalOperations && !LN0->isVolatile()) ||
4828 LN0->getChain(),
4829 LN0->getBasePtr(), LN0->getPointerInfo(),
4831 LN0->isVolatile(), LN0->isNonTemporal(),
4832 LN0->getAlignment());
4992 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4994 LN0->getChain(),
4995 LN0->getBasePtr(), LN0->getPointerInfo(),
4997 LN0->isVolatile(), LN0->isNonTemporal(),
4998 LN0->getAlignment());
5015 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
5016 EVT MemVT = LN0->getMemoryVT();
5017 SDValue ExtLoad = DAG.getExtLoad(LN0->getExtensionType(), SDLoc(N),
5018 VT, LN0->getChain(), LN0->getBasePtr(),
5019 LN0->getPointerInfo(), MemVT,
5020 LN0->isVolatile(), LN0->isNonTemporal(),
5021 LN0->getAlignment());
5204 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
5205 if (LN0->isVolatile())
5209 if (LN0->getMemoryVT().getSizeInBits() < EVTBits)
5217 if (LN0->getNumValues() > 2)
5223 if (LN0->getExtensionType() != ISD::NON_EXTLOAD &&
5224 LN0->getMemoryVT().getSizeInBits() < ExtVT.getSizeInBits() + ShAmt)
5236 unsigned LVTStoreBits = LN0->getMemoryVT().getStoreSizeInBits();
5242 unsigned NewAlign = MinAlign(LN0->getAlignment(), PtrOff);
5243 SDValue NewPtr = DAG.getNode(ISD::ADD, SDLoc(LN0),
5244 PtrType, LN0->getBasePtr(),
5250 Load = DAG.getLoad(VT, SDLoc(N0), LN0->getChain(), NewPtr,
5251 LN0->getPointerInfo().getWithOffset(PtrOff),
5252 LN0->isVolatile(), LN0->isNonTemporal(),
5253 LN0->isInvariant(), NewAlign);
5255 Load = DAG.getExtLoad(ExtType, SDLoc(N0), VT, LN0->getChain(),NewPtr,
5256 LN0->getPointerInfo().getWithOffset(PtrOff),
5257 ExtVT, LN0->isVolatile(), LN0->isNonTemporal(),
5353 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
5355 LN0->getChain(),
5356 LN0->getBasePtr(), LN0->getPointerInfo(),
5358 LN0->isVolatile(), LN0->isNonTemporal(),
5359 LN0->getAlignment());
5371 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
5373 LN0->getChain(),
5374 LN0->getBasePtr(), LN0->getPointerInfo(),
5376 LN0->isVolatile(), LN0->isNonTemporal(),
5377 LN0->getAlignment());
5661 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
5664 unsigned OrigAlign = LN0->getAlignment();
5667 SDValue Load = DAG.getLoad(VT, SDLoc(N), LN0->getChain(),
5668 LN0->getBasePtr(), LN0->getPointerInfo(),
5669 LN0->isVolatile(), LN0->isNonTemporal(),
5670 LN0->isInvariant(), OrigAlign);
6658 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
6660 LN0->getChain(),
6661 LN0->getBasePtr(), LN0->getPointerInfo(),
6663 LN0->isVolatile(), LN0->isNonTemporal(),
6664 LN0->getAlignment());
8730 LoadSDNode *LN0 = NULL;
8733 LN0 = cast<LoadSDNode>(InVec);
8741 LN0 = cast<LoadSDNode>(InVec.getOperand(0));
8769 LN0 = cast<LoadSDNode>(InVec);
8776 if (!LN0 || !LN0->hasNUsesOfValue(1,0) || LN0->isVolatile())
8783 unsigned Align = LN0->getAlignment();
8797 SDValue NewPtr = LN0->getBasePtr();
8822 Load = DAG.getExtLoad(ExtType, SDLoc(N), NVT, LN0->getChain(),
8823 NewPtr, LN0->getPointerInfo().getWithOffset(PtrOff),
8824 LVT, LN0->isVolatile(), LN0->isNonTemporal(),Align);
8827 Load = DAG.getLoad(LVT, SDLoc(N), LN0->getChain(), NewPtr,
8828 LN0->getPointerInfo().getWithOffset(PtrOff),
8829 LN0->isVolatile(), LN0->isNonTemporal(),
8830 LN0->isInvariant(), Align);
8838 SDValue From[] = { SDValue(N, 0), SDValue(LN0,1) };