Lines Matching refs:Def
20 MachineInstr *Def = getDefIgnoringCopies(Reg, MRI); in getBaseWithConstantOffset() local
21 if (!Def) in getBaseWithConstantOffset()
24 if (Def->getOpcode() == TargetOpcode::G_CONSTANT) { in getBaseWithConstantOffset()
26 const MachineOperand &Op = Def->getOperand(1); in getBaseWithConstantOffset()
36 if (Def->getOpcode() == TargetOpcode::G_ADD) { in getBaseWithConstantOffset()
38 if (mi_match(Def->getOperand(2).getReg(), MRI, m_ICst(Offset))) in getBaseWithConstantOffset()
39 return std::make_pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset()
42 if (mi_match(Def->getOperand(2).getReg(), MRI, m_Copy(m_ICst(Offset)))) in getBaseWithConstantOffset()
43 return std::make_pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset()
47 if (Def->getOpcode() == TargetOpcode::G_PTRTOINT) { in getBaseWithConstantOffset()
49 if (mi_match(Def->getOperand(1).getReg(), MRI, in getBaseWithConstantOffset()