Lines Matching refs:PoisonValue
641 if (isa<PoisonValue>(Op1)) in simplifyAddInst()
794 if (isa<PoisonValue>(Op0) || isa<PoisonValue>(Op1)) in simplifySubInst()
795 return PoisonValue::get(Op0->getType()); in simplifySubInst()
936 if (isa<PoisonValue>(Op1)) in simplifyMulInst()
1088 if (Q.isUndefValue(Op1) || isa<PoisonValue>(Op1)) in simplifyDivRem()
1089 return PoisonValue::get(Ty); in simplifyDivRem()
1095 return PoisonValue::get(Ty); in simplifyDivRem()
1106 return PoisonValue::get(Ty); in simplifyDivRem()
1112 if (isa<PoisonValue>(Op0)) in simplifyDivRem()
1137 return PoisonValue::get(Ty); in simplifyDivRem()
1202 return PoisonValue::get(Op0->getType()); in simplifyDiv()
1354 if (isa<PoisonValue>(Op0)) in simplifyShift()
1371 return PoisonValue::get(Op0->getType()); in simplifyShift()
1389 return PoisonValue::get(Op0->getType()); in simplifyShift()
1409 return PoisonValue::get(Op0->getType()); in simplifyShift()
2077 if (isa<PoisonValue>(Op1)) in simplifyAndInst()
2352 if (isa<PoisonValue>(Op1)) in simplifyOrInst()
2536 if (isa<PoisonValue>(Op1)) in simplifyXorInst()
3770 if (isa<PoisonValue>(RHS)) in simplifyICmpInst()
3771 return PoisonValue::get(ITy); in simplifyICmpInst()
4093 if (isa<PoisonValue>(LHS) || isa<PoisonValue>(RHS)) in simplifyFCmpInst()
4094 return PoisonValue::get(RetTy); in simplifyFCmpInst()
4804 if (isa<PoisonValue>(CondC)) in simplifySelectInst()
4805 return PoisonValue::get(TrueVal->getType()); in simplifySelectInst()
4914 if (isa<PoisonValue>(TrueVal) || in simplifySelectInst()
4919 if (isa<PoisonValue>(FalseVal) || in simplifySelectInst()
4942 else if (isa<PoisonValue>(TEltC) || in simplifySelectInst()
4945 else if (isa<PoisonValue>(FEltC) || in simplifySelectInst()
5011 if (isa<PoisonValue>(Ptr) || in simplifyGEPInst()
5012 any_of(Indices, [](const auto *V) { return isa<PoisonValue>(V); })) in simplifyGEPInst()
5013 return PoisonValue::get(GEPTy); in simplifyGEPInst()
5129 if (isa<PoisonValue>(Val) || in simplifyInsertValueInst()
5139 if (isa<PoisonValue>(Agg) || in simplifyInsertValueInst()
5171 return PoisonValue::get(Vec->getType()); in simplifyInsertElementInst()
5176 return PoisonValue::get(Vec->getType()); in simplifyInsertElementInst()
5180 if (isa<PoisonValue>(Val) || in simplifyInsertElementInst()
5239 return PoisonValue::get(VecVTy->getElementType()); in simplifyExtractElementInst()
5247 return PoisonValue::get(VecVTy->getElementType()); in simplifyExtractElementInst()
5291 if (isa<PoisonValue>(Incoming)) { in simplifyPHINode()
5309 : PoisonValue::get(PN->getType()); in simplifyPHINode()
5421 return PoisonValue::get(RetTy); in simplifyShuffleVectorInst()
5446 Op0 = PoisonValue::get(InVecTy); in simplifyShuffleVectorInst()
5448 Op1 = PoisonValue::get(InVecTy); in simplifyShuffleVectorInst()
5490 VecC[i] = PoisonValue::get(C->getType()); in simplifyShuffleVectorInst()
5576 if (EltC && isa<PoisonValue>(EltC)) in propagateNaN()
5616 return PoisonValue::get(Ops[0]->getType()); in simplifyFPOp()
5627 return PoisonValue::get(V->getType()); in simplifyFPOp()
5629 return PoisonValue::get(V->getType()); in simplifyFPOp()
5921 return PoisonValue::get(Op1->getType()); in simplifyFDivInst()
6198 if (isa<PoisonValue>(Op0) || isa<PoisonValue>(Op1)) in simplifyLdexp()
6458 if (isa<PoisonValue>(Op0) || isa<PoisonValue>(Op1)) in simplifyBinaryIntrinsic()
6459 return PoisonValue::get(Op0->getType()); in simplifyBinaryIntrinsic()
6666 if (isa<PoisonValue>(Op0)) in simplifyBinaryIntrinsic()
6667 return PoisonValue::get(ReturnType); in simplifyBinaryIntrinsic()
6982 return PoisonValue::get(Call->getType()); in simplifyCall()
7206 return Result == I ? PoisonValue::get(I->getType()) : Result; in simplifyInstruction()