LLVM API Documentation

Defines | Functions | Variables
SimplifyInstructions.cpp File Reference
#include "llvm/Transforms/Scalar.h"
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Analysis/AssumptionTracker.h"
#include "llvm/Analysis/InstructionSimplify.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Dominators.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Type.h"
#include "llvm/Pass.h"
#include "llvm/Target/TargetLibraryInfo.h"
#include "llvm/Transforms/Utils/Local.h"
Include dependency graph for SimplifyInstructions.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "instsimplify"

Functions

 STATISTIC (NumSimplified,"Number of redundant instructions removed")
 INITIALIZE_PASS_BEGIN (InstSimplifier,"instsimplify","Remove redundant instructions", false, false) INITIALIZE_PASS_END(InstSimplifier

Variables

 instsimplify
Remove redundant instructions
Remove redundant false

Define Documentation

#define DEBUG_TYPE   "instsimplify"

Definition at line 32 of file SimplifyInstructions.cpp.


Function Documentation

INITIALIZE_PASS_BEGIN ( InstSimplifier  ,
"instsimplify"  ,
"Remove redundant instructions ,
false  ,
false   
)
STATISTIC ( NumSimplified  ,
"Number of redundant instructions removed"   
)

Variable Documentation

Remove redundant false

Definition at line 109 of file SimplifyInstructions.cpp.

Remove redundant instructions

Definition at line 109 of file SimplifyInstructions.cpp.

Definition at line 109 of file SimplifyInstructions.cpp.