Lines Matching refs:OpenRanges
194 void transferDebugValue(const MachineInstr &MI, OpenRangesSet &OpenRanges,
196 void transferRegisterDef(MachineInstr &MI, OpenRangesSet &OpenRanges,
198 bool transferTerminatorInst(MachineInstr &MI, OpenRangesSet &OpenRanges,
200 bool transfer(MachineInstr &MI, OpenRangesSet &OpenRanges,
280 OpenRangesSet &OpenRanges, in transferDebugValue() argument
292 OpenRanges.erase(V); in transferDebugValue()
299 OpenRanges.insert(ID, VL.Var); in transferDebugValue()
305 OpenRangesSet &OpenRanges, in transferRegisterDef() argument
316 for (unsigned ID : OpenRanges.getVarLocs()) in transferRegisterDef()
324 for (unsigned ID : OpenRanges.getVarLocs()) { in transferRegisterDef()
331 OpenRanges.erase(KillSet, VarLocIDs); in transferRegisterDef()
336 OpenRangesSet &OpenRanges, in transferTerminatorInst() argument
344 if (OpenRanges.empty()) in transferTerminatorInst()
347 DEBUG(for (unsigned ID : OpenRanges.getVarLocs()) { in transferTerminatorInst()
352 Changed = VLS |= OpenRanges.getVarLocs(); in transferTerminatorInst()
353 OpenRanges.clear(); in transferTerminatorInst()
358 bool LiveDebugValues::transfer(MachineInstr &MI, OpenRangesSet &OpenRanges, in transfer() argument
361 transferDebugValue(MI, OpenRanges, VarLocIDs); in transfer()
362 transferRegisterDef(MI, OpenRanges, VarLocIDs); in transfer()
363 Changed = transferTerminatorInst(MI, OpenRanges, OutLocs, VarLocIDs); in transfer()
433 OpenRangesSet OpenRanges; // Ranges that are open until end of bb. in ExtendRanges() local
449 transfer(MI, OpenRanges, OutLocs, VarLocIDs); in ExtendRanges()
480 OLChanged |= transfer(MI, OpenRanges, OutLocs, VarLocIDs); in ExtendRanges()