LLVM 23.0.0git
HexagonRDFOpt.cpp File Reference

Go to the source code of this file.

Functions

 INITIALIZE_PASS_BEGIN (HexagonRDFOpt, "hexagon-rdf-opt", "Hexagon RDF optimizations", false, false) INITIALIZE_PASS_END(HexagonRDFOpt

Variables

static unsigned RDFCount = 0
cl::opt< unsignedRDFFuncBlockLimit
static cl::opt< unsignedRDFLimit ("hexagon-rdf-limit", cl::init(std::numeric_limits< unsigned >::max()))
static cl::opt< boolEnableAggressiveRDFCopy ("hexagon-aggressive-rdf-copy", cl::desc("Enable aggressive RDF copy propagation with super-register " "support"), cl::init(false), cl::Hidden)
static cl::opt< boolRDFDump ("hexagon-rdf-dump", cl::Hidden)
static cl::opt< boolRDFTrackReserved ("hexagon-rdf-track-reserved", cl::Hidden)
hexagon rdf opt
hexagon rdf Hexagon RDF optimizations
hexagon rdf Hexagon RDF false

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( HexagonRDFOpt ,
"hexagon-rdf-opt" ,
"Hexagon RDF optimizations" ,
false ,
false  )

Variable Documentation

◆ EnableAggressiveRDFCopy

cl::opt< bool > EnableAggressiveRDFCopy("hexagon-aggressive-rdf-copy", cl::desc("Enable aggressive RDF copy propagation with super-register " "support"), cl::init(false), cl::Hidden) ( "hexagon-aggressive-rdf-copy" ,
cl::desc("Enable aggressive RDF copy propagation with super-register " "support") ,
cl::init(false) ,
cl::Hidden  )
static

◆ false

hexagon rdf Hexagon RDF false

Definition at line 117 of file HexagonRDFOpt.cpp.

◆ opt

hexagon rdf opt

Definition at line 116 of file HexagonRDFOpt.cpp.

◆ optimizations

hexagon rdf Hexagon RDF optimizations

Definition at line 117 of file HexagonRDFOpt.cpp.

◆ RDFCount

unsigned RDFCount = 0
static

Definition at line 42 of file HexagonRDFOpt.cpp.

◆ RDFDump

cl::opt< bool > RDFDump("hexagon-rdf-dump", cl::Hidden) ( "hexagon-rdf-dump" ,
cl::Hidden  )
static

◆ RDFFuncBlockLimit

cl::opt<unsigned> RDFFuncBlockLimit
extern

◆ RDFLimit

cl::opt< unsigned > RDFLimit("hexagon-rdf-limit", cl::init(std::numeric_limits< unsigned >::max())) ( "hexagon-rdf-limit" ,
cl::init(std::numeric_limits< unsigned >::max())  )
static

◆ RDFTrackReserved

cl::opt< bool > RDFTrackReserved("hexagon-rdf-track-reserved", cl::Hidden) ( "hexagon-rdf-track-reserved" ,
cl::Hidden  )
static