From: Sanjay Patel Date: Tue, 24 Nov 2015 17:16:33 +0000 (+0000) Subject: use convenience function for copying IR flags; NFCI X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=22b828d8173d73360333858c11e71de0a936ffcd;p=oota-llvm.git use convenience function for copying IR flags; NFCI git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253996 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/Scalar/IndVarSimplify.cpp b/lib/Transforms/Scalar/IndVarSimplify.cpp index 3dd3cfd4187..4ea92df9924 100644 --- a/lib/Transforms/Scalar/IndVarSimplify.cpp +++ b/lib/Transforms/Scalar/IndVarSimplify.cpp @@ -981,12 +981,7 @@ Instruction *WidenIV::cloneBitwiseIVUser(NarrowIVDefUse DU) { NarrowBO->getName()); IRBuilder<> Builder(NarrowUse); Builder.Insert(WideBO); - if (const auto *OBO = dyn_cast(NarrowBO)) { - if (OBO->hasNoUnsignedWrap()) - WideBO->setHasNoUnsignedWrap(); - if (OBO->hasNoSignedWrap()) - WideBO->setHasNoSignedWrap(); - } + WideBO->copyIRFlags(NarrowBO); return WideBO; } @@ -1078,12 +1073,7 @@ Instruction *WidenIV::cloneArithmeticIVUser(NarrowIVDefUse DU, IRBuilder<> Builder(NarrowUse); Builder.Insert(WideBO); - if (const auto *OBO = dyn_cast(NarrowBO)) { - if (OBO->hasNoUnsignedWrap()) - WideBO->setHasNoUnsignedWrap(); - if (OBO->hasNoSignedWrap()) - WideBO->setHasNoSignedWrap(); - } + WideBO->copyIRFlags(NarrowBO); return WideBO; }