[PATCH] D64902: [InstSimplify] Rename SimplifyFPUnOp and SimplifyFPBinOp
Sanjay Patel via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 24 05:13:28 PDT 2019
spatel accepted this revision.
spatel added a comment.
This revision is now accepted and ready to land.
LGTM. This organization doesn't seem ideal to me, but I don't think it's worth holding up the functional change in D64713 <https://reviews.llvm.org/D64713>. If someone has a better idea, we can improve this with an NFC patch.
We're free to change LLVM internal APIs as needed, so I don't think we have to warn anyone in advance. You can send a note to llvm-dev as a courtesy if you'd like (and that would likely generate more opinions about how to better arrange the parameters/names).
================
Comment at: llvm/include/llvm/Analysis/InstructionSimplify.h:238
+/// Given operand for a UnaryOperator, fold the result or return null.
+/// Try to use FastMathFlag when folding the result.
+Value *SimplifyUnOp(unsigned Opcode, Value *Op, FastMathFlags FMF,
----------------
FastMathFlag ->FastMathFlags
================
Comment at: llvm/include/llvm/Analysis/InstructionSimplify.h:247
+/// Given operands for a BinaryOperator, fold the result or return null.
+/// Try to use FastMathFlag when folding the result.
+Value *SimplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS,
----------------
FastMathFlag ->FastMathFlags
================
Comment at: llvm/lib/Analysis/InstructionSimplify.cpp:4567
/// If not, this returns null.
-/// In contrast to SimplifyUnOp, try to use FastMathFlag when folding the
-/// result. In case we don't need FastMathFlags, simply fall to SimplifyUnOp.
+/// Try to use FastMathFlag when folding the result.
static Value *simplifyFPUnOp(unsigned Opcode, Value *Op,
----------------
FastMathFlag ->FastMathFlags
================
Comment at: llvm/lib/Analysis/InstructionSimplify.cpp:4636
/// If not, this returns null.
-/// In contrast to SimplifyBinOp, try to use FastMathFlag when folding the
-/// result. In case we don't need FastMathFlags, simply fall to SimplifyBinOp.
-static Value *SimplifyFPBinOp(unsigned Opcode, Value *LHS, Value *RHS,
- const FastMathFlags &FMF, const SimplifyQuery &Q,
- unsigned MaxRecurse) {
+/// Try to use FastMathFlag when folding the result.
+static Value *SimplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS,
----------------
FastMathFlag ->FastMathFlags
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D64902/new/
https://reviews.llvm.org/D64902
More information about the llvm-commits
mailing list