Lines Matching refs:PoisonValue
444 Idx = PoisonValue::get(Ty); in visitExtractElementInst()
549 return replaceInstUsesWith(EI, PoisonValue::get(EI.getType())); in visitExtractElementInst()
647 if (isa<PoisonValue>(ScalarOp)) { // inserting poison into vector. in collectSingleShuffleElements()
783 PermittedRHS ? PoisonValue::get(PermittedRHS->getType()) : V, nullptr); in collectShuffleElements()
1263 PoisonValue *PoisonVec = PoisonValue::get(VecTy); in foldInsSequenceIntoSplat()
1486 Values[I] = PoisonValue::get(InsElt.getType()->getElementType()); in foldConstantInsEltIntoShuffle()
1636 Constant *NewUndef = isa<PoisonValue>(VecOp) ? PoisonValue::get(VecTy) in visitInsertElementInst()
1708 LR.second = PoisonValue::get(LR.first->getType()); in visitInsertElementInst()
1924 if (isa<PoisonValue>(V)) in evaluateInDifferentElementOrder()
1925 return PoisonValue::get(FixedVectorType::get(EltTy, Mask.size())); in evaluateInDifferentElementOrder()
1934 return ConstantExpr::getShuffleVector(C, PoisonValue::get(C->getType()), in evaluateInDifferentElementOrder()
2207 PoisonValue *PoisonVec = PoisonValue::get(Shuf.getType()); in canonicalizeInsertSplat()
2780 if (match(SVI.getShuffleMask(), m_ZeroMask()) && !isa<PoisonValue>(RHS)) in visitShuffleVectorInst()
2781 return replaceOperand(SVI, 1, PoisonValue::get(RHS->getType())); in visitShuffleVectorInst()
3102 if (eltMask >= (int)LHSOp0Width && isa<PoisonValue>(LHSOp1)) in visitShuffleVectorInst()
3151 newRHS = PoisonValue::get(newLHS->getType()); in visitShuffleVectorInst()