/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | Utils.cpp | 1776 PoisonOnly = (1 << 0), enumerator 1778 UndefOrPoison = PoisonOnly | UndefOnly, 1783 return (unsigned(Kind) & unsigned(UndefPoisonKind::PoisonOnly)) != 0; in includesPoison() 1950 UndefPoisonKind::PoisonOnly); in canCreatePoison() 1964 UndefPoisonKind::PoisonOnly); in isGuaranteedNotToBePoison()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.h | 1247 bool PoisonOnly, unsigned Depth) const override; 1251 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const override;
|
H A D | X86ISelLowering.cpp | 43285 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument 43308 Op.value(), DemandedSrcElts[Op.index()], PoisonOnly, Depth + 1)) in isGuaranteedNotToBeUndefOrPoisonForTargetNode() 43316 Op, DemandedElts, DAG, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoisonForTargetNode() 43321 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const { in canCreateUndefOrPoisonForTargetNode() argument 43339 Op, DemandedElts, DAG, PoisonOnly, ConsiderFlags, Depth); in canCreateUndefOrPoisonForTargetNode()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 2065 bool isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly = false, 2072 bool PoisonOnly = false, 2098 bool PoisonOnly = false, 2110 bool canCreateUndefOrPoison(SDValue Op, bool PoisonOnly = false,
|
H A D | TargetLowering.h | 4168 bool PoisonOnly, unsigned Depth) const; 4175 const SelectionDAG &DAG, bool PoisonOnly,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.h | 638 bool PoisonOnly, unsigned Depth) const override;
|
H A D | SystemZISelLowering.cpp | 8132 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 5127 bool SelectionDAG::isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() argument 5141 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoison() 5146 bool PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() argument 5169 return PoisonOnly; in isGuaranteedNotToBeUndefOrPoison() 5177 if (!isGuaranteedNotToBeUndefOrPoison(Op.getOperand(i), PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() 5192 PoisonOnly, Depth + 1)) in isGuaranteedNotToBeUndefOrPoison() 5196 PoisonOnly, Depth + 1)) in isGuaranteedNotToBeUndefOrPoison() 5210 Op, DemandedElts, *this, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoison() 5219 return !canCreateUndefOrPoison(Op, PoisonOnly, /*ConsiderFlags*/ true, in isGuaranteedNotToBeUndefOrPoison() 5222 return isGuaranteedNotToBeUndefOrPoison(V, PoisonOnly, Depth + 1); in isGuaranteedNotToBeUndefOrPoison() [all …]
|
H A D | TargetLowering.cpp | 3840 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument 3851 return !canCreateUndefOrPoisonForTargetNode(Op, DemandedElts, DAG, PoisonOnly, in isGuaranteedNotToBeUndefOrPoisonForTargetNode() 3854 return DAG.isGuaranteedNotToBeUndefOrPoison(V, PoisonOnly, in isGuaranteedNotToBeUndefOrPoisonForTargetNode() 3861 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const { in canCreateUndefOrPoisonForTargetNode() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.h | 613 bool PoisonOnly, bool ConsiderFlags,
|
H A D | RISCVISelLowering.cpp | 18039 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const { in canCreateUndefOrPoisonForTargetNode() 18051 Op, DemandedElts, DAG, PoisonOnly, ConsiderFlags, Depth); 18036 canCreateUndefOrPoisonForTargetNode(SDValue Op,const APInt & DemandedElts,const SelectionDAG & DAG,bool PoisonOnly,bool ConsiderFlags,unsigned Depth) const canCreateUndefOrPoisonForTargetNode() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 7235 PoisonOnly = (1 << 0), enumerator 7237 UndefOrPoison = PoisonOnly | UndefOnly, 7241 return (unsigned(Kind) & unsigned(UndefPoisonKind::PoisonOnly)) != 0; in includesPoison() 7409 return ::canCreateUndefOrPoison(Op, UndefPoisonKind::PoisonOnly, in canCreatePoison() 7466 static bool programUndefinedIfUndefOrPoison(const Value *V, bool PoisonOnly); 7625 UndefPoisonKind::PoisonOnly); in isGuaranteedNotToBePoison() 7930 bool PoisonOnly) { in programUndefinedIfUndefOrPoison() argument 7958 if (!PoisonOnly) { in programUndefinedIfUndefOrPoison()
|