Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:BasePtr

6959   SDValue BasePtr;
6962 if (!TLI.getPreIndexedAddressParts(N, BasePtr, Offset, AM, DAG))
6969 if (isa<ConstantSDNode>(BasePtr)) {
6970 std::swap(BasePtr, Offset);
6989 BasePtr) || isa<RegisterSDNode>(BasePtr))
6995 if (Val == BasePtr || BasePtr.getNode()->isPredecessorOf(Val.getNode()))
7004 for (SDNode::use_iterator I = BasePtr.getNode()->use_begin(),
7005 E = BasePtr.getNode()->use_end(); I != E; ++I) {
7019 if (Op1.getNode() == BasePtr.getNode())
7021 assert(Op0.getNode() == BasePtr.getNode() &&
7039 std::swap(BasePtr, Offset);
7068 BasePtr, Offset, AM);
7071 BasePtr, Offset, AM);
7091 std::swap(BasePtr, Offset);
7093 // Replace other uses of BasePtr that can be updated to use Ptr
7096 if (OtherUses[i]->getOperand(OffsetIdx).getNode() == BasePtr.getNode())
7099 BasePtr.getNode() && "Expected BasePtr operand");
7178 SDValue BasePtr;
7181 if (TLI.getPostIndexedAddressParts(N, Op, BasePtr, Offset, AM, DAG)) {
7194 if (isa<FrameIndexSDNode>(BasePtr) || isa<RegisterSDNode>(BasePtr))
7199 for (SDNode::use_iterator II = BasePtr.getNode()->use_begin(),
7200 EE = BasePtr.getNode()->use_end(); II != EE; ++II) {
7230 BasePtr, Offset, AM)
7232 BasePtr, Offset, AM);
7759 std::pair<SDValue, int64_t> BasePtr =
7763 if (!BasePtr.first.getNode())
7767 if (BasePtr.first.getOpcode() == ISD::UNDEF)
7793 if (Ptr.first.getNode() != BasePtr.first.getNode())