Lines Matching defs:LD

850 void DAGTypeLegalizer::SplitVecRes_LOAD(LoadSDNode *LD, SDValue &Lo,
852 assert(ISD::isUNINDEXEDLoad(LD) && "Indexed load during type legalization!");
854 SDLoc dl(LD);
855 llvm::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(LD->getValueType(0));
857 ISD::LoadExtType ExtType = LD->getExtensionType();
858 SDValue Ch = LD->getChain();
859 SDValue Ptr = LD->getBasePtr();
861 EVT MemoryVT = LD->getMemoryVT();
862 unsigned Alignment = LD->getOriginalAlignment();
863 bool isVolatile = LD->isVolatile();
864 bool isNonTemporal = LD->isNonTemporal();
865 bool isInvariant = LD->isInvariant();
866 const MDNode *TBAAInfo = LD->getTBAAInfo();
872 LD->getPointerInfo(), LoMemVT, isVolatile, isNonTemporal,
879 LD->getPointerInfo().getWithOffset(IncrementSize),
890 ReplaceValueWith(SDValue(LD, 1), Ch);
2175 LoadSDNode *LD = cast<LoadSDNode>(N);
2176 ISD::LoadExtType ExtType = LD->getExtensionType();
2181 Result = GenWidenVectorExtLoads(LdChain, LD, ExtType);
2183 Result = GenWidenVectorLoads(LdChain, LD);
2192 NewChain = DAG.getNode(ISD::TokenFactor, SDLoc(LD), MVT::Other,
2602 LoadSDNode *LD) {
2607 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(),LD->getValueType(0));
2609 EVT LdVT = LD->getMemoryVT();
2610 SDLoc dl(LD);
2615 SDValue Chain = LD->getChain();
2616 SDValue BasePtr = LD->getBasePtr();
2617 unsigned Align = LD->getAlignment();
2618 bool isVolatile = LD->isVolatile();
2619 bool isNonTemporal = LD->isNonTemporal();
2620 bool isInvariant = LD->isInvariant();
2621 const MDNode *TBAAInfo = LD->getTBAAInfo();
2630 SDValue LdOp = DAG.getLoad(NewVT, dl, Chain, BasePtr, LD->getPointerInfo(),
2676 LD->getPointerInfo().getWithOffset(Offset), isVolatile,
2693 LD->getPointerInfo().getWithOffset(Offset), isVolatile,
2760 LoadSDNode *LD,
2764 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(),LD->getValueType(0));
2765 EVT LdVT = LD->getMemoryVT();
2766 SDLoc dl(LD);
2770 SDValue Chain = LD->getChain();
2771 SDValue BasePtr = LD->getBasePtr();
2772 unsigned Align = LD->getAlignment();
2773 bool isVolatile = LD->isVolatile();
2774 bool isNonTemporal = LD->isNonTemporal();
2775 const MDNode *TBAAInfo = LD->getTBAAInfo();
2786 LD->getPointerInfo(),
2796 LD->getPointerInfo().getWithOffset(Offset), LdEltVT,