Lines Matching refs:VarLocIDs

822                                 const VarLocMap &VarLocIDs);
859 const VarLocMap &VarLocIDs) const { in getUniqueVarLocs()
860 collectAllVarLocs(Collected, VarLocs, VarLocIDs); in getUniqueVarLocs()
868 void erase(const VarLocsInRange &KillSet, const VarLocMap &VarLocIDs,
872 void insert(LocIndices VarLocIDs, const VarLoc &VL);
926 const VarLocMap &VarLocIDs);
971 TransferMap &Transfers, VarLocMap &VarLocIDs,
977 VarLocMap &VarLocIDs);
979 VarLocMap &VarLocIDs, TransferMap &Transfers);
981 VarLocMap &VarLocIDs, const VarLoc &EntryVL);
983 VarLocMap &VarLocIDs, TransferMap &Transfers,
987 OpenRangesSet &OpenRanges, VarLocMap &VarLocIDs);
989 VarLocMap &VarLocIDs, TransferMap &Transfers);
991 VarLocMap &VarLocIDs, TransferMap &Transfers);
993 VarLocInMBB &OutLocs, const VarLocMap &VarLocIDs);
996 VarLocMap &VarLocIDs, TransferMap &Transfers);
1002 const VarLocMap &VarLocIDs,
1008 void flushPendingLocs(VarLocInMBB &PendingInLocs, VarLocMap &VarLocIDs);
1020 const VarLocMap &VarLocIDs, const char *msg,
1075 const VarLocMap &VarLocIDs, in erase() argument
1079 const VarLoc &VL = VarLocIDs[LocIndex(Location, ID)]; in erase()
1082 LocIndices VLI = VarLocIDs.getAllIndices(VL); in erase()
1103 void VarLocBasedLDV::OpenRangesSet::insert(LocIndices VarLocIDs, in insert() argument
1106 for (LocIndex ID : VarLocIDs) in insert()
1108 InsertInto->insert({VL.Var, VarLocIDs}); in insert()
1125 const VarLocMap &VarLocIDs) { in collectIDsForRegs() argument
1143 const VarLoc &VL = VarLocIDs[ItIdx]; in collectIDsForRegs()
1144 LocIndices LI = VarLocIDs.getAllIndices(VL); in collectIDsForRegs()
1190 const VarLocMap &VarLocIDs, in printVarLocInMBB() argument
1201 collectAllVarLocs(VarLocs, L, VarLocIDs); in printVarLocInMBB()
1233 VarLocMap &VarLocIDs, in removeEntryValue() argument
1268 const VarLoc &VL = VarLocIDs[LocIndex::fromRawInteger(ID)]; in removeEntryValue()
1283 VarLocMap &VarLocIDs) { in transferDebugValue() argument
1299 const VarLoc &EntryVL = VarLocIDs[EntryValBackupID->back()]; in transferDebugValue()
1300 if (removeEntryValue(MI, OpenRanges, VarLocIDs, EntryVL)) { in transferDebugValue()
1318 LocIndices IDs = VarLocIDs.insert(VL); in transferDebugValue()
1335 const VarLocMap &VarLocIDs) { in collectAllVarLocs() argument
1346 Collected.push_back(VarLocIDs[RegIdx]); in collectAllVarLocs()
1353 VarLocMap &VarLocIDs, in emitEntryValues() argument
1363 const VarLoc &VL = VarLocIDs[Idx]; in emitEntryValues()
1376 const VarLoc &EntryVL = VarLocIDs[EntryValBackupIDs->back()]; in emitEntryValues()
1379 LocIndices EntryValueIDs = VarLocIDs.insert(EntryLoc); in emitEntryValues()
1392 VarLocMap &VarLocIDs, LocIndex OldVarID, TransferKind Kind, in insertTransferDebugPair() argument
1394 const VarLoc &OldVarLoc = VarLocIDs[OldVarID]; in insertTransferDebugPair()
1396 auto ProcessVarLoc = [&MI, &OpenRanges, &Transfers, &VarLocIDs](VarLoc &VL) { in insertTransferDebugPair()
1397 LocIndices LocIds = VarLocIDs.insert(VL); in insertTransferDebugPair()
1411 OpenRanges.erase(VarLocIDs[OldVarID]); in insertTransferDebugPair()
1458 MachineInstr &MI, OpenRangesSet &OpenRanges, VarLocMap &VarLocIDs, in transferRegisterDef() argument
1515 collectIDsForRegs(KillSet, DeadRegs, OpenRanges.getVarLocs(), VarLocIDs); in transferRegisterDef()
1516 OpenRanges.erase(KillSet, VarLocIDs, LocIndex::kUniversalLocation); in transferRegisterDef()
1521 emitEntryValues(MI, OpenRanges, VarLocIDs, Transfers, KillSet); in transferRegisterDef()
1602 VarLocMap &VarLocIDs, in transferSpillOrRestoreInst() argument
1619 const VarLoc &VL = VarLocIDs[Idx]; in transferSpillOrRestoreInst()
1636 LocIndices UndefLocIDs = VarLocIDs.insert(UndefVL); in transferSpillOrRestoreInst()
1640 OpenRanges.erase(KillSet, VarLocIDs, LocIndex::kSpillLocation); in transferSpillOrRestoreInst()
1666 const VarLoc &VL = VarLocIDs[Idx]; in transferSpillOrRestoreInst()
1684 insertTransferDebugPair(MI, OpenRanges, Transfers, VarLocIDs, Idx, TKind, in transferSpillOrRestoreInst()
1697 VarLocMap &VarLocIDs, in transferRegisterCopy() argument
1733 const VarLoc &VL = VarLocIDs[Idx]; in transferRegisterCopy()
1742 LocIndices EntryValCopyLocIDs = VarLocIDs.insert(EntryValLocCopyBackup); in transferRegisterCopy()
1754 assert(VarLocIDs[Idx].usesReg(SrcReg) && "Broken VarLocSet?"); in transferRegisterCopy()
1758 insertTransferDebugPair(MI, OpenRanges, Transfers, VarLocIDs, Idx, in transferRegisterCopy()
1770 const VarLocMap &VarLocIDs) { in transferTerminator() argument
1774 OpenRanges.getUniqueVarLocs(VarLocs, VarLocIDs); in transferTerminator()
1854 VarLocMap &VarLocIDs, TransferMap &Transfers) { in process() argument
1855 transferDebugValue(MI, OpenRanges, VarLocIDs); in process()
1856 transferRegisterDef(MI, OpenRanges, VarLocIDs, Transfers); in process()
1857 transferRegisterCopy(MI, OpenRanges, VarLocIDs, Transfers); in process()
1858 transferSpillOrRestoreInst(MI, OpenRanges, VarLocIDs, Transfers); in process()
1866 const VarLocMap &VarLocIDs, in join() argument
1903 collectAllVarLocs(VarLocs, InLocsT, VarLocIDs); in join()
1919 if (!VarLocIDs[Idx].dominates(LS, MBB)) { in join()
1922 auto Name = VarLocIDs[Idx].Var.getVariable()->getName(); in join()
1947 VarLocMap &VarLocIDs) { in flushPendingLocs() argument
1956 collectAllVarLocs(VarLocs, Pending, VarLocIDs); in flushPendingLocs()
2024 VarLocMap &VarLocIDs) { in recordEntryValue() argument
2045 LocIndices EntryValLocIDs = VarLocIDs.insert(EntryValLocAsBackup); in recordEntryValue()
2074 VarLocMap VarLocIDs; // Map VarLoc<>unique ID for use in bitvectors. in ExtendRanges() local
2108 recordEntryValue(MI, DefinedRegs, OpenRanges, VarLocIDs); in ExtendRanges()
2126 LLVM_DEBUG(printVarLocInMBB(MF, OutLocs, VarLocIDs, in ExtendRanges()
2167 MBBJoined = join(*MBB, OutLocs, InLocs, VarLocIDs, Visited, in ExtendRanges()
2177 OpenRanges.insertFromLocSet(getVarLocsInMBB(MBB, InLocs), VarLocIDs); in ExtendRanges()
2179 process(MI, OpenRanges, VarLocIDs, Transfers); in ExtendRanges()
2180 OLChanged |= transferTerminator(MBB, OpenRanges, OutLocs, VarLocIDs); in ExtendRanges()
2182 LLVM_DEBUG(printVarLocInMBB(MF, OutLocs, VarLocIDs, in ExtendRanges()
2184 LLVM_DEBUG(printVarLocInMBB(MF, InLocs, VarLocIDs, in ExtendRanges()
2207 const VarLoc &VL = VarLocIDs[TR.LocationID]; in ExtendRanges()
2215 flushPendingLocs(InLocs, VarLocIDs); in ExtendRanges()
2217 LLVM_DEBUG(printVarLocInMBB(MF, OutLocs, VarLocIDs, "Final OutLocs", dbgs())); in ExtendRanges()
2218 LLVM_DEBUG(printVarLocInMBB(MF, InLocs, VarLocIDs, "Final InLocs", dbgs())); in ExtendRanges()