Lines Matching defs:CorrelatedValuePropagation
1 //===- CorrelatedValuePropagation.cpp - Propagate CFG-derived info --------===//
34 class CorrelatedValuePropagation : public FunctionPass {
45 CorrelatedValuePropagation(): FunctionPass(ID) {
57 char CorrelatedValuePropagation::ID = 0;
58 INITIALIZE_PASS_BEGIN(CorrelatedValuePropagation, "correlated-propagation",
61 INITIALIZE_PASS_END(CorrelatedValuePropagation, "correlated-propagation",
66 return new CorrelatedValuePropagation();
69 bool CorrelatedValuePropagation::processSelect(SelectInst *S) {
92 bool CorrelatedValuePropagation::processPHI(PHINode *P) {
121 bool CorrelatedValuePropagation::processMemAccess(Instruction *I) {
143 bool CorrelatedValuePropagation::processCmp(CmpInst *C) {
186 bool CorrelatedValuePropagation::processSwitch(SwitchInst *SI) {
264 bool CorrelatedValuePropagation::runOnFunction(Function &F) {