[CostModel][X86] Add vXi32 division by uniform constant costs (PR47476)
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 10 Sep 2020 11:17:54 +0000 (12:17 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 10 Sep 2020 11:17:54 +0000 (12:17 +0100)
commitde25ebaac6d2fed371fcd03d95b35eaa2207f395
treed52a81f7990b98641830398b6d7c3036bff47a9f
parent0aea3a79adfdd6b83f53f6653c98c1bfd94ef878
[CostModel][X86] Add vXi32 division by uniform constant costs (PR47476)

Other types can be handled in future patches but their uniform / non-uniform costs are more similar and don't appear to cause many vectorization issues.
llvm/lib/Target/X86/X86TargetTransformInfo.cpp
llvm/test/Analysis/CostModel/X86/div.ll
llvm/test/Analysis/CostModel/X86/rem.ll
llvm/test/Analysis/CostModel/X86/vdiv-cost.ll
llvm/test/Transforms/SLPVectorizer/X86/arith-div.ll