Lines Matching defs:BasePtr

5308   SDValue BasePtr = MSC->getBasePtr();
5317 SDValue OpsLo[] = { Chain, DataLo, MaskLo, BasePtr, IndexLo };
5321 SDValue OpsHi[] = {Chain, DataHi, MaskHi, BasePtr, IndexHi};
5446 SDValue BasePtr = MGT->getBasePtr();
5456 SDValue OpsLo[] = { Chain, Src0Lo, MaskLo, BasePtr, IndexLo };
5460 SDValue OpsHi[] = {Chain, Src0Hi, MaskHi, BasePtr, IndexHi};
5925 SDValue BasePtr = LN0->getBasePtr();
5931 ExtType, DL, SplitDstVT, LN0->getChain(), BasePtr,
5936 BasePtr = DAG.getNode(ISD::ADD, DL, BasePtr.getValueType(), BasePtr,
5937 DAG.getConstant(Stride, DL, BasePtr.getValueType()));
9571 SDValue BasePtr;
9574 if (!TLI.getPreIndexedAddressParts(N, BasePtr, Offset, AM, DAG))
9581 if (isa<ConstantSDNode>(BasePtr)) {
9582 std::swap(BasePtr, Offset);
9600 if (isa<FrameIndexSDNode>(BasePtr) || isa<RegisterSDNode>(BasePtr))
9606 if (Val == BasePtr || BasePtr.getNode()->isPredecessorOf(Val.getNode()))
9615 for (SDNode::use_iterator UI = BasePtr.getNode()->use_begin(),
9616 UE = BasePtr.getNode()->use_end();
9619 // Skip the use that is Ptr and uses of other results from BasePtr's
9621 if (Use.getUser() == Ptr.getNode() || Use != BasePtr)
9649 std::swap(BasePtr, Offset);
9676 BasePtr, Offset, AM);
9679 BasePtr, Offset, AM);
9699 std::swap(BasePtr, Offset);
9701 // Replace other uses of BasePtr that can be updated to use Ptr
9704 if (OtherUses[i]->getOperand(OffsetIdx).getNode() == BasePtr.getNode())
9707 BasePtr.getNode() && "Expected BasePtr operand");
9798 SDValue BasePtr;
9801 if (TLI.getPostIndexedAddressParts(N, Op, BasePtr, Offset, AM, DAG)) {
9813 if (isa<FrameIndexSDNode>(BasePtr) || isa<RegisterSDNode>(BasePtr))
9818 for (SDNode *Use : BasePtr.getNode()->uses()) {
9845 BasePtr, Offset, AM)
9847 BasePtr, Offset, AM);
11218 BaseIndexOffset BasePtr = BaseIndexOffset::match(St->getBasePtr());
11221 if (!BasePtr.Base.getNode())
11225 if (BasePtr.Base.getOpcode() == ISD::UNDEF)
11258 if (Ptr.equalBaseIndex(BasePtr))
11275 if (!Ptr.equalBaseIndex(BasePtr))
14719 BaseIndexOffset BasePtr = BaseIndexOffset::match(St->getBasePtr());
14722 if (!BasePtr.Base.getNode())
14726 if (BasePtr.Base.getOpcode() == ISD::UNDEF)
14748 if (!Ptr.equalBaseIndex(BasePtr))