Lines Matching refs:Def
18 MachineInstr *Def = getDefIgnoringCopies(Reg, MRI); in getBaseWithConstantOffset() local
19 if (!Def) in getBaseWithConstantOffset()
22 if (Def->getOpcode() == TargetOpcode::G_CONSTANT) { in getBaseWithConstantOffset()
24 const MachineOperand &Op = Def->getOperand(1); in getBaseWithConstantOffset()
34 if (Def->getOpcode() == TargetOpcode::G_ADD) { in getBaseWithConstantOffset()
36 if (mi_match(Def->getOperand(2).getReg(), MRI, m_ICst(Offset))) in getBaseWithConstantOffset()
37 return std::make_pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset()
40 if (mi_match(Def->getOperand(2).getReg(), MRI, m_Copy(m_ICst(Offset)))) in getBaseWithConstantOffset()
41 return std::make_pair(Def->getOperand(1).getReg(), Offset); in getBaseWithConstantOffset()
45 if (Def->getOpcode() == TargetOpcode::G_PTRTOINT) { in getBaseWithConstantOffset()
47 if (mi_match(Def->getOperand(1).getReg(), MRI, in getBaseWithConstantOffset()