Lines Matching refs:PoisonValue
636 if (isa<PoisonValue>(Op1)) in simplifyAddInst()
753 if (isa<PoisonValue>(Op0) || isa<PoisonValue>(Op1)) in simplifySubInst()
754 return PoisonValue::get(Op0->getType()); in simplifySubInst()
891 if (isa<PoisonValue>(Op1)) in simplifyMulInst()
958 if (Q.isUndefValue(Op1) || isa<PoisonValue>(Op1)) in simplifyDivRem()
959 return PoisonValue::get(Ty); in simplifyDivRem()
965 return PoisonValue::get(Ty); in simplifyDivRem()
976 return PoisonValue::get(Ty); in simplifyDivRem()
982 if (isa<PoisonValue>(Op0)) in simplifyDivRem()
1282 if (isa<PoisonValue>(Op0)) in simplifyShift()
1299 return PoisonValue::get(Op0->getType()); in simplifyShift()
1317 return PoisonValue::get(Op0->getType()); in simplifyShift()
1337 return PoisonValue::get(Op0->getType()); in simplifyShift()
2050 if (isa<PoisonValue>(Op1)) in simplifyAndInst()
2329 if (isa<PoisonValue>(Op1)) in simplifyOrInst()
2486 if (isa<PoisonValue>(Op1)) in simplifyXorInst()
3603 if (isa<PoisonValue>(RHS)) in simplifyICmpInst()
3604 return PoisonValue::get(ITy); in simplifyICmpInst()
3920 if (isa<PoisonValue>(LHS) || isa<PoisonValue>(RHS)) in simplifyFCmpInst()
3921 return PoisonValue::get(RetTy); in simplifyFCmpInst()
4407 if (isa<PoisonValue>(CondC)) in simplifySelectInst()
4408 return PoisonValue::get(TrueVal->getType()); in simplifySelectInst()
4455 if (isa<PoisonValue>(TrueVal) || in simplifySelectInst()
4461 if (isa<PoisonValue>(FalseVal) || in simplifySelectInst()
4485 else if (isa<PoisonValue>(TEltC) || in simplifySelectInst()
4488 else if (isa<PoisonValue>(FEltC) || in simplifySelectInst()
4558 if (isa<PoisonValue>(Ptr) || in simplifyGEPInst()
4559 any_of(Indices, [](const auto *V) { return isa<PoisonValue>(V); })) in simplifyGEPInst()
4560 return PoisonValue::get(GEPTy); in simplifyGEPInst()
4564 return InBounds ? PoisonValue::get(GEPTy) : UndefValue::get(GEPTy); in simplifyGEPInst()
4713 return PoisonValue::get(Vec->getType()); in simplifyInsertElementInst()
4718 return PoisonValue::get(Vec->getType()); in simplifyInsertElementInst()
4722 if (isa<PoisonValue>(Val) || in simplifyInsertElementInst()
4781 return PoisonValue::get(VecVTy->getElementType()); in simplifyExtractElementInst()
4789 return PoisonValue::get(VecVTy->getElementType()); in simplifyExtractElementInst()
4969 Op0 = PoisonValue::get(InVecTy); in simplifyShuffleVectorInst()
4971 Op1 = PoisonValue::get(InVecTy); in simplifyShuffleVectorInst()
5108 return PoisonValue::get(Ops[0]->getType()); in simplifyFPOp()
5119 return PoisonValue::get(V->getType()); in simplifyFPOp()
5121 return PoisonValue::get(V->getType()); in simplifyFPOp()
6231 return PoisonValue::get(Call->getType()); in simplifyCall()