LLVM 22.0.0git
RegBankSelect.cpp File Reference

This file implements the RegBankSelect class. More...

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "regbankselect"

Functions

 INITIALIZE_PASS_BEGIN (RegBankSelect, DEBUG_TYPE, "Assign register bank of generic virtual registers", false, false)
 INITIALIZE_PASS_END (RegBankSelect, DEBUG_TYPE, "Assign register bank of generic virtual registers", false, false) RegBankSelect

Variables

static cl::opt< RegBankSelect::ModeRegBankSelectMode (cl::desc("Mode of the RegBankSelect pass"), cl::Hidden, cl::Optional, cl::values(clEnumValN(RegBankSelect::Mode::Fast, "regbankselect-fast", "Run the Fast mode (default mapping)"), clEnumValN(RegBankSelect::Mode::Greedy, "regbankselect-greedy", "Use the Greedy mode (best local mapping)")))

Detailed Description

This file implements the RegBankSelect class.

Definition in file RegBankSelect.cpp.

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "regbankselect"

Definition at line 49 of file RegBankSelect.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( RegBankSelect ,
DEBUG_TYPE ,
"Assign register bank of generic virtual registers" ,
false ,
false  )

References DEBUG_TYPE.

◆ INITIALIZE_PASS_END()

INITIALIZE_PASS_END ( RegBankSelect ,
DEBUG_TYPE ,
"Assign register bank of generic virtual registers" ,
false ,
false  )

Definition at line 68 of file RegBankSelect.cpp.

References DEBUG_TYPE, INITIALIZE_PASS_END, Mode, and RegBankSelectMode.

Variable Documentation

◆ RegBankSelectMode

cl::opt< RegBankSelect::Mode > RegBankSelectMode(cl::desc("Mode of the RegBankSelect pass"), cl::Hidden, cl::Optional, cl::values(clEnumValN(RegBankSelect::Mode::Fast, "regbankselect-fast", "Run the Fast mode (default mapping)"), clEnumValN(RegBankSelect::Mode::Greedy, "regbankselect-greedy", "Use the Greedy mode (best local mapping)"))) ( cl::desc("Mode of the RegBankSelect pass") ,
cl::Hidden ,
cl::Optional ,
cl::values(clEnumValN(RegBankSelect::Mode::Fast, "regbankselect-fast", "Run the Fast mode (default mapping)"), clEnumValN(RegBankSelect::Mode::Greedy, "regbankselect-greedy", "Use the Greedy mode (best local mapping)"))  )
static

Referenced by INITIALIZE_PASS_END().