Skip to content

Commit 0e72791

Browse files
committed
new created IR push to Worklist
1 parent 9f8e9de commit 0e72791

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

llvm/lib/Transforms/Vectorize/VectorCombine.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,10 +330,13 @@ bool VectorCombine::vectorizeLoadInsert(Instruction &I) {
330330
Value *CastedPtr =
331331
Builder.CreatePointerBitCastOrAddrSpaceCast(SrcPtr, Builder.getPtrTy(AS));
332332
Result = Builder.CreateAlignedLoad(MinVecTy, CastedPtr, Alignment);
333+
Worklist.pushValue(Result);
333334
Result = Builder.CreateShuffleVector(Result, Mask);
334-
335-
if (NeedCast)
335+
Worklist.pushValue(Result);
336+
if (NeedCast) {
336337
Result = Builder.CreateBitOrPointerCast(Result, I.getType());
338+
Worklist.pushValue(Result);
339+
}
337340

338341
replaceValue(I, *Result);
339342
++NumVecLoad;

0 commit comments

Comments
 (0)