Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1238 bool PoisonOnly, unsigned Depth) const override;
1242 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const override;
H A DX86ISelLowering.cpp42340 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument
42357 Op.getOperand(0), DemandedSrcElts, PoisonOnly, Depth + 1); in isGuaranteedNotToBeUndefOrPoisonForTargetNode()
42361 Op, DemandedElts, DAG, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoisonForTargetNode()
42366 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const { in canCreateUndefOrPoisonForTargetNode() argument
42375 Op, DemandedElts, DAG, PoisonOnly, ConsiderFlags, Depth); in canCreateUndefOrPoisonForTargetNode()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h2080 bool isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly = false,
2087 bool PoisonOnly = false,
2113 bool PoisonOnly = false,
2125 bool canCreateUndefOrPoison(SDValue Op, bool PoisonOnly = false,
H A DTargetLowering.h4037 bool PoisonOnly, unsigned Depth) const;
4044 const SelectionDAG &DAG, bool PoisonOnly,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h631 bool PoisonOnly, unsigned Depth) const override;
H A DSystemZISelLowering.cpp7989 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp6558 PoisonOnly = (1 << 0), enumerator
6560 UndefOrPoison = PoisonOnly | UndefOnly,
6564 return (unsigned(Kind) & unsigned(UndefPoisonKind::PoisonOnly)) != 0; in includesPoison()
6732 return ::canCreateUndefOrPoison(Op, UndefPoisonKind::PoisonOnly, in canCreatePoison()
6789 static bool programUndefinedIfUndefOrPoison(const Value *V, bool PoisonOnly);
6941 UndefPoisonKind::PoisonOnly); in isGuaranteedNotToBePoison()
7207 bool PoisonOnly) { in programUndefinedIfUndefOrPoison() argument
7235 if (!PoisonOnly) { in programUndefinedIfUndefOrPoison()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp4926 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoison()
4931 bool PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() argument
4952 return PoisonOnly; in isGuaranteedNotToBeUndefOrPoison()
4960 if (!isGuaranteedNotToBeUndefOrPoison(Op.getOperand(i), PoisonOnly, in isGuaranteedNotToBeUndefOrPoison()
4975 Op, DemandedElts, *this, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoison()
4983 return !canCreateUndefOrPoison(Op, PoisonOnly, /*ConsiderFlags*/ true, in isGuaranteedNotToBeUndefOrPoison()
4986 return isGuaranteedNotToBeUndefOrPoison(V, PoisonOnly, Depth + 1); in isGuaranteedNotToBeUndefOrPoison()
4990 bool SelectionDAG::canCreateUndefOrPoison(SDValue Op, bool PoisonOnly, in canCreateUndefOrPoison() argument
5001 return canCreateUndefOrPoison(Op, DemandedElts, PoisonOnly, ConsiderFlags, in canCreateUndefOrPoison()
5006 bool PoisonOnly, bool ConsiderFlags, in canCreateUndefOrPoison() argument
[all …]
H A DTargetLowering.cpp3784 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument
3797 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const { in canCreateUndefOrPoisonForTargetNode() argument