• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/SelectionDAG/

Lines Matching defs:LD

419 ExpandUnalignedLoad(LoadSDNode *LD, SelectionDAG &DAG,
422 assert(LD->getAddressingMode() == ISD::UNINDEXED &&
424 SDValue Chain = LD->getChain();
425 SDValue Ptr = LD->getBasePtr();
426 EVT VT = LD->getValueType(0);
427 EVT LoadedVT = LD->getMemoryVT();
428 DebugLoc dl = LD->getDebugLoc();
434 SDValue newLoad = DAG.getLoad(intVT, dl, Chain, Ptr, LD->getPointerInfo(),
435 LD->isVolatile(),
436 LD->isNonTemporal(),
437 LD->isInvariant(), LD->getAlignment());
467 LD->getPointerInfo().getWithOffset(Offset),
468 LD->isVolatile(), LD->isNonTemporal(),
469 LD->isInvariant(),
470 MinAlign(LD->getAlignment(), Offset));
485 LD->getPointerInfo().getWithOffset(Offset),
486 MemVT, LD->isVolatile(),
487 LD->isNonTemporal(),
488 MinAlign(LD->getAlignment(), Offset));
501 Load = DAG.getExtLoad(LD->getExtensionType(), dl, VT, TF, StackBase,
519 unsigned Alignment = LD->getAlignment();
521 ISD::LoadExtType HiExtType = LD->getExtensionType();
530 Lo = DAG.getExtLoad(ISD::ZEXTLOAD, dl, VT, Chain, Ptr, LD->getPointerInfo(),
531 NewLoadedVT, LD->isVolatile(),
532 LD->isNonTemporal(), Alignment);
536 LD->getPointerInfo().getWithOffset(IncrementSize),
537 NewLoadedVT, LD->isVolatile(),
538 LD->isNonTemporal(), MinAlign(Alignment,IncrementSize));
540 Hi = DAG.getExtLoad(HiExtType, dl, VT, Chain, Ptr, LD->getPointerInfo(),
541 NewLoadedVT, LD->isVolatile(),
542 LD->isNonTemporal(), Alignment);
546 LD->getPointerInfo().getWithOffset(IncrementSize),
547 NewLoadedVT, LD->isVolatile(),
548 LD->isNonTemporal(), MinAlign(Alignment,IncrementSize));
857 LoadSDNode *LD = cast<LoadSDNode>(Node);
858 SDValue Chain = LD->getChain(); // The chain.
859 SDValue Ptr = LD->getBasePtr(); // The base pointer.
863 ISD::LoadExtType ExtType = LD->getExtensionType();
874 if (!TLI.allowsUnalignedMemoryAccesses(LD->getMemoryVT())) {
875 Type *Ty = LD->getMemoryVT().getTypeForEVT(*DAG.getContext());
878 if (LD->getAlignment() < ABIAlignment){
897 SDValue Res = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(),
898 LD->isVolatile(), LD->isNonTemporal(),
899 LD->isInvariant(), LD->getAlignment());
914 EVT SrcVT = LD->getMemoryVT();
916 unsigned Alignment = LD->getAlignment();
917 bool isVolatile = LD->isVolatile();
918 bool isNonTemporal = LD->isNonTemporal();
944 Chain, Ptr, LD->getPointerInfo(),
981 LD->getPointerInfo(), RoundVT, isVolatile,
989 LD->getPointerInfo().getWithOffset(IncrementSize),
1010 LD->getPointerInfo(), RoundVT, isVolatile,
1019 LD->getPointerInfo().getWithOffset(IncrementSize),
1058 if (!TLI.allowsUnalignedMemoryAccesses(LD->getMemoryVT())) {
1060 LD->getMemoryVT().getTypeForEVT(*DAG.getContext());
1063 if (LD->getAlignment() < ABIAlignment){
1074 LD->getPointerInfo(),
1075 LD->isVolatile(), LD->isNonTemporal(),
1076 LD->isInvariant(), LD->getAlignment());
1104 Chain, Ptr, LD->getPointerInfo(), SrcVT,
1105 LD->isVolatile(), LD->isNonTemporal(),
1106 LD->getAlignment());
3437 SDValue LD = DAG.getExtLoad(ISD::SEXTLOAD, dl, PTy, Chain, Addr,
3440 Addr = LD;
3448 Tmp1 = DAG.getNode(ISD::BRIND, dl, MVT::Other, LD.getValue(1), Addr);