[TargetTransformInfo] Add pow2 analysis for scalar constants
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 11 Jul 2018 17:51:27 +0000 (17:51 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 11 Jul 2018 17:51:27 +0000 (17:51 +0000)
commit667a5b541fac4930898b2a75541781f4201f106d
tree63bc76eb8b550c3943d50ded1b2f969e7be8e540
parenta2125b12ec22e073f5b300b395a4bcc47d79153d
[TargetTransformInfo] Add pow2 analysis for scalar constants

Add ConstantInt analysis to getOperandInfo so we get more realistic div/rem expansion costs comparable to the vector costs.

llvm-svn: 336827
llvm/lib/Analysis/TargetTransformInfo.cpp
llvm/test/Analysis/CostModel/X86/div.ll
llvm/test/Analysis/CostModel/X86/rem.ll