LLVM  10.0.0svn
Namespaces | Macros | Functions
SystemZPostRewrite.cpp File Reference
#include "SystemZ.h"
#include "SystemZInstrInfo.h"
#include "SystemZSubtarget.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
Include dependency graph for SystemZPostRewrite.cpp:

Go to the source code of this file.

Namespaces

 llvm
 This class represents lattice values for constants.
 

Macros

#define SYSTEMZ_POSTREWRITE_NAME   "SystemZ Post Rewrite pass"
 
#define DEBUG_TYPE   "systemz-postrewrite"
 

Functions

 STATISTIC (MemFoldCopies, "Number of copies inserted before folded mem ops.")
 
 STATISTIC (LOCRMuxJumps, "Number of LOCRMux jump-sequences (lower is better)")
 
void llvm::initializeSystemZPostRewritePass (PassRegistry &)
 
 INITIALIZE_PASS (SystemZPostRewrite, "systemz-post-rewrite", SYSTEMZ_POSTREWRITE_NAME, false, false) FunctionPass *llvm
 Returns an instance of the Post Rewrite pass. More...
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "systemz-postrewrite"

Definition at line 26 of file SystemZPostRewrite.cpp.

◆ SYSTEMZ_POSTREWRITE_NAME

#define SYSTEMZ_POSTREWRITE_NAME   "SystemZ Post Rewrite pass"

Definition at line 24 of file SystemZPostRewrite.cpp.

Function Documentation

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( SystemZPostRewrite  ,
"systemz-post-rewrite ,
SYSTEMZ_POSTREWRITE_NAME  ,
false  ,
false   
)

◆ STATISTIC() [1/2]

STATISTIC ( MemFoldCopies  ,
"Number of copies inserted before folded mem ops."   
)

◆ STATISTIC() [2/2]

STATISTIC ( LOCRMuxJumps  ,
"Number of LOCRMux jump-sequences (lower is better)"   
)