We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0e3f580 commit 9bfc721Copy full SHA for 9bfc721
llvm/lib/Transforms/Vectorize/VectorCombine.cpp
@@ -332,10 +332,13 @@ bool VectorCombine::vectorizeLoadInsert(Instruction &I) {
332
Value *CastedPtr =
333
Builder.CreatePointerBitCastOrAddrSpaceCast(SrcPtr, Builder.getPtrTy(AS));
334
Result = Builder.CreateAlignedLoad(MinVecTy, CastedPtr, Alignment);
335
+ Worklist.pushValue(Result);
336
Result = Builder.CreateShuffleVector(Result, Mask);
-
337
- if (NeedCast)
338
+ if (NeedCast) {
339
Result = Builder.CreateBitOrPointerCast(Result, I.getType());
340
341
+ }
342
343
replaceValue(I, *Result);
344
++NumVecLoad;
0 commit comments