Lines Matching refs:Offset
24 unsigned Offset; in getBaseWithConstantOffset() local
27 Offset = Op.getImm(); in getBaseWithConstantOffset()
29 Offset = Op.getCImm()->getZExtValue(); in getBaseWithConstantOffset()
31 return std::pair(Register(), Offset); in getBaseWithConstantOffset()
34 int64_t Offset; in getBaseWithConstantOffset() local
43 if (mi_match(Def->getOperand(2).getReg(), MRI, m_ICst(Offset))) in getBaseWithConstantOffset()
44 return std::pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset()
47 if (mi_match(Def->getOperand(2).getReg(), MRI, m_Copy(m_ICst(Offset)))) in getBaseWithConstantOffset()
48 return std::pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset()
52 if (KnownBits && mi_match(Reg, MRI, m_GOr(m_Reg(Base), m_ICst(Offset))) && in getBaseWithConstantOffset()
53 KnownBits->maskedValueIsZero(Base, APInt(32, Offset))) in getBaseWithConstantOffset()
54 return std::pair(Base, Offset); in getBaseWithConstantOffset()
60 m_GPtrAdd(m_MInstr(Base), m_ICst(Offset)))) { in getBaseWithConstantOffset()
63 return std::pair(Base->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset()
66 return std::pair(Base->getOperand(0).getReg(), Offset); in getBaseWithConstantOffset()