Rename SimplifyDistributed to the more meaningfull name SimplifyByFactorizing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120051 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Transforms/InstCombine/InstCombine.h b/lib/Transforms/InstCombine/InstCombine.h
index b492777..f89ea50 100644
--- a/lib/Transforms/InstCombine/InstCombine.h
+++ b/lib/Transforms/InstCombine/InstCombine.h
@@ -290,11 +290,11 @@
/// operators which are associative or commutative.
bool SimplifyAssociativeOrCommutative(BinaryOperator &I);
- /// SimplifyDistributed - This tries to simplify binary operations which some
- /// other binary operation distributes over (eg "A*B+A*C" -> "A*(B+C)" since
- /// addition is distributed over by multiplication). Returns the result of
- /// the simplification, or null if no simplification was performed.
- Instruction *SimplifyDistributed(BinaryOperator &I);
+ /// SimplifyByFactorizing - This tries to simplify binary operations which
+ /// some other binary operation distributes over by factorizing out a common
+ /// term (eg "(A*B)+(A*C)" -> "A*(B+C)"). Returns the simplified value, or
+ /// null if no simplification was performed.
+ Instruction *SimplifyByFactorizing(BinaryOperator &I);
/// SimplifyDemandedUseBits - Attempts to replace V with a simpler value
/// based on the demanded bits.