LLVM  14.0.0git
Public Member Functions | List of all members
llvm::WebAssemblyDebugValueManager Class Reference

#include "Target/WebAssembly/WebAssemblyDebugValueManager.h"

Public Member Functions

 WebAssemblyDebugValueManager (MachineInstr *Instr)
void move (MachineInstr *Insert)
void updateReg (unsigned Reg)
void clone (MachineInstr *Insert, unsigned NewReg)
void replaceWithLocal (unsigned LocalId)

Detailed Description

Definition at line 24 of file WebAssemblyDebugValueManager.h.

Constructor & Destructor Documentation

◆ WebAssemblyDebugValueManager()

WebAssemblyDebugValueManager::WebAssemblyDebugValueManager ( MachineInstr Instr)

Member Function Documentation

◆ clone()

void WebAssemblyDebugValueManager::clone ( MachineInstr Insert,
unsigned  NewReg 

◆ move()

void WebAssemblyDebugValueManager::move ( MachineInstr Insert)

◆ replaceWithLocal()

void WebAssemblyDebugValueManager::replaceWithLocal ( unsigned  LocalId)

◆ updateReg()

void WebAssemblyDebugValueManager::updateReg ( unsigned  Reg)

Definition at line 45 of file WebAssemblyDebugValueManager.cpp.

References Reg.

Referenced by moveForSingleUse(), and rematerializeCheapDef().

The documentation for this class was generated from the following files: