Searched refs:PoisonOnly (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 5097 static bool canCreateUndefOrPoison(const Operator *Op, bool PoisonOnly, in canCreateUndefOrPoison() argument 5167 if (PoisonOnly) in canCreateUndefOrPoison() 5266 bool PoisonOnly); 5286 return PoisonOnly && !isa<PoisonValue>(C); in isGuaranteedNotToBeUndefOrPoison() 5293 return (PoisonOnly ? !C->containsPoisonElement() in isGuaranteedNotToBeUndefOrPoison() 5313 PoisonOnly); in isGuaranteedNotToBeUndefOrPoison() 5333 DT, Depth + 1, PoisonOnly)) { in isGuaranteedNotToBeUndefOrPoison() 5350 if (programUndefinedIfUndefOrPoison(V, PoisonOnly)) in isGuaranteedNotToBeUndefOrPoison() 5382 else if (PoisonOnly && isa<Operator>(Cond)) { in isGuaranteedNotToBeUndefOrPoison() 5627 bool PoisonOnly) { in programUndefinedIfUndefOrPoison() argument [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 1961 bool isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly = false, 1968 bool PoisonOnly = false,
|
| H A D | TargetLowering.h | 3775 bool PoisonOnly, unsigned Depth) const;
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 4516 bool SelectionDAG::isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() argument 4530 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoison() 4535 bool PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() argument 4551 return PoisonOnly; in isGuaranteedNotToBeUndefOrPoison() 4559 if (!isGuaranteedNotToBeUndefOrPoison(Op.getOperand(i), PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() 4574 Op, DemandedElts, *this, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoison()
|
| H A D | TargetLowering.cpp | 3558 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument
|