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 9f8e9de commit 0e72791Copy full SHA for 0e72791
llvm/lib/Transforms/Vectorize/VectorCombine.cpp
@@ -330,10 +330,13 @@ bool VectorCombine::vectorizeLoadInsert(Instruction &I) {
330
Value *CastedPtr =
331
Builder.CreatePointerBitCastOrAddrSpaceCast(SrcPtr, Builder.getPtrTy(AS));
332
Result = Builder.CreateAlignedLoad(MinVecTy, CastedPtr, Alignment);
333
+ Worklist.pushValue(Result);
334
Result = Builder.CreateShuffleVector(Result, Mask);
-
335
- if (NeedCast)
336
+ if (NeedCast) {
337
Result = Builder.CreateBitOrPointerCast(Result, I.getType());
338
339
+ }
340
341
replaceValue(I, *Result);
342
++NumVecLoad;
0 commit comments