[llvm] [VectorCombine] Prevent extract/ins rewrite to GEP (PR #150216)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 29 03:07:22 PDT 2025
================
@@ -3780,13 +3781,15 @@ bool VectorCombine::run() {
// TODO: Identify and allow other scalable transforms
if (IsVectorType) {
MadeChange |= scalarizeOpOrCmp(I);
- MadeChange |= scalarizeLoadExtract(I);
- MadeChange |= scalarizeExtExtract(I);
+ if (!isSPIRV) {
----------------
RKSimon wrote:
Avoid adding the logic here and add a TTI callback early-out inside scalarizeLoadExtract/scalarizeExtExtract/foldSingleElementStore directly.
https://github.com/llvm/llvm-project/pull/150216
More information about the llvm-commits
mailing list