Lines Matching refs:OpenRanges

241   void insertTransferDebugPair(MachineInstr &MI, OpenRangesSet &OpenRanges,
245 void transferDebugValue(const MachineInstr &MI, OpenRangesSet &OpenRanges,
247 void transferSpillInst(MachineInstr &MI, OpenRangesSet &OpenRanges,
249 void transferRegisterCopy(MachineInstr &MI, OpenRangesSet &OpenRanges,
251 void transferRegisterDef(MachineInstr &MI, OpenRangesSet &OpenRanges,
253 bool transferTerminatorInst(MachineInstr &MI, OpenRangesSet &OpenRanges,
255 bool process(MachineInstr &MI, OpenRangesSet &OpenRanges,
360 OpenRangesSet &OpenRanges, in transferDebugValue() argument
372 OpenRanges.erase(V); in transferDebugValue()
379 OpenRanges.insert(ID, VL.Var); in transferDebugValue()
389 MachineInstr &MI, OpenRangesSet &OpenRanges, TransferMap &Transfers, in insertTransferDebugPair() argument
423 OpenRanges.erase(VarLocIDs[OldVarID].Var); in insertTransferDebugPair()
428 OpenRanges.insert(LocID, VL.Var); in insertTransferDebugPair()
433 OpenRangesSet &OpenRanges, in transferRegisterDef() argument
448 for (unsigned ID : OpenRanges.getVarLocs()) in transferRegisterDef()
456 for (unsigned ID : OpenRanges.getVarLocs()) { in transferRegisterDef()
463 OpenRanges.erase(KillSet, VarLocIDs); in transferRegisterDef()
535 OpenRangesSet &OpenRanges, in transferSpillInst() argument
544 for (unsigned ID : OpenRanges.getVarLocs()) { in transferSpillInst()
548 insertTransferDebugPair(MI, OpenRanges, Transfers, VarLocIDs, ID); in transferSpillInst()
558 OpenRangesSet &OpenRanges, in transferRegisterCopy() argument
585 for (unsigned ID : OpenRanges.getVarLocs()) { in transferRegisterCopy()
587 insertTransferDebugPair(MI, OpenRanges, Transfers, VarLocIDs, ID, in transferRegisterCopy()
596 OpenRangesSet &OpenRanges, in transferTerminatorInst() argument
604 if (OpenRanges.empty()) in transferTerminatorInst()
608 : OpenRanges.getVarLocs()) { in transferTerminatorInst()
614 Changed = VLS |= OpenRanges.getVarLocs(); in transferTerminatorInst()
615 OpenRanges.clear(); in transferTerminatorInst()
620 bool LiveDebugValues::process(MachineInstr &MI, OpenRangesSet &OpenRanges, in process() argument
624 transferDebugValue(MI, OpenRanges, VarLocIDs); in process()
625 transferRegisterDef(MI, OpenRanges, VarLocIDs); in process()
627 transferRegisterCopy(MI, OpenRanges, VarLocIDs, Transfers); in process()
628 transferSpillInst(MI, OpenRanges, VarLocIDs, Transfers); in process()
630 Changed = transferTerminatorInst(MI, OpenRanges, OutLocs, VarLocIDs); in process()
741 OpenRangesSet OpenRanges; // Ranges that are open until end of bb. in ExtendRanges() local
768 process(MI, OpenRanges, OutLocs, VarLocIDs, Transfers, in ExtendRanges()
815 OLChanged |= process(MI, OpenRanges, OutLocs, VarLocIDs, Transfers, in ExtendRanges()