Lines Matching refs:VarLocBasedLDV
270 class VarLocBasedLDV : public LDVImpl { class
1014 VarLocBasedLDV();
1016 ~VarLocBasedLDV();
1030 VarLocBasedLDV::VarLocBasedLDV() = default;
1032 VarLocBasedLDV::~VarLocBasedLDV() = default;
1039 void VarLocBasedLDV::OpenRangesSet::erase(const VarLoc &VL) { in erase()
1066 VarLocBasedLDV::OptFragmentInfo FragmentHolder; in erase()
1068 FragmentHolder = VarLocBasedLDV::OptFragmentInfo(Fragment); in erase()
1074 void VarLocBasedLDV::OpenRangesSet::erase(const VarLocsInRange &KillSet, in erase()
1089 void VarLocBasedLDV::OpenRangesSet::insertFromLocSet(const VarLocSet &ToLoad, in insertFromLocSet()
1103 void VarLocBasedLDV::OpenRangesSet::insert(LocIndices VarLocIDs, in insert()
1114 VarLocBasedLDV::OpenRangesSet::getEntryValueBackup(DebugVariable Var) { in getEntryValueBackup()
1122 void VarLocBasedLDV::collectIDsForRegs(VarLocsInRange &Collected, in collectIDsForRegs()
1157 void VarLocBasedLDV::getUsedRegs(const VarLocSet &CollectFrom, in getUsedRegs()
1188 void VarLocBasedLDV::printVarLocInMBB(const MachineFunction &MF, in printVarLocInMBB()
1213 VarLocBasedLDV::VarLoc::SpillLoc
1214 VarLocBasedLDV::extractSpillBaseRegAndOffset(const MachineInstr &MI) { in extractSpillBaseRegAndOffset()
1230 void VarLocBasedLDV::cleanupEntryValueTransfers( in cleanupEntryValueTransfers()
1253 void VarLocBasedLDV::removeEntryValue(const MachineInstr &MI, in removeEntryValue()
1317 void VarLocBasedLDV::transferDebugValue(const MachineInstr &MI, in transferDebugValue()
1366 void VarLocBasedLDV::collectAllVarLocs(SmallVectorImpl<VarLoc> &Collected, in collectAllVarLocs()
1384 void VarLocBasedLDV::emitEntryValues(MachineInstr &MI, in emitEntryValues()
1425 void VarLocBasedLDV::insertTransferDebugPair( in insertTransferDebugPair()
1492 void VarLocBasedLDV::transferRegisterDef(MachineInstr &MI, in transferRegisterDef()
1568 bool VarLocBasedLDV::isSpillInstruction(const MachineInstr &MI, in isSpillInstruction()
1581 bool VarLocBasedLDV::isLocationSpill(const MachineInstr &MI, in isLocationSpill()
1621 Optional<VarLocBasedLDV::VarLoc::SpillLoc>
1622 VarLocBasedLDV::isRestoreInstruction(const MachineInstr &MI, in isRestoreInstruction()
1643 void VarLocBasedLDV::transferSpillOrRestoreInst(MachineInstr &MI, in transferSpillOrRestoreInst()
1738 void VarLocBasedLDV::transferRegisterCopy(MachineInstr &MI, in transferRegisterCopy()
1810 bool VarLocBasedLDV::transferTerminator(MachineBasicBlock *CurMBB, in transferTerminator()
1844 void VarLocBasedLDV::accumulateFragmentMap(MachineInstr &MI, in accumulateFragmentMap()
1896 void VarLocBasedLDV::process(MachineInstr &MI, OpenRangesSet &OpenRanges, in process()
1913 bool VarLocBasedLDV::join( in join()
1995 void VarLocBasedLDV::flushPendingLocs(VarLocInMBB &PendingInLocs, in flushPendingLocs()
2021 bool VarLocBasedLDV::isEntryValueCandidate( in isEntryValueCandidate()
2070 void VarLocBasedLDV::recordEntryValue(const MachineInstr &MI, in recordEntryValue()
2100 bool VarLocBasedLDV::ExtendRanges(MachineFunction &MF, in ExtendRanges()
2297 return new VarLocBasedLDV(); in makeVarLocBasedLiveDebugValues()