[PATCH] D62357: [IRBuilder] Add CreateUnOp(...) and CreateFNegFMF(...)
Craig Topper via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu May 23 17:21:59 PDT 2019
craig.topper added inline comments.
================
Comment at: llvm/include/llvm/IR/IRBuilder.h:1369
MDNode *FPMathTag = nullptr) {
- if (auto *VC = dyn_cast<Constant>(V))
- return Insert(Folder.CreateFNeg(VC), Name);
+ if (Value *VC = foldConstant(Instruction::FNeg, V, Name)) return VC;
return Insert(setFPAttrs(BinaryOperator::CreateFNeg(V), FPMathTag, FMF),
----------------
Why can't this keep using Folder.CreateFNeg? CreateNot uses Folder.CreateNot.
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D62357/new/
https://reviews.llvm.org/D62357
More information about the llvm-commits
mailing list