Skip to content

Commit f5815b9

Browse files
authored
[SLP] NFC. Set NumOperands directly if VL[0] is IntrinsicInst. (#111103)
1 parent dec4cfd commit f5815b9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2312,10 +2312,10 @@ class BoUpSLP {
23122312
assert((empty() || VL.size() == getNumLanes()) &&
23132313
"Expected same number of lanes");
23142314
assert(isa<Instruction>(VL[0]) && "Expected instruction");
2315-
unsigned NumOperands = cast<Instruction>(VL[0])->getNumOperands();
23162315
constexpr unsigned IntrinsicNumOperands = 2;
2317-
if (isa<IntrinsicInst>(VL[0]))
2318-
NumOperands = IntrinsicNumOperands;
2316+
unsigned NumOperands = isa<IntrinsicInst>(VL[0])
2317+
? IntrinsicNumOperands
2318+
: cast<Instruction>(VL[0])->getNumOperands();
23192319
OpsVec.resize(NumOperands);
23202320
unsigned NumLanes = VL.size();
23212321
for (unsigned OpIdx = 0; OpIdx != NumOperands; ++OpIdx) {

0 commit comments

Comments
 (0)