Skip to content

Commit e122380

Browse files
committed
[LV] Use VPBuilder to create Select (NFCI).
1 parent bb867b5 commit e122380

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

llvm/lib/Transforms/Vectorize/LoopVectorize.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8377,10 +8377,7 @@ VPWidenRecipe *VPRecipeBuilder::tryToWiden(Instruction *I,
83778377
VPValue *Mask = getBlockInMask(I->getParent());
83788378
VPValue *One =
83798379
Plan.getOrAddLiveIn(ConstantInt::get(I->getType(), 1u, false));
8380-
auto *SafeRHS =
8381-
new VPInstruction(Instruction::Select, {Mask, Ops[1], One},
8382-
I->getDebugLoc());
8383-
VPBB->appendRecipe(SafeRHS);
8380+
auto *SafeRHS = Builder.createSelect(Mask, Ops[1], One, I->getDebugLoc());
83848381
Ops[1] = SafeRHS;
83858382
return new VPWidenRecipe(*I, make_range(Ops.begin(), Ops.end()));
83868383
}

0 commit comments

Comments
 (0)