LLVM  4.0.0
Namespaces | Macros | Functions | Variables
HexagonExpandCondsets.cpp File Reference
#include "HexagonInstrInfo.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/CodeGen/LiveInterval.h"
#include "llvm/CodeGen/LiveIntervalAnalysis.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachineDominators.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineOperand.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/SlotIndexes.h"
#include "llvm/IR/DebugLoc.h"
#include "llvm/Pass.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetRegisterInfo.h"
#include <cassert>
#include <iterator>
#include <set>
#include <utility>
Include dependency graph for HexagonExpandCondsets.cpp:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Macros

#define DEBUG_TYPE   "expand-condsets"
 

Functions

void llvm::initializeHexagonExpandCondsetsPass (PassRegistry &)
 
FunctionPassllvm::createHexagonExpandCondsets ()
 
 INITIALIZE_PASS_BEGIN (HexagonExpandCondsets,"expand-condsets","Hexagon Expand Condsets", false, false) INITIALIZE_PASS_END(HexagonExpandCondsets
 

Variables

static cl::opt< unsignedOptTfrLimit ("expand-condsets-tfr-limit", cl::init(~0U), cl::Hidden, cl::desc("Max number of mux expansions"))
 
static cl::opt< unsignedOptCoaLimit ("expand-condsets-coa-limit", cl::init(~0U), cl::Hidden, cl::desc("Max number of segment coalescings"))
 
char & llvm::HexagonExpandCondsetsID = HexagonExpandCondsets::ID
 
expand condsets
 
expand Hexagon Expand Condsets
 
expand Hexagon Expand false
 

Macro Definition Documentation

#define DEBUG_TYPE   "expand-condsets"

Definition at line 89 of file HexagonExpandCondsets.cpp.

Function Documentation

INITIALIZE_PASS_BEGIN ( HexagonExpandCondsets  ,
"expand-condsets ,
"Hexagon Expand Condsets ,
false  ,
false   
)

Variable Documentation

expand condsets

Definition at line 252 of file HexagonExpandCondsets.cpp.

expand Hexagon Expand Condsets

Definition at line 252 of file HexagonExpandCondsets.cpp.

expand Hexagon Expand false

Definition at line 252 of file HexagonExpandCondsets.cpp.

cl::opt<unsigned> OptCoaLimit("expand-condsets-coa-limit", cl::init(~0U), cl::Hidden, cl::desc("Max number of segment coalescings"))
static
cl::opt<unsigned> OptTfrLimit("expand-condsets-tfr-limit", cl::init(~0U), cl::Hidden, cl::desc("Max number of mux expansions"))
static