Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp1801 PoisonOnly = (1 << 0), enumerator
1803 UndefOrPoison = PoisonOnly | UndefOnly,
1808 return (unsigned(Kind) & unsigned(UndefPoisonKind::PoisonOnly)) != 0; in includesPoison()
1975 UndefPoisonKind::PoisonOnly); in canCreatePoison()
1989 UndefPoisonKind::PoisonOnly); in isGuaranteedNotToBePoison()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1333 bool PoisonOnly, unsigned Depth) const override;
1337 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const override;
H A DX86ISelLowering.cpp45073 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument
45100 Op.value(), DemandedSrcElts[Op.index()], PoisonOnly, Depth + 1)) in isGuaranteedNotToBeUndefOrPoisonForTargetNode()
45108 Op, DemandedElts, DAG, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoisonForTargetNode()
45113 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const { in canCreateUndefOrPoisonForTargetNode() argument
45172 Op, DemandedElts, DAG, PoisonOnly, ConsiderFlags, Depth); in canCreateUndefOrPoisonForTargetNode()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h2210 bool PoisonOnly = false,
2218 bool PoisonOnly = false,
2244 bool PoisonOnly = false,
2256 LLVM_ABI bool canCreateUndefOrPoison(SDValue Op, bool PoisonOnly = false,
H A DTargetLowering.h4329 bool PoisonOnly, unsigned Depth) const;
4336 const SelectionDAG &DAG, bool PoisonOnly,
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h661 bool PoisonOnly, unsigned Depth) const override;
H A DSystemZISelLowering.cpp9456 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h166 bool PoisonOnly, bool ConsiderFlags,
H A DRISCVISelLowering.cpp21200 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const { in canCreateUndefOrPoisonForTargetNode() argument
21212 Op, DemandedElts, DAG, PoisonOnly, ConsiderFlags, Depth); in canCreateUndefOrPoisonForTargetNode()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp5409 bool SelectionDAG::isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() argument
5419 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoison()
5424 bool PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() argument
5450 return PoisonOnly; in isGuaranteedNotToBeUndefOrPoison()
5458 if (!isGuaranteedNotToBeUndefOrPoison(Op.getOperand(i), PoisonOnly, in isGuaranteedNotToBeUndefOrPoison()
5465 return isGuaranteedNotToBeUndefOrPoison(Op.getOperand(0), PoisonOnly, in isGuaranteedNotToBeUndefOrPoison()
5477 PoisonOnly, Depth + 1)) in isGuaranteedNotToBeUndefOrPoison()
5481 PoisonOnly, Depth + 1)) in isGuaranteedNotToBeUndefOrPoison()
5495 Op, DemandedElts, *this, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoison()
5504 return !canCreateUndefOrPoison(Op, PoisonOnly, /*ConsiderFlags*/ true, in isGuaranteedNotToBeUndefOrPoison()
[all …]
H A DTargetLowering.cpp4015 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument
4026 return !canCreateUndefOrPoisonForTargetNode(Op, DemandedElts, DAG, PoisonOnly, in isGuaranteedNotToBeUndefOrPoisonForTargetNode()
4029 return DAG.isGuaranteedNotToBeUndefOrPoison(V, PoisonOnly, in isGuaranteedNotToBeUndefOrPoisonForTargetNode()
4036 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const { in canCreateUndefOrPoisonForTargetNode() argument
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp7345 PoisonOnly = (1 << 0), enumerator
7347 UndefOrPoison = PoisonOnly | UndefOnly,
7351 return (unsigned(Kind) & unsigned(UndefPoisonKind::PoisonOnly)) != 0; in includesPoison()
7513 return ::canCreateUndefOrPoison(Op, UndefPoisonKind::PoisonOnly, in canCreatePoison()
7570 static bool programUndefinedIfUndefOrPoison(const Value *V, bool PoisonOnly);
7738 UndefPoisonKind::PoisonOnly); in isGuaranteedNotToBePoison()
8040 bool PoisonOnly) { in programUndefinedIfUndefOrPoison() argument
8068 if (!PoisonOnly) { in programUndefinedIfUndefOrPoison()