Lines Matching defs:LiveDebugVariables
1 //===- LiveDebugVariables.cpp - Tracking debug info variables -------------===//
9 // This file implements the LiveDebugVariables analysis.
21 #include "llvm/CodeGen/LiveDebugVariables.h"
132 // with LiveDebugVariables' use of IntervalMap.
290 using LDVImpl = LiveDebugVariables::LDVImpl;
539 /// Implementation of the LiveDebugVariables pass.
541 LiveDebugVariables::LiveDebugVariables() = default;
542 LiveDebugVariables::~LiveDebugVariables() = default;
543 LiveDebugVariables::LiveDebugVariables(LiveDebugVariables &&) = default;
545 class LiveDebugVariables::LDVImpl {
639 /// true, most of LiveDebugVariables doesn't run.
767 void LiveDebugVariables::LDVImpl::print(raw_ostream &OS) {
776 void UserValue::mapVirtRegs(LiveDebugVariables::LDVImpl *LDV) {
782 UserValue *LiveDebugVariables::LDVImpl::getUserValue(
797 void LiveDebugVariables::LDVImpl::mapVirtReg(Register VirtReg, UserValue *EC) {
803 UserValue *LiveDebugVariables::LDVImpl::lookupVirtReg(Register VirtReg) {
809 bool LiveDebugVariables::LDVImpl::handleDebugValue(MachineInstr &MI,
887 LiveDebugVariables::LDVImpl::handleDebugInstr(MachineInstr &MI, SlotIndex Idx) {
907 bool LiveDebugVariables::LDVImpl::handleDebugLabel(MachineInstr &MI,
931 bool LiveDebugVariables::LDVImpl::collectDebugValues(MachineFunction &mf,
1265 void LiveDebugVariables::LDVImpl::computeIntervals() {
1275 bool LiveDebugVariables::LDVImpl::runOnMachineFunction(MachineFunction &mf,
1317 Impl = std::make_unique<LiveDebugVariables>();
1324 LiveDebugVariables
1330 LiveDebugVariables LDV;
1343 void LiveDebugVariables::releaseMemory() {
1348 bool LiveDebugVariables::invalidate(
1358 void LiveDebugVariables::analyze(MachineFunction &MF, LiveIntervals *LIS) {
1494 void LiveDebugVariables::LDVImpl::splitPHIRegister(Register OldReg,
1533 void LiveDebugVariables::LDVImpl::splitRegister(Register OldReg,
1553 void LiveDebugVariables::
1858 void LiveDebugVariables::LDVImpl::emitDebugValues(VirtRegMap *VRM) {
2006 void LiveDebugVariables::emitDebugValues(VirtRegMap *VRM) {
2012 LLVM_DUMP_METHOD void LiveDebugVariables::dump() const { print(dbgs()); }
2015 void LiveDebugVariables::print(raw_ostream &OS) const {