LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

X86PeepholeOpt.cpp File Reference

#include "X86.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/Target/MRegisterInfo.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/ADT/STLExtras.h"

Include dependency graph for X86PeepholeOpt.cpp:

Go to the source code of this file.

Functions

FunctionPassllvm::createX86PeepholeOptimizerPass ()
FunctionPassllvm::createX86SSAPeepholeOptimizerPass ()
static bool isValidScaleAmount (unsigned Scale)


Function Documentation

static bool isValidScaleAmount unsigned  Scale  )  [static]
 

Definition at line 368 of file X86PeepholeOpt.cpp.


Variable Documentation

Statistic NumPHMoves("x86-peephole","Number of peephole moves folded") [static]
 

Statistic NumPHOpts("x86-peephole","Number of peephole optimization performed") [static]
 

Statistic NumSSAPHOpts("x86-ssa-peephole","Number of SSA peephole optimization performed") [static]
 

RegisterAnalysis<UseDefChains> X("use-def-chains","use-def chain construction for machine code") [static]