Skip to content

Commit 7005049

Browse files
committed
Remove extraneous changes & add 'not_' tests
1 parent 8236481 commit 7005049

File tree

2 files changed

+945
-5
lines changed

2 files changed

+945
-5
lines changed

llvm/lib/Transforms/Vectorize/LoopVectorize.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5313,16 +5313,14 @@ LoopVectorizationCostModel::getReductionPatternCost(Instruction *I,
53135313
// it is not we return an invalid cost specifying the orignal cost method
53145314
// should be used.
53155315
Instruction *RetI = I;
5316-
if (match(RetI, m_ZExtOrSExt(m_Value())) || match(RetI, m_FPExt(m_Value()))) {
5316+
if (match(RetI, m_ZExtOrSExt(m_Value()))) {
53175317
if (!RetI->hasOneUser())
53185318
return std::nullopt;
53195319
RetI = RetI->user_back();
53205320
}
53215321

5322-
if ((match(RetI, m_OneUse(m_Mul(m_Value(), m_Value()))) &&
5323-
RetI->user_back()->getOpcode() == Instruction::Add) ||
5324-
(match(RetI, m_OneUse(m_FMul(m_Value(), m_Value()))) &&
5325-
RetI->user_back()->getOpcode() == Instruction::FAdd)) {
5322+
if (match(RetI, m_OneUse(m_Mul(m_Value(), m_Value()))) &&
5323+
RetI->user_back()->getOpcode() == Instruction::Add) {
53265324
RetI = RetI->user_back();
53275325
}
53285326

0 commit comments

Comments
 (0)