| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | Utils.cpp | 1801 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 D | X86ISelLowering.h | 1333 bool PoisonOnly, unsigned Depth) const override; 1337 bool PoisonOnly, bool ConsiderFlags, unsigned Depth) const override;
|
| H A D | X86ISelLowering.cpp | 45073 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 D | SelectionDAG.h | 2210 bool PoisonOnly = false, 2218 bool PoisonOnly = false, 2244 bool PoisonOnly = false, 2256 LLVM_ABI bool canCreateUndefOrPoison(SDValue Op, bool PoisonOnly = false,
|
| H A D | TargetLowering.h | 4329 bool PoisonOnly, unsigned Depth) const; 4336 const SelectionDAG &DAG, bool PoisonOnly,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.h | 661 bool PoisonOnly, unsigned Depth) const override;
|
| H A D | SystemZISelLowering.cpp | 9456 bool PoisonOnly, unsigned Depth) const { in isGuaranteedNotToBeUndefOrPoisonForTargetNode() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.h | 166 bool PoisonOnly, bool ConsiderFlags,
|
| H A D | RISCVISelLowering.cpp | 21200 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 D | SelectionDAG.cpp | 5409 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 D | TargetLowering.cpp | 4015 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 D | ValueTracking.cpp | 7345 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()
|