Lines Matching refs:BasePtr
7134 SDValue BasePtr;
7137 if (!TLI.getPreIndexedAddressParts(N, BasePtr, Offset, AM, DAG))
7144 if (isa<ConstantSDNode>(BasePtr)) {
7145 std::swap(BasePtr, Offset);
7164 if (isa<FrameIndexSDNode>(BasePtr) || isa<RegisterSDNode>(BasePtr))
7170 if (Val == BasePtr || BasePtr.getNode()->isPredecessorOf(Val.getNode()))
7179 for (SDNode::use_iterator I = BasePtr.getNode()->use_begin(),
7180 E = BasePtr.getNode()->use_end(); I != E; ++I) {
7194 if (Op1.getNode() == BasePtr.getNode())
7196 assert(Op0.getNode() == BasePtr.getNode() &&
7214 std::swap(BasePtr, Offset);
7243 BasePtr, Offset, AM);
7246 BasePtr, Offset, AM);
7266 std::swap(BasePtr, Offset);
7268 // Replace other uses of BasePtr that can be updated to use Ptr
7271 if (OtherUses[i]->getOperand(OffsetIdx).getNode() == BasePtr.getNode())
7274 BasePtr.getNode() && "Expected BasePtr operand");
7368 SDValue BasePtr;
7371 if (TLI.getPostIndexedAddressParts(N, Op, BasePtr, Offset, AM, DAG)) {
7384 if (isa<FrameIndexSDNode>(BasePtr) || isa<RegisterSDNode>(BasePtr))
7389 for (SDNode::use_iterator II = BasePtr.getNode()->use_begin(),
7390 EE = BasePtr.getNode()->use_end(); II != EE; ++II) {
7420 BasePtr, Offset, AM)
7422 BasePtr, Offset, AM);
8582 BaseIndexOffset BasePtr = BaseIndexOffset::match(St->getBasePtr());
8585 if (!BasePtr.Base.getNode())
8589 if (BasePtr.Base.getOpcode() == ISD::UNDEF)
8614 if (!Ptr.equalBaseIndex(BasePtr))