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 4860a87 commit cec5357Copy full SHA for cec5357
llvm/lib/Transforms/Vectorize/VectorCombine.cpp
@@ -370,10 +370,13 @@ bool VectorCombine::vectorizeLoadInsert(Instruction &I) {
370
Value *CastedPtr =
371
Builder.CreatePointerBitCastOrAddrSpaceCast(SrcPtr, Builder.getPtrTy(AS));
372
Result = Builder.CreateAlignedLoad(MinVecTy, CastedPtr, Alignment);
373
+ Worklist.pushValue(Result);
374
Result = Builder.CreateShuffleVector(Result, Mask);
-
375
- if (NeedCast)
376
+ if (NeedCast) {
377
Result = Builder.CreateBitOrPointerCast(Result, I.getType());
378
379
+ }
380
381
replaceValue(I, *Result);
382
++NumVecLoad;
0 commit comments