LLVM  10.0.0svn
Namespaces | Functions | Variables
HexagonVExtract.cpp File Reference
#include "Hexagon.h"
#include "HexagonInstrInfo.h"
#include "HexagonRegisterInfo.h"
#include "HexagonSubtarget.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/PassSupport.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/Support/CommandLine.h"
#include <map>
Include dependency graph for HexagonVExtract.cpp:

Go to the source code of this file.

Namespaces

 llvm
 This class represents lattice values for constants.
 

Functions

void llvm::initializeHexagonVExtractPass (PassRegistry &)
 
FunctionPassllvm::createHexagonVExtract ()
 
 INITIALIZE_PASS (HexagonVExtract, "hexagon-vextract", "Hexagon optimize vextract", false, false) unsigned HexagonVExtract
 

Variables

static cl::opt< unsignedVExtractThreshold ("hexagon-vextract-threshold", cl::Hidden, cl::ZeroOrMore, cl::init(1), cl::desc("Threshold for triggering vextract replacement"))
 

Function Documentation

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( HexagonVExtract  ,
"hexagon-vextract"  ,
"Hexagon optimize vextract"  ,
false  ,
false   
)

Variable Documentation

◆ VExtractThreshold

cl::opt<unsigned> VExtractThreshold("hexagon-vextract-threshold", cl::Hidden, cl::ZeroOrMore, cl::init(1), cl::desc("Threshold for triggering vextract replacement"))
static

Referenced by INITIALIZE_PASS().