Home | History | Annotate | Download | only in PowerPC

Lines Matching defs:LD

1983   if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
1984 Ptr = LD->getBasePtr();
1985 VT = LD->getMemoryVT();
1986 Alignment = LD->getAlignment();
2042 if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
2045 if (LD->getValueType(0) == MVT::i64 && LD->getMemoryVT() == MVT::i32 &&
2046 LD->getExtensionType() == ISD::SEXTLOAD &&
6225 LoadSDNode *LD = cast<LoadSDNode>(Op);
6227 SDValue Chain = LD->getChain();
6228 SDValue BasePtr = LD->getBasePtr();
6229 MachineMemOperand *MMO = LD->getMemOperand();
6508 LoadSDNode *LD = dyn_cast<LoadSDNode>(Op);
6509 if (!LD || LD->getExtensionType() != ET || LD->isVolatile() ||
6510 LD->isNonTemporal())
6512 if (LD->getMemoryVT() != MemVT)
6515 RLI.Ptr = LD->getBasePtr();
6516 if (LD->isIndexed() && !LD->getOffset().isUndef()) {
6517 assert(LD->getAddressingMode() == ISD::PRE_INC &&
6520 LD->getOffset());
6523 RLI.Chain = LD->getChain();
6524 RLI.MPI = LD->getPointerInfo();
6525 RLI.IsInvariant = LD->isInvariant();
6526 RLI.Alignment = LD->getAlignment();
6527 RLI.AAInfo = LD->getAAInfo();
6528 RLI.Ranges = LD->getRanges();
6530 RLI.ResChain = SDValue(LD, LD->isIndexed() ? 2 : 1);
6795 SDValue Ld;
6823 Ld = DAG.getMemIntrinsicNode(Op.getOpcode() == ISD::UINT_TO_FP ?
6828 spliceIntoChain(RLI.ResChain, Ld.getValue(1), DAG);
6846 Ld = DAG.getLoad(
6853 SDValue FP = DAG.getNode(FCFOp, dl, FCFTy, Ld);
8823 MIB = BuildMI(*MBB, MI, DL, TII->get(PPC::LD), FP)
8835 MIB = BuildMI(*MBB, MI, DL, TII->get(PPC::LD), Tmp)
8847 MIB = BuildMI(*MBB, MI, DL, TII->get(PPC::LD), SP)
8859 LD), BP)
8872 MIB = BuildMI(*MBB, MI, DL, TII->get(PPC::LD), PPC::X2)
9677 static bool findConsecutiveLoad(LoadSDNode *LD, SelectionDAG &DAG) {
9678 SDValue Chain = LD->getChain();
9679 EVT VT = LD->getMemoryVT();
9694 if (isConsecutiveLS(ChainLD, LD, VT.getStoreSize(), 1, DAG))
9725 if (isConsecutiveLS(ChainLD, LD, VT.getStoreSize(), 1, DAG))
10445 LoadSDNode *LD = cast<LoadSDNode>(N);
10446 Chain = LD->getChain();
10447 Base = LD->getBasePtr();
10448 MMO = LD->getMemOperand();
10644 LoadSDNode *LD = cast<LoadSDNode>(N);
10645 EVT VT = LD->getValueType(0);
10667 if (LD->getExtensionType() != ISD::NON_EXTLOAD ||
10668 LD->isVolatile())
10679 if (!LD->hasNUsesOfValue(2, 0))
10682 auto UI = LD->use_begin();
10722 SDValue BasePtr = LD->getBasePtr();
10723 if (LD->isIndexed()) {
10724 assert(LD->getAddressingMode() == ISD::PRE_INC &&
10728 LD->getOffset());
10732 DAG.getLoad(MVT::f32, dl, LD->getChain(), BasePtr,
10733 LD->getPointerInfo(), false, LD->isNonTemporal(),
10734 LD->isInvariant(), LD->getAlignment(), LD->getAAInfo());
10740 LD->getPointerInfo().getWithOffset(4), false,
10741 LD->isNonTemporal(), LD->isInvariant(),
10742 MinAlign(LD->getAlignment(), 4), LD->getAAInfo());
10744 if (LD->isIndexed()) {
10747 DAG.ReplaceAllUsesOfValueWith(SDValue(LD, 1), BasePtr);
10753 DAG.ReplaceAllUsesOfValueWith(SDValue(LD, LD->isIndexed() ? 2 : 1),
10761 EVT MemVT = LD->getMemoryVT();
10766 if (LD->isUnindexed() && VT.isVector() &&
10772 LD->getAlignment() >= ScalarABIAlignment)) &&
10773 LD->getAlignment() < ABIAlignment) {
10775 SDValue Chain = LD->getChain();
10776 SDValue Ptr = LD->getBasePtr();
10833 MF.getMachineMemOperand(LD->getMemOperand(),
10860 if (!findConsecutiveLoad(LD, DAG))
10868 MF.getMachineMemOperand(LD->getMemOperand(),
10999 LoadSDNode *LD = cast<LoadSDNode>(Load);
11002 LD->getChain(), // Chain
11003 LD->getBasePtr(), // Ptr
11010 Ops, LD->getMemoryVT(), LD->getMemOperand());
11948 if (LoadSDNode *LD = dyn_cast<LoadSDNode>(Val)) {
11949 EVT MemVT = LD->getMemoryVT();
11952 (LD->getExtensionType() == ISD::NON_EXTLOAD ||
11953 LD->getExtensionType() == ISD::ZEXTLOAD))