LLVM  3.7.0
Namespaces | Functions | Variables
HexagonGenExtract.cpp File Reference
#include "llvm/ADT/STLExtras.h"
#include "llvm/CodeGen/MachineFunctionAnalysis.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Dominators.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/PatternMatch.h"
#include "llvm/Pass.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/raw_ostream.h"
Include dependency graph for HexagonGenExtract.cpp:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Functions

void llvm::initializeHexagonGenExtractPass (PassRegistry &)
 
FunctionPassllvm::createHexagonGenExtract ()
 
 INITIALIZE_PASS_BEGIN (HexagonGenExtract,"hextract","Hexagon generate ""\"extract\" instructions", false, false) INITIALIZE_PASS_END(HexagonGenExtract
 

Variables

static cl::opt< unsignedExtractCutoff ("extract-cutoff", cl::init(~0U), cl::Hidden, cl::desc("Cutoff for generating \"extract\""" instructions"))
 
static cl::opt< boolNoSR0 ("extract-nosr0", cl::init(true), cl::Hidden, cl::desc("No extract instruction with offset 0"))
 
static cl::opt< boolNeedAnd ("extract-needand", cl::init(true), cl::Hidden, cl::desc("Require & in extract patterns"))
 
 hextract
 
Hexagon generate extract instructions
 
Hexagon generate extract false
 

Function Documentation

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

Variable Documentation

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

Definition at line 80 of file HexagonGenExtract.cpp.

hextract

Definition at line 80 of file HexagonGenExtract.cpp.

Hexagon generate extract instructions

Definition at line 80 of file HexagonGenExtract.cpp.

cl::opt<bool> NeedAnd("extract-needand", cl::init(true), cl::Hidden, cl::desc("Require & in extract patterns"))
static
cl::opt<bool> NoSR0("extract-nosr0", cl::init(true), cl::Hidden, cl::desc("No extract instruction with offset 0"))
static