Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:LN0

2373     LoadSDNode *LN0 = cast<LoadSDNode>(N0);
2374 EVT MemVT = LN0->getMemoryVT();
2380 ((!LegalOperations && !LN0->isVolatile()) ||
2383 LN0->getChain(), LN0->getBasePtr(),
2384 LN0->getPointerInfo(), MemVT,
2385 LN0->isVolatile(), LN0->isNonTemporal(),
2386 LN0->getAlignment());
2395 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
2396 EVT MemVT = LN0->getMemoryVT();
2402 ((!LegalOperations && !LN0->isVolatile()) ||
2405 LN0->getChain(),
2406 LN0->getBasePtr(), LN0->getPointerInfo(),
2408 LN0->isVolatile(), LN0->isNonTemporal(),
2409 LN0->getAlignment());
2423 LoadSDNode *LN0 = HasAnyExt
2426 if (LN0->getExtensionType() != ISD::SEXTLOAD &&
2427 LN0->isUnindexed() && N0.hasOneUse() && LN0->hasOneUse()) {
2431 EVT LoadedVT = LN0->getMemoryVT();
2435 EVT LoadResultTy = HasAnyExt ? LN0->getValueType(0) : VT;
2438 DAG.getExtLoad(ISD::ZEXTLOAD, LN0->getDebugLoc(), LoadResultTy,
2439 LN0->getChain(), LN0->getBasePtr(),
2440 LN0->getPointerInfo(),
2441 ExtVT, LN0->isVolatile(), LN0->isNonTemporal(),
2442 LN0->getAlignment());
2444 CombineTo(LN0, NewLoad, NewLoad.getValue(1));
2451 if (!LN0->isVolatile() && LoadedVT.bitsGT(ExtVT) && ExtVT.isRound() &&
2453 EVT PtrType = LN0->getOperand(1).getValueType();
2455 unsigned Alignment = LN0->getAlignment();
2456 SDValue NewPtr = LN0->getBasePtr();
2465 NewPtr = DAG.getNode(ISD::ADD, LN0->getDebugLoc(), PtrType,
2472 EVT LoadResultTy = HasAnyExt ? LN0->getValueType(0) : VT;
2474 DAG.getExtLoad(ISD::ZEXTLOAD, LN0->getDebugLoc(), LoadResultTy,
2475 LN0->getChain(), NewPtr,
2476 LN0->getPointerInfo(),
2477 ExtVT, LN0->isVolatile(), LN0->isNonTemporal(),
2480 CombineTo(LN0, Load, Load.getValue(1));
4027 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4029 LN0->getChain(),
4030 LN0->getBasePtr(), LN0->getPointerInfo(),
4032 LN0->isVolatile(), LN0->isNonTemporal(),
4033 LN0->getAlignment());
4048 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4049 EVT MemVT = LN0->getMemoryVT();
4050 if ((!LegalOperations && !LN0->isVolatile()) ||
4053 LN0->getChain(),
4054 LN0->getBasePtr(), LN0->getPointerInfo(),
4056 LN0->isVolatile(), LN0->isNonTemporal(),
4057 LN0->getAlignment());
4075 LoadSDNode *LN0 = cast<LoadSDNode>(N0.getOperand(0));
4076 if (LN0->getExtensionType() != ISD::ZEXTLOAD) {
4083 SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, LN0->getDebugLoc(), VT,
4084 LN0->getChain(), LN0->getBasePtr(),
4085 LN0->getPointerInfo(),
4086 LN0->getMemoryVT(),
4087 LN0->isVolatile(),
4088 LN0->isNonTemporal(),
4089 LN0->getAlignment());
4252 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4254 LN0->getChain(),
4255 LN0->getBasePtr(), LN0->getPointerInfo(),
4257 LN0->isVolatile(), LN0->isNonTemporal(),
4258 LN0->getAlignment());
4278 LoadSDNode *LN0 = cast<LoadSDNode>(N0.getOperand(0));
4279 if (LN0->getExtensionType() != ISD::SEXTLOAD) {
4286 SDValue ExtLoad = DAG.getExtLoad(ISD::ZEXTLOAD, LN0->getDebugLoc(), VT,
4287 LN0->getChain(), LN0->getBasePtr(),
4288 LN0->getPointerInfo(),
4289 LN0->getMemoryVT(),
4290 LN0->isVolatile(),
4291 LN0->isNonTemporal(),
4292 LN0->getAlignment());
4313 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4314 EVT MemVT = LN0->getMemoryVT();
4315 if ((!LegalOperations && !LN0->isVolatile()) ||
4318 LN0->getChain(),
4319 LN0->getBasePtr(), LN0->getPointerInfo(),
4321 LN0->isVolatile(), LN0->isNonTemporal(),
4322 LN0->getAlignment());
4482 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4484 LN0->getChain(),
4485 LN0->getBasePtr(), LN0->getPointerInfo(),
4487 LN0->isVolatile(), LN0->isNonTemporal(),
4488 LN0->getAlignment());
4505 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4506 EVT MemVT = LN0->getMemoryVT();
4507 SDValue ExtLoad = DAG.getExtLoad(LN0->getExtensionType(), N->getDebugLoc(),
4508 VT, LN0->getChain(), LN0->getBasePtr(),
4509 LN0->getPointerInfo(), MemVT,
4510 LN0->isVolatile(), LN0->isNonTemporal(),
4511 LN0->getAlignment());
4686 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4692 unsigned LVTStoreBits = LN0->getMemoryVT().getStoreSizeInBits();
4698 unsigned NewAlign = MinAlign(LN0->getAlignment(), PtrOff);
4699 SDValue NewPtr = DAG.getNode(ISD::ADD, LN0->getDebugLoc(),
4700 PtrType, LN0->getBasePtr(),
4706 Load = DAG.getLoad(VT, N0.getDebugLoc(), LN0->getChain(), NewPtr,
4707 LN0->getPointerInfo().getWithOffset(PtrOff),
4708 LN0->isVolatile(), LN0->isNonTemporal(), NewAlign);
4710 Load = DAG.getExtLoad(ExtType, N0.getDebugLoc(), VT, LN0->getChain(),NewPtr,
4711 LN0->getPointerInfo().getWithOffset(PtrOff),
4712 ExtVT, LN0->isVolatile(), LN0->isNonTemporal(),
4803 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4805 LN0->getChain(),
4806 LN0->getBasePtr(), LN0->getPointerInfo(),
4808 LN0->isVolatile(), LN0->isNonTemporal(),
4809 LN0->getAlignment());
4820 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
4822 LN0->getChain(),
4823 LN0->getBasePtr(), LN0->getPointerInfo(),
4825 LN0->isVolatile(), LN0->isNonTemporal(),
4826 LN0->getAlignment());
4998 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
5001 unsigned OrigAlign = LN0->getAlignment();
5004 SDValue Load = DAG.getLoad(VT, N->getDebugLoc(), LN0->getChain(),
5005 LN0->getBasePtr(), LN0->getPointerInfo(),
5006 LN0->isVolatile(), LN0->isNonTemporal(),
5611 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
5613 LN0->getChain(),
5614 LN0->getBasePtr(), LN0->getPointerInfo(),
5616 LN0->isVolatile(), LN0->isNonTemporal(),
5617 LN0->getAlignment());
6868 LoadSDNode *LN0 = NULL;
6871 LN0 = cast<LoadSDNode>(InVec);
6875 LN0 = cast<LoadSDNode>(InVec.getOperand(0));
6894 LN0 = cast<LoadSDNode>(InVec);
6899 if (!LN0 || !LN0->hasNUsesOfValue(1,0) || LN0->isVolatile())
6906 unsigned Align = LN0->getAlignment();
6920 SDValue NewPtr = LN0->getBasePtr();
6932 return DAG.getLoad(LVT, N->getDebugLoc(), LN0->getChain(), NewPtr,
6933 LN0->getPointerInfo().getWithOffset(PtrOff),
6934 LN0->isVolatile(), LN0->isNonTemporal(), Align);