Lines Matching refs:PoisonValue
640 if (isa<PoisonValue>(Op1)) in simplifyAddInst()
793 if (isa<PoisonValue>(Op0) || isa<PoisonValue>(Op1)) in simplifySubInst()
794 return PoisonValue::get(Op0->getType()); in simplifySubInst()
935 if (isa<PoisonValue>(Op1)) in simplifyMulInst()
1087 if (Q.isUndefValue(Op1) || isa<PoisonValue>(Op1)) in simplifyDivRem()
1088 return PoisonValue::get(Ty); in simplifyDivRem()
1094 return PoisonValue::get(Ty); in simplifyDivRem()
1105 return PoisonValue::get(Ty); in simplifyDivRem()
1111 if (isa<PoisonValue>(Op0)) in simplifyDivRem()
1136 return PoisonValue::get(Ty); in simplifyDivRem()
1201 return PoisonValue::get(Op0->getType()); in simplifyDiv()
1337 if (isa<PoisonValue>(Op0)) in simplifyShift()
1354 return PoisonValue::get(Op0->getType()); in simplifyShift()
1372 return PoisonValue::get(Op0->getType()); in simplifyShift()
1392 return PoisonValue::get(Op0->getType()); in simplifyShift()
2067 if (isa<PoisonValue>(Op1)) in simplifyAndInst()
2344 if (isa<PoisonValue>(Op1)) in simplifyOrInst()
2528 if (isa<PoisonValue>(Op1)) in simplifyXorInst()
3755 if (isa<PoisonValue>(RHS)) in simplifyICmpInst()
3756 return PoisonValue::get(ITy); in simplifyICmpInst()
4086 if (isa<PoisonValue>(LHS) || isa<PoisonValue>(RHS)) in simplifyFCmpInst()
4087 return PoisonValue::get(RetTy); in simplifyFCmpInst()
4778 if (isa<PoisonValue>(CondC)) in simplifySelectInst()
4779 return PoisonValue::get(TrueVal->getType()); in simplifySelectInst()
4888 if (isa<PoisonValue>(TrueVal) || in simplifySelectInst()
4893 if (isa<PoisonValue>(FalseVal) || in simplifySelectInst()
4916 else if (isa<PoisonValue>(TEltC) || in simplifySelectInst()
4919 else if (isa<PoisonValue>(FEltC) || in simplifySelectInst()
4985 if (isa<PoisonValue>(Ptr) || in simplifyGEPInst()
4986 any_of(Indices, [](const auto *V) { return isa<PoisonValue>(V); })) in simplifyGEPInst()
4987 return PoisonValue::get(GEPTy); in simplifyGEPInst()
5103 if (isa<PoisonValue>(Val) || in simplifyInsertValueInst()
5113 if (isa<PoisonValue>(Agg) || in simplifyInsertValueInst()
5145 return PoisonValue::get(Vec->getType()); in simplifyInsertElementInst()
5150 return PoisonValue::get(Vec->getType()); in simplifyInsertElementInst()
5154 if (isa<PoisonValue>(Val) || in simplifyInsertElementInst()
5213 return PoisonValue::get(VecVTy->getElementType()); in simplifyExtractElementInst()
5221 return PoisonValue::get(VecVTy->getElementType()); in simplifyExtractElementInst()
5384 return PoisonValue::get(RetTy); in simplifyShuffleVectorInst()
5409 Op0 = PoisonValue::get(InVecTy); in simplifyShuffleVectorInst()
5411 Op1 = PoisonValue::get(InVecTy); in simplifyShuffleVectorInst()
5453 VecC[i] = PoisonValue::get(C->getType()); in simplifyShuffleVectorInst()
5539 if (EltC && isa<PoisonValue>(EltC)) in propagateNaN()
5579 return PoisonValue::get(Ops[0]->getType()); in simplifyFPOp()
5590 return PoisonValue::get(V->getType()); in simplifyFPOp()
5592 return PoisonValue::get(V->getType()); in simplifyFPOp()
5879 return PoisonValue::get(Op1->getType()); in simplifyFDivInst()
6155 if (isa<PoisonValue>(Op0) || isa<PoisonValue>(Op1)) in simplifyLdexp()
6416 if (isa<PoisonValue>(Op0) || isa<PoisonValue>(Op1)) in simplifyBinaryIntrinsic()
6417 return PoisonValue::get(Op0->getType()); in simplifyBinaryIntrinsic()
6605 if (isa<PoisonValue>(Op0)) in simplifyBinaryIntrinsic()
6606 return PoisonValue::get(ReturnType); in simplifyBinaryIntrinsic()
6899 return PoisonValue::get(Call->getType()); in simplifyCall()