[PATCH] D113324: [TTI][CostModel] `getUserCost()`: recognize replication shuffles and query their cost

Roman Lebedev via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 5 15:14:02 PDT 2021


lebedev.ri created this revision.
lebedev.ri added reviewers: RKSimon, spatel.
lebedev.ri added a project: LLVM.
Herald added a subscriber: hiraditya.
lebedev.ri requested review of this revision.

This finally creates proper test coverage for replication shuffles,
that are used by LV for conditional loads, and will allow to add
proper costmodel at least for AVX512.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D113324

Files:
  llvm/include/llvm/Analysis/TargetTransformInfo.h
  llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
  llvm/include/llvm/CodeGen/BasicTTIImpl.h
  llvm/lib/Analysis/TargetTransformInfo.cpp
  llvm/test/Analysis/CostModel/X86/shuffle-replication-i8.ll



More information about the llvm-commits mailing list