Lines Matching defs:LD

422 ExpandUnalignedLoad(LoadSDNode *LD, SelectionDAG &DAG,
425 assert(LD->getAddressingMode() == ISD::UNINDEXED &&
427 SDValue Chain = LD->getChain();
428 SDValue Ptr = LD->getBasePtr();
429 EVT VT = LD->getValueType(0);
430 EVT LoadedVT = LD->getMemoryVT();
431 DebugLoc dl = LD->getDebugLoc();
437 SDValue newLoad = DAG.getLoad(intVT, dl, Chain, Ptr, LD->getPointerInfo(),
438 LD->isVolatile(),
439 LD->isNonTemporal(),
440 LD->isInvariant(), LD->getAlignment());
470 LD->getPointerInfo().getWithOffset(Offset),
471 LD->isVolatile(), LD->isNonTemporal(),
472 LD->isInvariant(),
473 MinAlign(LD->getAlignment(), Offset));
488 LD->getPointerInfo().getWithOffset(Offset),
489 MemVT, LD->isVolatile(),
490 LD->isNonTemporal(),
491 MinAlign(LD->getAlignment(), Offset));
504 Load = DAG.getExtLoad(LD->getExtensionType(), dl, VT, TF, StackBase,
522 unsigned Alignment = LD->getAlignment();
524 ISD::LoadExtType HiExtType = LD->getExtensionType();
533 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, VT, Chain, Ptr, LD->getPointerInfo(),
534 NewLoadedVT, LD->isVolatile(),
535 LD->isNonTemporal(), Alignment);
539 LD->getPointerInfo().getWithOffset(IncrementSize),
540 NewLoadedVT, LD->isVolatile(),
541 LD->isNonTemporal(), MinAlign(Alignment,IncrementSize));
543 Hi = DAG.getExtLoad(HiExtType, dl, VT, Chain, Ptr, LD->getPointerInfo(),
544 NewLoadedVT, LD->isVolatile(),
545 LD->isNonTemporal(), Alignment);
549 LD->getPointerInfo().getWithOffset(IncrementSize),
550 NewLoadedVT, LD->isVolatile(),
551 LD->isNonTemporal(), MinAlign(Alignment,IncrementSize));
862 LoadSDNode *LD = cast<LoadSDNode>(Node);
863 SDValue Chain = LD->getChain(); // The chain.
864 SDValue Ptr = LD->getBasePtr(); // The base pointer.
868 ISD::LoadExtType ExtType = LD->getExtensionType();
879 if (!TLI.allowsUnalignedMemoryAccesses(LD->getMemoryVT())) {
880 Type *Ty = LD->getMemoryVT().getTypeForEVT(*DAG.getContext());
883 if (LD->getAlignment() < ABIAlignment){
901 SDValue Res = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(),
902 LD->isVolatile(), LD->isNonTemporal(),
903 LD->isInvariant(), LD->getAlignment());
918 EVT SrcVT = LD->getMemoryVT();
920 unsigned Alignment = LD->getAlignment();
921 bool isVolatile = LD->isVolatile();
922 bool isNonTemporal = LD->isNonTemporal();
948 Chain, Ptr, LD->getPointerInfo(),
985 LD->getPointerInfo(), RoundVT, isVolatile,
993 LD->getPointerInfo().getWithOffset(IncrementSize),
1014 LD->getPointerInfo(), RoundVT, isVolatile,
1023 LD->getPointerInfo().getWithOffset(IncrementSize),
1062 if (!TLI.allowsUnalignedMemoryAccesses(LD->getMemoryVT())) {
1064 LD->getMemoryVT().getTypeForEVT(*DAG.getContext());
1067 if (LD->getAlignment() < ABIAlignment){
1078 LD->getPointerInfo(),
1079 LD->isVolatile(), LD->isNonTemporal(),
1080 LD->isInvariant(), LD->getAlignment());
1108 Chain, Ptr, LD->getPointerInfo(), SrcVT,
1109 LD->isVolatile(), LD->isNonTemporal(),
1110 LD->getAlignment());
3583 SDValue LD = DAG.getExtLoad(ISD::SEXTLOAD, dl, PTy, Chain, Addr,
3586 Addr = LD;
3594 Tmp1 = DAG.getNode(ISD::BRIND, dl, MVT::Other, LD.getValue(1), Addr);