Lines Matching defs:SVI
441 bool optimizeShuffleVectorInst(ShuffleVectorInst *SVI);
7596 bool CodeGenPrepare::optimizeShuffleVectorInst(ShuffleVectorInst *SVI) {
7598 if (!match(SVI, m_Shuffle(m_InsertElt(m_Undef(), m_Value(), m_ZeroInt()),
7601 Type *NewType = TLI->shouldConvertSplatType(SVI);
7605 auto *SVIVecType = cast<FixedVectorType>(SVI->getType());
7613 IRBuilder<> Builder(SVI->getContext());
7614 Builder.SetInsertPoint(SVI);
7616 cast<Instruction>(SVI->getOperand(0))->getOperand(1), NewType);
7620 replaceAllUsesWith(SVI, BC2, FreshBBs, IsHugeFunc);
7622 SVI, TLInfo, nullptr,