LLVM 24.0.0git
HLXExpandPseudos.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Macros

#define DEBUG_TYPE   "hlx-expand-pseudos"

Functions

FunctionPass * llvm::createHLXExpandPseudos ()
void llvm::initializeHLXExpandPseudosPass (PassRegistry &)
static bool isHLXLoadStorePseudo (const MachineInstr &MI)
 INITIALIZE_PASS (HLXExpandPseudos, "hlx-expand-pseudos", "HLX Expand Pseudos", false, false) bool HLXExpandPseudos

Variables

static cl::opt< bool > DisableHLXExpandPseudos ("disable-hlx-expand-pseudos", cl::init(false), cl::Hidden, cl::desc("Disable expansion of HLX pseudo instructions"))

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "hlx-expand-pseudos"

Definition at line 28 of file HLXExpandPseudos.cpp.

Function Documentation

◆ INITIALIZE_PASS()

◆ isHLXLoadStorePseudo()

bool isHLXLoadStorePseudo ( const MachineInstr & MI)
static

Definition at line 41 of file HLXExpandPseudos.cpp.

References MI, and Opc.

Variable Documentation

◆ DisableHLXExpandPseudos

cl::opt< bool > DisableHLXExpandPseudos("disable-hlx-expand-pseudos", cl::init(false), cl::Hidden, cl::desc("Disable expansion of HLX pseudo instructions")) ( "disable-hlx-expand-pseudos" ,
cl::init(false) ,
cl::Hidden ,
cl::desc("Disable expansion of HLX pseudo instructions")  )
static