summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorCameron McInally <cameron.mcinally@nyu.edu>2019-06-27 21:05:02 +0000
committerCameron McInally <cameron.mcinally@nyu.edu>2019-06-27 21:05:02 +0000
commit6e62a796d502fb121b4be200a47410ef7b1f8fc3 (patch)
treef035d501d33609c8c2aaf0c9626caa5d2c0da60e /llvm/lib/Transforms
parent8007ff1ab159ae56cb32184626119b7087c59d06 (diff)
downloadbcm5719-llvm-6e62a796d502fb121b4be200a47410ef7b1f8fc3.tar.gz
bcm5719-llvm-6e62a796d502fb121b4be200a47410ef7b1f8fc3.zip
[GVN] Add support for unary FNeg to GVN pass
Differential Revision: https://reviews.llvm.org/D63896 llvm-svn: 364592
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Scalar/GVN.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Scalar/GVN.cpp b/llvm/lib/Transforms/Scalar/GVN.cpp
index 5edc6c2ab0b..1a02e9d33f4 100644
--- a/llvm/lib/Transforms/Scalar/GVN.cpp
+++ b/llvm/lib/Transforms/Scalar/GVN.cpp
@@ -492,6 +492,7 @@ uint32_t GVN::ValueTable::lookupOrAdd(Value *V) {
switch (I->getOpcode()) {
case Instruction::Call:
return lookupOrAddCall(cast<CallInst>(I));
+ case Instruction::FNeg:
case Instruction::Add:
case Instruction::FAdd:
case Instruction::Sub:
OpenPOWER on IntegriCloud