[clang] [llvm] [SROA] Vector promote some memsets (PR #133301)
Nikita Popov via cfe-commits
cfe-commits at lists.llvm.org
Mon Apr 14 06:15:02 PDT 2025
================
@@ -1170,10 +1204,17 @@ class AllocaSlices::SliceBuilder : public PtrUseVisitor<SliceBuilder> {
if (!IsOffsetKnown)
return PI.setAborted(&II);
+ bool Splittable;
+
+ if (getVectorTypeFor(II, DL))
+ Splittable = isSplittableMemOp(AS.AI.getAllocatedType(), II.isVolatile());
----------------
nikic wrote:
I don't think checking AI.getAllocatedType() here makes a lot of sense, seeing as how the memset may only be operating on part of it.
https://github.com/llvm/llvm-project/pull/133301
More information about the cfe-commits
mailing list