Lines Matching refs:Addr
161 SDNode *Parent, SDValue Addr, SDValue &Base, SDValue &Offset, in selectAddr16() argument
163 EVT ValTy = Addr.getValueType(); in selectAddr16()
168 if (FrameIndexSDNode *FIN = dyn_cast<FrameIndexSDNode>(Addr)) { in selectAddr16()
175 if (Addr.getOpcode() == MipsISD::Wrapper) { in selectAddr16()
176 Base = Addr.getOperand(0); in selectAddr16()
177 Offset = Addr.getOperand(1); in selectAddr16()
181 if ((Addr.getOpcode() == ISD::TargetExternalSymbol || in selectAddr16()
182 Addr.getOpcode() == ISD::TargetGlobalAddress)) in selectAddr16()
186 if (CurDAG->isBaseWithConstantOffset(Addr)) { in selectAddr16()
187 ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1)); in selectAddr16()
192 (Addr.getOperand(0))) { in selectAddr16()
197 Base = Addr.getOperand(0); in selectAddr16()
204 if (Addr.getOpcode() == ISD::ADD) { in selectAddr16()
213 if (Addr.getOperand(1).getOpcode() == MipsISD::Lo || in selectAddr16()
214 Addr.getOperand(1).getOpcode() == MipsISD::GPRel) { in selectAddr16()
215 SDValue Opnd0 = Addr.getOperand(1).getOperand(0); in selectAddr16()
218 Base = Addr.getOperand(0); in selectAddr16()
232 Base = Addr; in selectAddr16()