Lines Matching refs:LDVImpl
107 class LDVImpl;
201 void mapVirtRegs(LDVImpl *LDV);
278 /// LDVImpl - Implementation of the LiveDebugVariables pass.
280 class LDVImpl {
323 LDVImpl(LiveDebugVariables *ps) : pass(*ps) {}
371 void LDVImpl::print(raw_ostream &OS) {
405 void UserValue::mapVirtRegs(LDVImpl *LDV) {
412 UserValue *LDVImpl::getUserValue(const MDNode *Var, unsigned Offset,
429 void LDVImpl::mapVirtReg(unsigned VirtReg, UserValue *EC) {
435 UserValue *LDVImpl::lookupVirtReg(unsigned VirtReg) {
441 bool LDVImpl::handleDebugValue(MachineInstr *MI, SlotIndex Idx) {
457 bool LDVImpl::collectDebugValues(MachineFunction &mf) {
656 void LDVImpl::computeIntervals() {
664 bool LDVImpl::runOnMachineFunction(MachineFunction &mf) {
686 pImpl = new LDVImpl(this);
687 return static_cast<LDVImpl*>(pImpl)->runOnMachineFunction(mf);
692 static_cast<LDVImpl*>(pImpl)->clear();
697 delete static_cast<LDVImpl*>(pImpl);
716 void LDVImpl::
735 static_cast<LDVImpl*>(pImpl)->renameRegister(OldReg, NewReg, SubIdx);
855 void LDVImpl::splitRegister(unsigned OldReg, ArrayRef<LiveInterval*> NewRegs) {
872 static_cast<LDVImpl*>(pImpl)->splitRegister(OldReg, NewRegs);
989 void LDVImpl::emitDebugValues(VirtRegMap *VRM) {
1001 static_cast<LDVImpl*>(pImpl)->emitDebugValues(VRM);
1008 static_cast<LDVImpl*>(pImpl)->print(dbgs());