Skip to content

Commit 9bfc721

Browse files
committed
new created IR push to Worklist
1 parent 0e3f580 commit 9bfc721

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
@@ -332,10 +332,13 @@ bool VectorCombine::vectorizeLoadInsert(Instruction &I) {
332332
Value *CastedPtr =
333333
Builder.CreatePointerBitCastOrAddrSpaceCast(SrcPtr, Builder.getPtrTy(AS));
334334
Result = Builder.CreateAlignedLoad(MinVecTy, CastedPtr, Alignment);
335+
Worklist.pushValue(Result);
335336
Result = Builder.CreateShuffleVector(Result, Mask);
336-
337-
if (NeedCast)
337+
Worklist.pushValue(Result);
338+
if (NeedCast) {
338339
Result = Builder.CreateBitOrPointerCast(Result, I.getType());
340+
Worklist.pushValue(Result);
341+
}
339342

340343
replaceValue(I, *Result);
341344
++NumVecLoad;

0 commit comments

Comments
 (0)