Tracks virtual register interference across slot indexes and register units.
Synopsis
Declared in <llvm/CodeGen/LiveRegMatrix.h>
class LiveRegMatrix;
Enums
Name |
Description |
Kinds of interference that can block assignment of a virtual register. |
Member Functions
Name |
Description |
|
Move‐construct a LiveRegMatrix. |
Assign VirtReg to PhysReg. |
|
|
|
Check for lane‐level interference in a segment for PhysReg. |
|
Check for regmask interference only. |
|
Check for regunit interference only. |
|
Directly access the live interval unions per regunit. |
|
Return one virtual register currently assigned to |
|
Initialize the matrix for machine function |
|
Invalidate cached interference queries. |
|
Returns true if the given |
|
Check that each LiveInterval referenced in LiveIntervalUnion exists. |
|
Query a line of the assigned virtual register matrix directly. |
|
Unassign VirtReg from its physical register. |
Friends
Name |
Description |
Analysis pass that computes |
|
Legacy MachineFunctionPass wrapper that computes and owns |
Created with MrDocs