[all-commits] [llvm/llvm-project] aca5f9: [CostModel][X86] getMemoryOpCost - increase cost o...
Simon Pilgrim via All-commits
all-commits at lists.llvm.org
Sun Apr 23 13:58:35 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: aca5f9aeea8da8857235347ed1363ccda5460cbb
https://github.com/llvm/llvm-project/commit/aca5f9aeea8da8857235347ed1363ccda5460cbb
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2023-04-23 (Sun, 23 Apr 2023)
Changed paths:
M llvm/lib/Target/X86/X86TargetTransformInfo.cpp
M llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-3.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-3.ll
M llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-7.ll
M llvm/test/Analysis/CostModel/X86/load_store.ll
M llvm/test/Analysis/CostModel/X86/shuffle-load.ll
M llvm/test/Analysis/CostModel/X86/vector-extract.ll
M llvm/test/Analysis/CostModel/X86/vector-insert-inseltpoison.ll
M llvm/test/Analysis/CostModel/X86/vector-insert-value.ll
M llvm/test/Analysis/CostModel/X86/vector-insert.ll
M llvm/test/Transforms/SLPVectorizer/X86/bool-mask.ll
M llvm/test/Transforms/SLPVectorizer/X86/pr59867.ll
Log Message:
-----------
[CostModel][X86] getMemoryOpCost - increase cost of sub-32-bit vector load/stores
For 8-bit/16-bit vector loads/stores we scalarize and transfer to/from the vector unit, or use the (usually slow) PINSR/PEXTR instructions.
Fixes #59867
More information about the All-commits
mailing list