Lines Matching refs:BasePtr
7639 SDValue BasePtr = MSC->getBasePtr(); in visitMSCATTER() local
7648 SDValue OpsLo[] = { Chain, DataLo, MaskLo, BasePtr, IndexLo, Scale }; in visitMSCATTER()
7655 SDValue OpsHi[] = { Lo, DataHi, MaskHi, BasePtr, IndexHi, Scale }; in visitMSCATTER()
7771 SDValue BasePtr = MGT->getBasePtr(); in visitMGATHER() local
7781 SDValue OpsLo[] = { Chain, PassThruLo, MaskLo, BasePtr, IndexLo, Scale }; in visitMGATHER()
7785 SDValue OpsHi[] = { Chain, PassThruHi, MaskHi, BasePtr, IndexHi, Scale }; in visitMGATHER()
8351 SDValue BasePtr = LN0->getBasePtr(); in CombineExtLoad() local
8357 ExtType, SDLoc(LN0), SplitDstVT, LN0->getChain(), BasePtr, in CombineExtLoad()
8361 BasePtr = DAG.getNode(ISD::ADD, DL, BasePtr.getValueType(), BasePtr, in CombineExtLoad()
8362 DAG.getConstant(Stride, DL, BasePtr.getValueType())); in CombineExtLoad()
12621 SDValue BasePtr; in CombineToPreIndexedLoadStore() local
12624 if (!TLI.getPreIndexedAddressParts(N, BasePtr, Offset, AM, DAG)) in CombineToPreIndexedLoadStore()
12631 if (isa<ConstantSDNode>(BasePtr)) { in CombineToPreIndexedLoadStore()
12632 std::swap(BasePtr, Offset); in CombineToPreIndexedLoadStore()
12650 if (isa<FrameIndexSDNode>(BasePtr) || isa<RegisterSDNode>(BasePtr)) in CombineToPreIndexedLoadStore()
12656 if (Val == BasePtr || BasePtr.getNode()->isPredecessorOf(Val.getNode())) in CombineToPreIndexedLoadStore()
12670 for (SDNode::use_iterator UI = BasePtr.getNode()->use_begin(), in CombineToPreIndexedLoadStore()
12671 UE = BasePtr.getNode()->use_end(); in CombineToPreIndexedLoadStore()
12676 if (Use.getUser() == Ptr.getNode() || Use != BasePtr) in CombineToPreIndexedLoadStore()
12704 std::swap(BasePtr, Offset); in CombineToPreIndexedLoadStore()
12727 BasePtr, Offset, AM); in CombineToPreIndexedLoadStore()
12730 BasePtr, Offset, AM); in CombineToPreIndexedLoadStore()
12747 std::swap(BasePtr, Offset); in CombineToPreIndexedLoadStore()
12752 if (OtherUses[i]->getOperand(OffsetIdx).getNode() == BasePtr.getNode()) in CombineToPreIndexedLoadStore()
12755 BasePtr.getNode() && "Expected BasePtr operand"); in CombineToPreIndexedLoadStore()
12847 SDValue BasePtr; in CombineToPostIndexedLoadStore() local
12850 if (TLI.getPostIndexedAddressParts(N, Op, BasePtr, Offset, AM, DAG)) { in CombineToPostIndexedLoadStore()
12862 if (isa<FrameIndexSDNode>(BasePtr) || isa<RegisterSDNode>(BasePtr)) in CombineToPostIndexedLoadStore()
12867 for (SDNode *Use : BasePtr.getNode()->uses()) { in CombineToPostIndexedLoadStore()
12901 BasePtr, Offset, AM) in CombineToPostIndexedLoadStore()
12903 BasePtr, Offset, AM); in CombineToPostIndexedLoadStore()
14346 BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); in getStoreMergeCandidates() local
14351 if (!BasePtr.getBase().getNode()) in getStoreMergeCandidates()
14355 if (BasePtr.getBase().isUndef()) in getStoreMergeCandidates()
14423 return (BasePtr.equalBaseIndex(Ptr, DAG, Offset)); in getStoreMergeCandidates()
19276 const BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); in parallelizeChainedStores() local
19279 if (!BasePtr.getBase().getNode()) in parallelizeChainedStores()
19283 if (BasePtr.getBase().isUndef()) in parallelizeChainedStores()
19300 if (!BasePtr.equalBaseIndex(Ptr, DAG, Offset)) in parallelizeChainedStores()
19373 const BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); in findBetterNeighborChains() local
19376 if (!BasePtr.getBase().getNode()) in findBetterNeighborChains()
19380 if (BasePtr.getBase().isUndef()) in findBetterNeighborChains()