[PATCH] D48467: [X86] Recognize a splat of negate in isFNEG
Simon Pilgrim via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 17 02:57:36 PDT 2018
RKSimon added inline comments.
================
Comment at: lib/Target/X86/X86ISelLowering.cpp:36852
+ if (auto *C = cast_or_null<ConstantFP>(
+ getTargetConstantFromNode(Op1.getOperand(0))))
+ if (IsNeg(C))
----------------
Are there any circumstances that this isn't a ConstantFP? getTargetConstantFromNode peeks through bitcasts so don't you need to use dyn_cast_or_null?
================
Comment at: lib/Target/X86/X86ISelLowering.cpp:36863
+ if (C->getType()->isVectorTy()) {
+ if (auto *SplatV = cast_or_null<ConstantFP>(C->getSplatValue()))
+ if (IsNeg(SplatV))
----------------
dyn_cast_or_null?
Repository:
rL LLVM
https://reviews.llvm.org/D48467
More information about the llvm-commits
mailing list