Lines Matching refs:Index
35 if ((Other.Index == Index) && (Other.IsIndexSignExt == IsIndexSignExt)) { in equalBaseIndex()
204 SDValue Index = SDValue(); in matchLSNode() local
273 return BaseIndexOffset(Base, Index, Offset, IsIndexSignExt); in matchLSNode()
276 Index = Base->getOperand(1); in matchLSNode()
280 if (Index->getOpcode() == ISD::SIGN_EXTEND) { in matchLSNode()
281 Index = Index->getOperand(0); in matchLSNode()
286 if (!Index->isAnyAdd() || !isa<ConstantSDNode>(Index->getOperand(1))) in matchLSNode()
287 return BaseIndexOffset(PotentialBase, Index, Offset, IsIndexSignExt); in matchLSNode()
289 Offset += cast<ConstantSDNode>(Index->getOperand(1))->getSExtValue(); in matchLSNode()
290 Index = Index->getOperand(0); in matchLSNode()
291 if (Index->getOpcode() == ISD::SIGN_EXTEND) { in matchLSNode()
292 Index = Index->getOperand(0); in matchLSNode()
298 return BaseIndexOffset(Base, Index, Offset, IsIndexSignExt); in matchLSNode()
324 if (Index) in print()
325 Index->print(OS); in print()