LLVM API Documentation
#include "llvm/Transforms/Scalar.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Analysis/InstructionSimplify.h"
#include "llvm/Analysis/LazyValueInfo.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instructions.h"
#include "llvm/Pass.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Transforms/Utils/Local.h"
Go to the source code of this file.
Defines | |
#define | DEBUG_TYPE "correlated-value-propagation" |
Functions | |
STATISTIC (NumPhis,"Number of phis propagated") | |
STATISTIC (NumSelects,"Number of selects propagated") | |
STATISTIC (NumMemAccess,"Number of memory access targets propagated") | |
STATISTIC (NumCmps,"Number of comparisons propagated") | |
STATISTIC (NumDeadCases,"Number of switch cases removed") | |
INITIALIZE_PASS_BEGIN (CorrelatedValuePropagation,"correlated-propagation","Value Propagation", false, false) INITIALIZE_PASS_END(CorrelatedValuePropagation | |
Variables | |
correlated | propagation |
correlated Value | Propagation |
correlated Value | false |
#define DEBUG_TYPE "correlated-value-propagation" |
Definition at line 28 of file CorrelatedValuePropagation.cpp.
INITIALIZE_PASS_BEGIN | ( | CorrelatedValuePropagation | , |
"correlated-propagation" | , | ||
"Value Propagation" | , | ||
false | , | ||
false | |||
) |
STATISTIC | ( | NumPhis | , |
"Number of phis propagated" | |||
) |
STATISTIC | ( | NumSelects | , |
"Number of selects propagated" | |||
) |
STATISTIC | ( | NumMemAccess | , |
"Number of memory access targets propagated" | |||
) |
STATISTIC | ( | NumCmps | , |
"Number of comparisons propagated" | |||
) |
Definition at line 64 of file CorrelatedValuePropagation.cpp.
correlated propagation |
Definition at line 64 of file CorrelatedValuePropagation.cpp.
correlated Value Propagation |
Definition at line 64 of file CorrelatedValuePropagation.cpp.