[all-commits] [llvm/llvm-project] 385a27: [CostModel][X86] Refresh ISD::ABS costs

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Wed Nov 25 10:45:30 PST 2020


  Branch: refs/heads/temp-test-main
  Home:   https://github.com/llvm/llvm-project
  Commit: 385a27d6cdaddbb99da5518da3cb6713d9677df3
      https://github.com/llvm/llvm-project/commit/385a27d6cdaddbb99da5518da3cb6713d9677df3
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2020-11-25 (Wed, 25 Nov 2020)

  Changed paths:
    M llvm/lib/Target/X86/X86TargetTransformInfo.cpp
    M llvm/test/Analysis/CostModel/X86/abs.ll

  Log Message:
  -----------
  [CostModel][X86] Refresh ISD::ABS costs

Update costs now that D92095 and D92102 have tweaked the SSE2 implementation

The SSE42 BLENDVPD cost can actually be used on SSE41 as we don't attempt to generate PCMPGT anymore

Add scalar i16/i32/i64 costs as we can do this cheaply with CMOV




More information about the All-commits mailing list