LLVM 22.0.0git
VirtRegMap.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "regalloc"

Functions

 STATISTIC (NumSpillSlots, "Number of spill slots allocated")
 STATISTIC (NumIdCopies, "Number of identity moves eliminated after rewriting")
 INITIALIZE_PASS (VirtRegMapWrapperLegacy, "virtregmap", "Virtual Register Map", false, true) void VirtRegMap
 INITIALIZE_PASS_BEGIN (VirtRegRewriterLegacy, "virtregrewriter", "Virtual Register Rewriter", false, false) INITIALIZE_PASS_END(VirtRegRewriterLegacy

Variables

 virtregrewriter
Virtual Register Rewriter
Virtual Register false

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "regalloc"

Definition at line 51 of file VirtRegMap.cpp.

Function Documentation

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( VirtRegMapWrapperLegacy ,
"virtregmap" ,
"Virtual Register Map" ,
false ,
true  )

Definition at line 62 of file VirtRegMap.cpp.

References MRI, TII, and TRI.

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( VirtRegRewriterLegacy ,
"virtregrewriter" ,
"Virtual Register Rewriter" ,
false ,
false  )

◆ STATISTIC() [1/2]

STATISTIC ( NumIdCopies ,
"Number of identity moves eliminated after rewriting"  )

◆ STATISTIC() [2/2]

STATISTIC ( NumSpillSlots ,
"Number of spill slots allocated"  )

Variable Documentation

◆ false

Virtual Register false

Definition at line 269 of file VirtRegMap.cpp.

◆ Rewriter

◆ virtregrewriter

virtregrewriter

Definition at line 268 of file VirtRegMap.cpp.