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

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 "hex-shuff-vec"
Variables
static cl::opt< int > MaxDefSearchCount ("shuffvec-max-search-count", cl::desc("Maximum number of instructions traversed along def chain."), cl::Hidden, cl::init(15))
A command line argument to limit the search space along def chain.
static cl::opt< int > ShuffVecLimit ("shuff-vec-max", cl::desc("Maximum number of shuffles to be relocated."), cl::Hidden, cl::init(-1))
shuff vec
shuff Hexagon Optimize Shuffle Vector
shuff Hexagon Optimize Shuffle false

DEBUG_TYPE

#define DEBUG_TYPE "hex-shuff-vec"

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( HexagonOptShuffleVector ,
"shuff-vec" ,
"Hexagon Optimize Shuffle Vector" ,
false ,
false )

false

shuff Hexagon Optimize Shuffle false

MaxDefSearchCount

cl::opt< int > MaxDefSearchCount("shuffvec-max-search-count", cl::desc("Maximum number of instructions traversed along def chain."), cl::Hidden, cl::init(15)) ( "shuffvec-max-search-count" , cl::desc("Maximum number of instructions traversed along def chain.") , cl::Hidden , cl::init(15) ) static

A command line argument to limit the search space along def chain.

ShuffVecLimit

cl::opt< int > ShuffVecLimit("shuff-vec-max", cl::desc("Maximum number of shuffles to be relocated."), cl::Hidden, cl::init(-1)) ( "shuff-vec-max" , cl::desc("Maximum number of shuffles to be relocated.") , cl::Hidden , cl::init(-1) ) static

vec

Vector

shuff Hexagon Optimize Shuffle Vector