[CostModel][X86] Tweak SSE2 v2i64 multiply costs based off D46276 script
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 14 Jun 2023 10:06:15 +0000 (11:06 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 14 Jun 2023 10:06:15 +0000 (11:06 +0100)
commit595a74391daaff8daffa2f6e19274792d0074565
tree71bf7254cc5e79db173f11bd54076c2608376be2
parente64f9140c583de1619c1f032abc8585b0cdc2c89
[CostModel][X86] Tweak SSE2 v2i64 multiply costs based off D46276 script

It looks like we were trying to account for SLM costs, which are actually handled separately

Fixes #62969
14 files changed:
llvm/lib/Target/X86/X86TargetTransformInfo.cpp
llvm/test/Analysis/CostModel/X86/arith-fix.ll
llvm/test/Analysis/CostModel/X86/arith-int-codesize.ll
llvm/test/Analysis/CostModel/X86/arith-int-sizelatency.ll
llvm/test/Analysis/CostModel/X86/arith-int.ll
llvm/test/Analysis/CostModel/X86/arith-overflow.ll
llvm/test/Analysis/CostModel/X86/intrinsic-cost-kinds.ll
llvm/test/Analysis/CostModel/X86/mul64.ll
llvm/test/Analysis/CostModel/X86/reduce-mul.ll
llvm/test/Analysis/CostModel/X86/rem-codesize.ll
llvm/test/Analysis/CostModel/X86/rem-sizelatency.ll
llvm/test/Analysis/CostModel/X86/rem.ll
llvm/test/Transforms/SLPVectorizer/X86/mul64.ll
llvm/test/Transforms/SLPVectorizer/X86/multi-nodes-to-shuffle.ll