Lines Matching refs:VarLocBasedLDV
279 class VarLocBasedLDV : public LDVImpl { class
1092 VarLocBasedLDV();
1094 ~VarLocBasedLDV();
1108 VarLocBasedLDV::VarLocBasedLDV() = default;
1110 VarLocBasedLDV::~VarLocBasedLDV() = default;
1117 void VarLocBasedLDV::OpenRangesSet::erase(const VarLoc &VL) { in erase()
1144 VarLocBasedLDV::OptFragmentInfo FragmentHolder; in erase()
1146 FragmentHolder = VarLocBasedLDV::OptFragmentInfo(Fragment); in erase()
1152 void VarLocBasedLDV::OpenRangesSet::erase(const VarLocsInRange &KillSet, in erase()
1167 void VarLocBasedLDV::OpenRangesSet::insertFromLocSet(const VarLocSet &ToLoad, in insertFromLocSet()
1181 void VarLocBasedLDV::OpenRangesSet::insert(LocIndices VarLocIDs, in insert()
1192 VarLocBasedLDV::OpenRangesSet::getEntryValueBackup(DebugVariable Var) { in getEntryValueBackup()
1200 void VarLocBasedLDV::collectIDsForRegs(VarLocsInRange &Collected, in collectIDsForRegs()
1235 void VarLocBasedLDV::getUsedRegs(const VarLocSet &CollectFrom, in getUsedRegs()
1266 void VarLocBasedLDV::printVarLocInMBB(const MachineFunction &MF, in printVarLocInMBB()
1291 VarLocBasedLDV::VarLoc::SpillLoc
1292 VarLocBasedLDV::extractSpillBaseRegAndOffset(const MachineInstr &MI) { in extractSpillBaseRegAndOffset()
1308 void VarLocBasedLDV::cleanupEntryValueTransfers( in cleanupEntryValueTransfers()
1331 void VarLocBasedLDV::removeEntryValue(const MachineInstr &MI, in removeEntryValue()
1395 void VarLocBasedLDV::transferDebugValue(const MachineInstr &MI, in transferDebugValue()
1444 void VarLocBasedLDV::collectAllVarLocs(SmallVectorImpl<VarLoc> &Collected, in collectAllVarLocs()
1462 void VarLocBasedLDV::emitEntryValues(MachineInstr &MI, in emitEntryValues()
1503 void VarLocBasedLDV::insertTransferDebugPair( in insertTransferDebugPair()
1570 void VarLocBasedLDV::transferRegisterDef(MachineInstr &MI, in transferRegisterDef()
1645 void VarLocBasedLDV::transferWasmDef(MachineInstr &MI, in transferWasmDef()
1669 bool VarLocBasedLDV::isSpillInstruction(const MachineInstr &MI, in isSpillInstruction()
1682 bool VarLocBasedLDV::isLocationSpill(const MachineInstr &MI, in isLocationSpill()
1722 std::optional<VarLocBasedLDV::VarLoc::SpillLoc>
1723 VarLocBasedLDV::isRestoreInstruction(const MachineInstr &MI, in isRestoreInstruction()
1744 void VarLocBasedLDV::transferSpillOrRestoreInst(MachineInstr &MI, in transferSpillOrRestoreInst()
1839 void VarLocBasedLDV::transferRegisterCopy(MachineInstr &MI, in transferRegisterCopy()
1911 bool VarLocBasedLDV::transferTerminator(MachineBasicBlock *CurMBB, in transferTerminator()
1945 void VarLocBasedLDV::accumulateFragmentMap(MachineInstr &MI, in accumulateFragmentMap()
1997 void VarLocBasedLDV::process(MachineInstr &MI, OpenRangesSet &OpenRanges, in process()
2015 bool VarLocBasedLDV::join( in join()
2097 void VarLocBasedLDV::flushPendingLocs(VarLocInMBB &PendingInLocs, in flushPendingLocs()
2123 bool VarLocBasedLDV::isEntryValueCandidate( in isEntryValueCandidate()
2177 void VarLocBasedLDV::recordEntryValue(const MachineInstr &MI, in recordEntryValue()
2207 bool VarLocBasedLDV::ExtendRanges(MachineFunction &MF, in ExtendRanges()
2404 return new VarLocBasedLDV(); in makeVarLocBasedLiveDebugValues()