Lines Matching refs:OpenRanges

1031   void insertTransferDebugPair(MachineInstr &MI, OpenRangesSet &OpenRanges,
1037 void transferDebugValue(const MachineInstr &MI, OpenRangesSet &OpenRanges,
1041 void transferSpillOrRestoreInst(MachineInstr &MI, OpenRangesSet &OpenRanges,
1044 OpenRangesSet &OpenRanges,
1047 void removeEntryValue(const MachineInstr &MI, OpenRangesSet &OpenRanges,
1051 void emitEntryValues(MachineInstr &MI, OpenRangesSet &OpenRanges,
1057 OpenRangesSet &OpenRanges, VarLocMap &VarLocIDs);
1058 void transferRegisterCopy(MachineInstr &MI, OpenRangesSet &OpenRanges,
1060 void transferRegisterDef(MachineInstr &MI, OpenRangesSet &OpenRanges,
1064 void transferWasmDef(MachineInstr &MI, OpenRangesSet &OpenRanges,
1066 bool transferTerminator(MachineBasicBlock *MBB, OpenRangesSet &OpenRanges,
1069 void process(MachineInstr &MI, OpenRangesSet &OpenRanges,
1309 const MachineInstr *TRInst, OpenRangesSet &OpenRanges, VarLocMap &VarLocIDs, in cleanupEntryValueTransfers() argument
1320 OpenRanges.erase(EmittedEV); in cleanupEntryValueTransfers()
1332 OpenRangesSet &OpenRanges, in removeEntryValue() argument
1373 for (uint64_t ID : OpenRanges.getEntryValueBackupVarLocs()) { in removeEntryValue()
1388 cleanupEntryValueTransfers(TransferInst, OpenRanges, VarLocIDs, EntryVL, in removeEntryValue()
1390 OpenRanges.erase(EntryVL); in removeEntryValue()
1396 OpenRangesSet &OpenRanges, in transferDebugValue() argument
1413 auto EntryValBackupID = OpenRanges.getEntryValueBackup(V); in transferDebugValue()
1416 removeEntryValue(MI, OpenRanges, VarLocIDs, EntryVL, EntryValTransfers, in transferDebugValue()
1427 OpenRanges.erase(VL); in transferDebugValue()
1431 OpenRanges.insert(IDs, VL); in transferDebugValue()
1439 OpenRanges.erase(VL); in transferDebugValue()
1463 OpenRangesSet &OpenRanges, in emitEntryValues() argument
1480 OpenRanges.getEntryValueBackup(DebugVar); in emitEntryValues()
1494 OpenRanges.insert(EntryValueIDs, EntryLoc); in emitEntryValues()
1504 MachineInstr &MI, OpenRangesSet &OpenRanges, TransferMap &Transfers, in insertTransferDebugPair() argument
1509 auto ProcessVarLoc = [&MI, &OpenRanges, &Transfers, &VarLocIDs](VarLoc &VL) { in insertTransferDebugPair()
1513 OpenRanges.erase(VL); in insertTransferDebugPair()
1517 OpenRanges.insert(LocIds, VL); in insertTransferDebugPair()
1524 OpenRanges.erase(VarLocIDs[OldVarID]); in insertTransferDebugPair()
1571 OpenRangesSet &OpenRanges, in transferRegisterDef() argument
1608 getUsedRegs(OpenRanges.getVarLocs(), UsedRegs); in transferRegisterDef()
1635 collectIDsForRegs(KillSet, DeadRegs, OpenRanges.getVarLocs(), VarLocIDs); in transferRegisterDef()
1636 OpenRanges.erase(KillSet, VarLocIDs, LocIndex::kUniversalLocation); in transferRegisterDef()
1641 emitEntryValues(MI, OpenRanges, VarLocIDs, EntryValTransfers, KillSet); in transferRegisterDef()
1646 OpenRangesSet &OpenRanges, in transferWasmDef() argument
1659 for (uint64_t ID : OpenRanges.getWasmVarLocs()) { in transferWasmDef()
1666 OpenRanges.erase(KillSet, VarLocIDs, LocIndex::kWasmLocation); in transferWasmDef()
1745 OpenRangesSet &OpenRanges, in transferSpillOrRestoreInst() argument
1761 for (uint64_t ID : OpenRanges.getSpillVarLocs()) { in transferSpillOrRestoreInst()
1784 OpenRanges.erase(KillSet, VarLocIDs, LocIndex::kSpillLocation); in transferSpillOrRestoreInst()
1803 auto TransferCandidates = OpenRanges.getEmptyVarLocRange(); in transferSpillOrRestoreInst()
1805 TransferCandidates = OpenRanges.getRegisterVarLocs(Reg); in transferSpillOrRestoreInst()
1807 TransferCandidates = OpenRanges.getSpillVarLocs(); in transferSpillOrRestoreInst()
1828 insertTransferDebugPair(MI, OpenRanges, Transfers, VarLocIDs, Idx, TKind, in transferSpillOrRestoreInst()
1840 OpenRangesSet &OpenRanges, in transferRegisterCopy() argument
1875 for (uint64_t ID : OpenRanges.getEntryValueBackupVarLocs()) { in transferRegisterCopy()
1883 OpenRanges.erase(VL); in transferRegisterCopy()
1887 OpenRanges.insert(EntryValCopyLocIDs, EntryValLocCopyBackup); in transferRegisterCopy()
1896 for (uint64_t ID : OpenRanges.getRegisterVarLocs(SrcReg)) { in transferRegisterCopy()
1902 insertTransferDebugPair(MI, OpenRanges, Transfers, VarLocIDs, Idx, in transferRegisterCopy()
1912 OpenRangesSet &OpenRanges, in transferTerminator() argument
1918 OpenRanges.getUniqueVarLocs(VarLocs, VarLocIDs); in transferTerminator()
1926 Changed = VLS != OpenRanges.getVarLocs(); in transferTerminator()
1930 VLS = OpenRanges.getVarLocs(); in transferTerminator()
1931 OpenRanges.clear(); in transferTerminator()
1997 void VarLocBasedLDV::process(MachineInstr &MI, OpenRangesSet &OpenRanges, in process() argument
2003 transferDebugValue(MI, OpenRanges, VarLocIDs, EntryValTransfers, in process()
2005 transferRegisterDef(MI, OpenRanges, VarLocIDs, EntryValTransfers, in process()
2007 transferWasmDef(MI, OpenRanges, VarLocIDs); in process()
2008 transferRegisterCopy(MI, OpenRanges, VarLocIDs, Transfers); in process()
2009 transferSpillOrRestoreInst(MI, OpenRanges, VarLocIDs, Transfers); in process()
2179 OpenRangesSet &OpenRanges, in recordEntryValue() argument
2191 OpenRanges.getEntryValueBackup(V)) in recordEntryValue()
2202 OpenRanges.insert(EntryValLocIDs, EntryValLocAsBackup); in recordEntryValue()
2236 OpenRangesSet OpenRanges(Alloc, OverlapFragments); in ExtendRanges() local
2272 recordEntryValue(MI, DefinedRegs, OpenRanges, VarLocIDs); in ExtendRanges()
2341 OpenRanges.insertFromLocSet(getVarLocsInMBB(MBB, InLocs), VarLocIDs); in ExtendRanges()
2345 process(MI, OpenRanges, VarLocIDs, Transfers, EntryValTransfers, in ExtendRanges()
2347 OLChanged |= transferTerminator(MBB, OpenRanges, OutLocs, VarLocIDs); in ExtendRanges()