Home
last modified time | relevance | path

Searched refs:PoisonOnly (Results 1 – 7 of 7) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DValueTracking.cpp5232 static bool canCreateUndefOrPoison(const Operator *Op, bool PoisonOnly, in canCreateUndefOrPoison() argument
5344 if (PoisonOnly) in canCreateUndefOrPoison()
5448 bool PoisonOnly);
5454 unsigned Depth, bool PoisonOnly) { in isGuaranteedNotToBeUndefOrPoison() argument
5468 return PoisonOnly && !isa<PoisonValue>(C); in isGuaranteedNotToBeUndefOrPoison()
5475 return (PoisonOnly ? !C->containsPoisonElement() in isGuaranteedNotToBeUndefOrPoison()
5495 PoisonOnly); in isGuaranteedNotToBeUndefOrPoison()
5515 DT, Depth + 1, PoisonOnly)) { in isGuaranteedNotToBeUndefOrPoison()
5532 if (programUndefinedIfUndefOrPoison(V, PoisonOnly)) in isGuaranteedNotToBeUndefOrPoison()
5564 else if (PoisonOnly && isa<Operator>(Cond)) { in isGuaranteedNotToBeUndefOrPoison()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.h1214 bool PoisonOnly, unsigned Depth) const override;
1218 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const override;
H A DX86ISelLowering.cpp43295 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument
43312 Op.getOperand(0), DemandedSrcElts, PoisonOnly, Depth + 1); in isGuaranteedNotToBeUndefOrPoisonForTargetNode()
43316 Op, DemandedElts, DAG, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoisonForTargetNode()
43321 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const { in canCreateUndefOrPoisonForTargetNode() argument
43330 Op, DemandedElts, DAG, PoisonOnly, ConsiderFlags, Depth); in canCreateUndefOrPoisonForTargetNode()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h2030 bool isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly = false,
2037 bool PoisonOnly = false,
2063 bool PoisonOnly = false,
2075 bool canCreateUndefOrPoison(SDValue Op, bool PoisonOnly = false,
H A DTargetLowering.h3885 bool PoisonOnly, unsigned Depth) const;
3892 const SelectionDAG &DAG, bool PoisonOnly,
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp4630 bool SelectionDAG::isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() argument
4644 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoison()
4649 bool PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() argument
4670 return PoisonOnly; in isGuaranteedNotToBeUndefOrPoison()
4678 if (!isGuaranteedNotToBeUndefOrPoison(Op.getOperand(i), PoisonOnly, in isGuaranteedNotToBeUndefOrPoison()
4693 Op, DemandedElts, *this, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoison()
4701 return !canCreateUndefOrPoison(Op, PoisonOnly, /*ConsiderFlags*/ true, in isGuaranteedNotToBeUndefOrPoison()
4704 return isGuaranteedNotToBeUndefOrPoison(V, PoisonOnly, Depth + 1); in isGuaranteedNotToBeUndefOrPoison()
4708 bool SelectionDAG::canCreateUndefOrPoison(SDValue Op, bool PoisonOnly, in canCreateUndefOrPoison() argument
4719 return canCreateUndefOrPoison(Op, DemandedElts, PoisonOnly, ConsiderFlags, in canCreateUndefOrPoison()
[all …]
H A DTargetLowering.cpp3594 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument
3607 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const { in canCreateUndefOrPoisonForTargetNode() argument