[all-commits] [llvm/llvm-project] 4c7e9a: [CostModel][X86] Adjust sext/zext SSE/AVX legalize...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Wed Jul 7 05:58:52 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4c7e9a38529341293d8a4096ed2354aa518237f2
      https://github.com/llvm/llvm-project/commit/4c7e9a38529341293d8a4096ed2354aa518237f2
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M llvm/lib/Target/X86/X86TargetTransformInfo.cpp
    M llvm/test/Analysis/CostModel/X86/arith-fix.ll
    M llvm/test/Analysis/CostModel/X86/arith-overflow.ll
    M llvm/test/Analysis/CostModel/X86/arith.ll
    M llvm/test/Analysis/CostModel/X86/cast.ll
    M llvm/test/Analysis/CostModel/X86/extend.ll
    M llvm/test/Analysis/CostModel/X86/intrinsic-cost-kinds.ll
    M llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost-inseltpoison.ll
    M llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost.ll
    M llvm/test/Analysis/CostModel/X86/min-legal-vector-width.ll
    M llvm/test/Analysis/CostModel/X86/reduce-mul.ll
    M llvm/test/Analysis/CostModel/X86/rem.ll
    M llvm/test/Analysis/CostModel/X86/sitofp.ll
    M llvm/test/Analysis/CostModel/X86/sse-itoi.ll
    M llvm/test/Analysis/CostModel/X86/uitofp.ll
    M llvm/test/Transforms/SLPVectorizer/X86/sext-inseltpoison.ll
    M llvm/test/Transforms/SLPVectorizer/X86/sext.ll
    M llvm/test/Transforms/SLPVectorizer/X86/zext-inseltpoison.ll
    M llvm/test/Transforms/SLPVectorizer/X86/zext.ll

  Log Message:
  -----------
  [CostModel][X86] Adjust sext/zext SSE/AVX legalized costs based on llvm-mca reports.

Update costs based on the worst case costs from the script in D103695.

Move to using legalized types wherever possible, which allows us to prune the cost tables.


  Commit: 6de42e104f325f5f4bcb67d808fc3ad9fe4a66bb
      https://github.com/llvm/llvm-project/commit/6de42e104f325f5f4bcb67d808fc3ad9fe4a66bb
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2021-07-07 (Wed, 07 Jul 2021)

  Changed paths:
    M llvm/test/Transforms/IndVarSimplify/X86/loop-invariant-conditions.ll

  Log Message:
  -----------
  [IndVarSimplify][X86] Regenerate loop-invariant-conditions.ll test checks


Compare: https://github.com/llvm/llvm-project/compare/b3c80dd8943a...6de42e104f32


More information about the All-commits mailing list