[TTI] getTypeBasedIntrinsicInstrCost - add basic handling for strided load/store...
commit71d05ac64e65283886b51004f3fd40e18478cddd
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 1 Feb 2025 16:21:47 +0000 (1 16:21 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 1 Feb 2025 16:24:51 +0000 (1 16:24 +0000)
tree3e1c3aa2db8e2b4ed67a39a264a45c12b713d1f9
parent8266eedfdccddfc8901679ee55e358793e29bba5
[TTI] getTypeBasedIntrinsicInstrCost - add basic handling for strided load/store intrinsics (#125223) (REAPPLIED)

As noted on #124499 - this is currently missing for type-only analysis and was falling back to scalarization for fixed vectors (and failing entirely for scalable vectors)
llvm/include/llvm/CodeGen/BasicTTIImpl.h
llvm/test/Analysis/CostModel/RISCV/vp-intrinsics.ll
llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll