LLVM: lib/Target/Hexagon/HexagonGenExtract.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.
Functions
void llvm::initializeHexagonGenExtractPass (PassRegistry &)
FunctionPass * llvm::createHexagonGenExtract ()
INITIALIZE_PASS_BEGIN (HexagonGenExtract, "hextract", "Hexagon generate " "\"extract\" instructions", false, false) INITIALIZE_PASS_END(HexagonGenExtract
Variables
static cl::opt< unsigned > ExtractCutoff ("extract-cutoff", cl::init(~0U), cl::Hidden, cl::desc("Cutoff for generating \"extract\"" " instructions"))
static cl::opt< bool > NoSR0 ("extract-nosr0", cl::init(true), cl::Hidden, cl::desc("No extract instruction with offset 0"))
static cl::opt< bool > NeedAnd ("extract-needand", cl::init(true), cl::Hidden, cl::desc("Require & in extract patterns"))
hextract
Hexagon generate extract instructions
Hexagon generate extract false

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( HexagonGenExtract ,
"hextract" ,
"Hexagon generate " "\"extract\" instructions" ,
false ,
false
)

ExtractCutoff

cl::opt< unsigned > ExtractCutoff("extract-cutoff", cl::init(~0U), cl::Hidden, cl::desc("Cutoff for generating \"extract\"" " instructions")) ( "extract-cutoff" , cl::init(~0U) , cl::Hidden , cl::desc("Cutoff for generating \"extract\"" " instructions") ) static

false

hextract

instructions

Hexagon generate extract instructions

NeedAnd

NoSR0