Lines Matching defs:Offset
30 unsigned Offset;
33 Offset = Op.getImm();
35 Offset = Op.getCImm()->getZExtValue();
37 return std::pair(Register(), Offset);
40 int64_t Offset;
49 if (mi_match(Def->getOperand(2).getReg(), MRI, m_ICst(Offset)))
50 return std::pair(Def->getOperand(1).getReg(), Offset);
53 if (mi_match(Def->getOperand(2).getReg(), MRI, m_Copy(m_ICst(Offset))))
54 return std::pair(Def->getOperand(1).getReg(), Offset);
58 if (KnownBits && mi_match(Reg, MRI, m_GOr(m_Reg(Base), m_ICst(Offset))) &&
59 KnownBits->maskedValueIsZero(Base, APInt(32, Offset, /*isSigned=*/true)))
60 return std::pair(Base, Offset);
66 m_GPtrAdd(m_MInstr(Base), m_ICst(Offset)))) {
69 return std::pair(Base->getOperand(1).getReg(), Offset);
72 return std::pair(Base->getOperand(0).getReg(), Offset);