LLVM API Documentation

Defines | Functions | Variables
MachineCSE.cpp File Reference
#include "llvm/CodeGen/Passes.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/ScopedHashTable.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/CodeGen/MachineDominators.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/RecyclingAllocator.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/Target/TargetSubtargetInfo.h"
Include dependency graph for MachineCSE.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "machine-cse"

Functions

 STATISTIC (NumCoalesces,"Number of copies coalesced")
 STATISTIC (NumCSEs,"Number of common subexpression eliminated")
 STATISTIC (NumPhysCSEs,"Number of physreg referencing common subexpr eliminated")
 STATISTIC (NumCrossBBCSEs,"Number of cross-MBB physreg referencing CS eliminated")
 STATISTIC (NumCommutes,"Number of copies coalesced after commuting")
 INITIALIZE_PASS_BEGIN (MachineCSE,"machine-cse","Machine Common Subexpression Elimination", false, false) INITIALIZE_PASS_END(MachineCSE

Variables

machine cse
machine Machine Common
Subexpression 
Elimination
machine Machine Common
Subexpression 
false

Define Documentation

#define DEBUG_TYPE   "machine-cse"

Definition at line 31 of file MachineCSE.cpp.


Function Documentation

INITIALIZE_PASS_BEGIN ( MachineCSE  ,
"machine-cse ,
"Machine Common Subexpression Elimination ,
false  ,
false   
)
STATISTIC ( NumCoalesces  ,
"Number of copies coalesced"   
)
STATISTIC ( NumCSEs  ,
"Number of common subexpression eliminated"   
)
STATISTIC ( NumPhysCSEs  ,
"Number of physreg referencing common subexpr eliminated"   
)
STATISTIC ( NumCrossBBCSEs  ,
"Number of cross-MBB physreg referencing CS eliminated"   
)
STATISTIC ( NumCommutes  ,
"Number of copies coalesced after commuting"   
)

Variable Documentation

machine cse

Definition at line 114 of file MachineCSE.cpp.

machine Machine Common Subexpression Elimination

Definition at line 114 of file MachineCSE.cpp.

machine Machine Common Subexpression false

Definition at line 114 of file MachineCSE.cpp.