Lines Matching defs:LD

430 ExpandUnalignedLoad(LoadSDNode *LD, SelectionDAG &DAG,
433 assert(LD->getAddressingMode() == ISD::UNINDEXED &&
435 SDValue Chain = LD->getChain();
436 SDValue Ptr = LD->getBasePtr();
437 EVT VT = LD->getValueType(0);
438 EVT LoadedVT = LD->getMemoryVT();
439 SDLoc dl(LD);
446 LD->getMemOperand());
476 LD->getPointerInfo().getWithOffset(Offset),
477 LD->isVolatile(), LD->isNonTemporal(),
478 LD->isInvariant(),
479 MinAlign(LD->getAlignment(), Offset),
480 LD->getTBAAInfo());
495 LD->getPointerInfo().getWithOffset(Offset),
496 MemVT, LD->isVolatile(),
497 LD->isNonTemporal(),
498 MinAlign(LD->getAlignment(), Offset),
499 LD->getTBAAInfo());
512 Load = DAG.getExtLoad(LD->getExtensionType(), dl, VT, TF, StackBase,
530 unsigned Alignment = LD->getAlignment();
532 ISD::LoadExtType HiExtType = LD->getExtensionType();
541 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, VT, Chain, Ptr, LD->getPointerInfo(),
542 NewLoadedVT, LD->isVolatile(),
543 LD->isNonTemporal(), Alignment, LD->getTBAAInfo());
547 LD->getPointerInfo().getWithOffset(IncrementSize),
548 NewLoadedVT, LD->isVolatile(),
549 LD->isNonTemporal(), MinAlign(Alignment, IncrementSize),
550 LD->getTBAAInfo());
552 Hi = DAG.getExtLoad(HiExtType, dl, VT, Chain, Ptr, LD->getPointerInfo(),
553 NewLoadedVT, LD->isVolatile(),
554 LD->isNonTemporal(), Alignment, LD->getTBAAInfo());
558 LD->getPointerInfo().getWithOffset(IncrementSize),
559 NewLoadedVT, LD->isVolatile(),
560 LD->isNonTemporal(), MinAlign(Alignment, IncrementSize),
561 LD->getTBAAInfo());
878 LoadSDNode *LD = cast<LoadSDNode>(Node);
879 SDValue Chain = LD->getChain(); // The chain.
880 SDValue Ptr = LD->getBasePtr(); // The base pointer.
884 ISD::LoadExtType ExtType = LD->getExtensionType();
895 if (!TLI.allowsUnalignedMemoryAccesses(LD->getMemoryVT())) {
896 Type *Ty = LD->getMemoryVT().getTypeForEVT(*DAG.getContext());
899 if (LD->getAlignment() < ABIAlignment){
917 SDValue Res = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getMemOperand());
932 EVT SrcVT = LD->getMemoryVT();
934 unsigned Alignment = LD->getAlignment();
935 bool isVolatile = LD->isVolatile();
936 bool isNonTemporal = LD->isNonTemporal();
937 const MDNode *TBAAInfo = LD->getTBAAInfo();
963 Chain, Ptr, LD->getPointerInfo(),
1000 LD->getPointerInfo(), RoundVT, isVolatile,
1008 LD->getPointerInfo().getWithOffset(IncrementSize),
1029 LD->getPointerInfo(), RoundVT, isVolatile,
1038 LD->getPointerInfo().getWithOffset(IncrementSize),
1077 if (!TLI.allowsUnalignedMemoryAccesses(LD->getMemoryVT())) {
1079 LD->getMemoryVT().getTypeForEVT(*DAG.getContext());
1082 if (LD->getAlignment() < ABIAlignment){
1093 LD->getMemOperand());
1122 LD->getMemOperand());
3657 SDValue LD = DAG.getExtLoad(ISD::SEXTLOAD, dl, PTy, Chain, Addr,
3660 Addr = LD;
3668 Tmp1 = DAG.getNode(ISD::BRIND, dl, MVT::Other, LD.getValue(1), Addr);