Helper class for SSA formation on virtual registers defined in multiple blocks.
Synopsis
Declared in <llvm/CodeGen/MachineSSAUpdater.h>
class MachineSSAUpdater;
Description
This is used when code duplication or another unstructured transformation wants to rewrite a set of uses of one vreg with uses of a set of vregs.
Member Functions
Name |
Description |
|
Constructors |
|
Destroy the MachineSSA updater. |
|
Deleted copy assignment; MachineSSAUpdater cannot be copy‐assigned. |
Indicate that a rewritten value is available at the end of the specified block with the specified value. |
|
Construct SSA form, materializing a value that is live at the end of the specified block. |
|
Construct SSA form, materializing a value live in the middle of a block. |
|
Return true if the MachineSSAUpdater already has a value for the specified block. |
|
Reset this object to get ready for a new set of SSA updates. |
|
Rewrite a use of the symbolic value. |
Friends
Name |
Description |
Traits used by SSAUpdaterImpl to adapt an SSA updater implementation. |
Created with MrDocs