Lines Matching refs:Base

26   if (!Base.getNode() || !Other.Base.getNode())  in equalBaseIndex()
33 if (Other.Base == Base) in equalBaseIndex()
37 if (auto *A = dyn_cast<GlobalAddressSDNode>(Base)) in equalBaseIndex()
38 if (auto *B = dyn_cast<GlobalAddressSDNode>(Other.Base)) in equalBaseIndex()
45 if (auto *A = dyn_cast<ConstantPoolSDNode>(Base)) in equalBaseIndex()
46 if (auto *B = dyn_cast<ConstantPoolSDNode>(Other.Base)) { in equalBaseIndex()
66 if (auto *A = dyn_cast<FrameIndexSDNode>(Base)) in equalBaseIndex()
67 if (auto *B = dyn_cast<FrameIndexSDNode>(Other.Base)) in equalBaseIndex()
84 SDValue Base = DAG.getTargetLoweringInfo().unwrapAddress(Ptr); in match() local
104 switch (Base->getOpcode()) { in match()
107 if (auto *C = dyn_cast<ConstantSDNode>(Base->getOperand(1))) in match()
108 if (DAG.MaskedValueIsZero(Base->getOperand(0), C->getAPIntValue())) { in match()
110 Base = DAG.getTargetLoweringInfo().unwrapAddress(Base->getOperand(0)); in match()
115 if (auto *C = dyn_cast<ConstantSDNode>(Base->getOperand(1))) { in match()
117 Base = DAG.getTargetLoweringInfo().unwrapAddress(Base->getOperand(0)); in match()
123 auto *LSBase = cast<LSBaseSDNode>(Base.getNode()); in match()
124 unsigned int IndexResNo = (Base->getOpcode() == ISD::LOAD) ? 1 : 0; in match()
125 if (LSBase->isIndexed() && Base.getResNo() == IndexResNo) in match()
133 Base = DAG.getTargetLoweringInfo().unwrapAddress(LSBase->getBasePtr()); in match()
143 if (Base->getOpcode() == ISD::ADD) { in match()
152 if (Base->getOperand(1)->getOpcode() == ISD::MUL) in match()
153 return BaseIndexOffset(Base, Index, Offset, IsIndexSignExt); in match()
156 Index = Base->getOperand(1); in match()
157 SDValue PotentialBase = Base->getOperand(0); in match()
177 Base = PotentialBase; in match()
179 return BaseIndexOffset(Base, Index, Offset, IsIndexSignExt); in match()