LLVM: lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "hexagon-vlcr"
Functions
Variables
static cl::opt< int > HexagonVLCRIterationLim ("hexagon-vlcr-iteration-lim", cl::Hidden, cl::desc("Maximum distance of loop carried dependences that are handled"), cl::init(2))
hexagon vlcr
hexagon Hexagon specific predictive commoning for HVX vectors
hexagon Hexagon specific predictive commoning for HVX false

DEBUG_TYPE

#define DEBUG_TYPE "hexagon-vlcr"

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( HexagonVectorLoopCarriedReuseLegacyPass ,
"hexagon-vlcr" ,
"Hexagon-specific predictive commoning for HVX vectors" ,
false ,
false )

STATISTIC()

STATISTIC ( HexagonNumVectorLoopCarriedReuse ,
"Number of values that were reused from a previous iteration." )

false

hexagon Hexagon specific predictive commoning for HVX false

HexagonVLCRIterationLim

cl::opt< int > HexagonVLCRIterationLim("hexagon-vlcr-iteration-lim", cl::Hidden, cl::desc("Maximum distance of loop carried dependences that are handled"), cl::init(2)) ( "hexagon-vlcr-iteration-lim" , cl::Hidden , cl::desc("Maximum distance of loop carried dependences that are handled") , cl::init(2) ) static

vectors

hexagon Hexagon specific predictive commoning for HVX vectors

vlcr