Skip to content

Commit cec5357

Browse files
committed
new created IR push to Worklist
1 parent 4860a87 commit cec5357

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
@@ -370,10 +370,13 @@ bool VectorCombine::vectorizeLoadInsert(Instruction &I) {
370370
Value *CastedPtr =
371371
Builder.CreatePointerBitCastOrAddrSpaceCast(SrcPtr, Builder.getPtrTy(AS));
372372
Result = Builder.CreateAlignedLoad(MinVecTy, CastedPtr, Alignment);
373+
Worklist.pushValue(Result);
373374
Result = Builder.CreateShuffleVector(Result, Mask);
374-
375-
if (NeedCast)
375+
Worklist.pushValue(Result);
376+
if (NeedCast) {
376377
Result = Builder.CreateBitOrPointerCast(Result, I.getType());
378+
Worklist.pushValue(Result);
379+
}
377380

378381
replaceValue(I, *Result);
379382
++NumVecLoad;

0 commit comments

Comments
 (0)