Lines Matching refs:Defs
166 bool canMoveOver(MachineInstr *MI, ReferenceMap &Defs, ReferenceMap &Uses);
292 SmallVector<MachineInstr*,8> Defs; in makeUndead() local
299 Defs.push_back(MI); in makeUndead()
303 Defs.push_back(MI); in makeUndead()
306 for (unsigned i = 0, n = Defs.size(); i < n; ++i) { in makeUndead()
307 MachineInstr *MI = Defs[i]; in makeUndead()
435 SmallVector<RegisterRef,2> Defs; in addInstrToLiveness() local
438 Defs.push_back(RegisterRef(Op)); in addInstrToLiveness()
440 for (unsigned i = 0, n = Defs.size(); i < n; ++i) { in addInstrToLiveness()
441 unsigned DefR = Defs[i].Reg; in addInstrToLiveness()
474 ImpUse.setSubReg(Defs[i].Sub); in addInstrToLiveness()
824 bool HexagonExpandCondsets::canMoveOver(MachineInstr *MI, ReferenceMap &Defs, in canMoveOver() argument
839 if (isRefInMap(RR, Defs, Exec_Then)) in canMoveOver()
996 ReferenceMap Uses, Defs; in predicate() local
1034 ReferenceMap &Map = Op.isDef() ? Defs : Uses; in predicate()
1052 if (isRefInMap(RT, Defs, Exec_Then) || isRefInMap(RT, Uses, Exec_Else)) in predicate()
1061 bool CanUp = canMoveOver(TfrI, Defs, Uses); in predicate()
1062 bool CanDown = canMoveOver(DefI, Defs, Uses); in predicate()