LLVM 22.0.0git
HexagonCopyHoisting.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   "CopyHoist"

Functions

 INITIALIZE_PASS (HexagonCopyHoisting, "hexagon-move-phicopy", "Hexagon move phi copy", false, false) FunctionPass *llvm

Variables

static cl::opt< std::stringCPHoistFn ("cphoistfn", cl::Hidden, cl::desc(""), cl::init(""))

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "CopyHoist"

Definition at line 24 of file HexagonCopyHoisting.cpp.

Function Documentation

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( HexagonCopyHoisting ,
"hexagon-move-phicopy" ,
"Hexagon move phi copy" ,
false ,
false  )

Definition at line 258 of file HexagonCopyHoisting.cpp.

References llvm::createHexagonCopyHoisting().

Variable Documentation

◆ CPHoistFn

cl::opt< std::string > CPHoistFn("cphoistfn", cl::Hidden, cl::desc(""), cl::init("")) ( "cphoistfn" ,
cl::Hidden ,
cl::desc("") ,
cl::init("")  )
static