Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:SVI

1882   if (ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(Src)) {
1885 if (SVI->hasOneUse() && DestTy->isVectorTy() &&
1886 DestTy->getVectorNumElements() == SVI->getType()->getNumElements() &&
1887 SVI->getType()->getNumElements() ==
1888 SVI->getOperand(0)->getType()->getVectorNumElements()) {
1893 if (((Tmp = dyn_cast<BitCastInst>(SVI->getOperand(0))) &&
1895 ((Tmp = dyn_cast<BitCastInst>(SVI->getOperand(1))) &&
1897 Value *LHS = Builder->CreateBitCast(SVI->getOperand(0), DestTy);
1898 Value *RHS = Builder->CreateBitCast(SVI->getOperand(1), DestTy);
1901 return new ShuffleVectorInst(LHS, RHS, SVI->getOperand(2));