[all-commits] [llvm/llvm-project] baecc9: [CostModel][X86] getShuffleCost - add fallback (to...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Thu Oct 5 03:14:56 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: baecc9e997dd912a6b3589a529394c77570acc19
      https://github.com/llvm/llvm-project/commit/baecc9e997dd912a6b3589a529394c77570acc19
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2023-10-05 (Thu, 05 Oct 2023)

  Changed paths:
    M llvm/lib/Target/X86/X86TargetTransformInfo.cpp
    M llvm/test/Analysis/CostModel/X86/shuffle-broadcast-codesize.ll
    M llvm/test/Analysis/CostModel/X86/shuffle-broadcast-latency.ll
    M llvm/test/Analysis/CostModel/X86/shuffle-broadcast-sizelatency.ll
    M llvm/test/Analysis/CostModel/X86/shuffle-broadcast.ll

  Log Message:
  -----------
  [CostModel][X86] getShuffleCost - add fallback (to half vector) for bfloat vector shuffle costs

Add initial half/bfloat broadcast shuffles test coverage (more to follow)

Fixes #68117 - which was stuck in a loop between getting scalarized insert/extract costs for the shuffle and then trying to convert a bfloat insert into a shuffle again......




More information about the All-commits mailing list