reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Analysis/ValueTracking.h
  209   bool isKnownNeverNaN(const Value *V, const TargetLibraryInfo *TLI,

References

lib/Analysis/InstructionSimplify.cpp
 1774     if ((isKnownNeverNaN(LHS0, TLI) && (LHS1 == RHS0 || LHS1 == RHS1)) ||
 1775         (isKnownNeverNaN(LHS1, TLI) && (LHS0 == RHS0 || LHS0 == RHS1)))
 1786     if ((isKnownNeverNaN(RHS0, TLI) && (RHS1 == LHS0 || RHS1 == LHS1)) ||
 1787         (isKnownNeverNaN(RHS1, TLI) && (RHS0 == LHS0 || RHS0 == LHS1)))
 3501         (isKnownNeverNaN(LHS, Q.TLI) && isKnownNeverNaN(RHS, Q.TLI)))
 3501         (isKnownNeverNaN(LHS, Q.TLI) && isKnownNeverNaN(RHS, Q.TLI)))
 3627       if ((FMF.noNaNs() || isKnownNeverNaN(LHS, Q.TLI)) &&
lib/Analysis/ValueTracking.cpp
 3024       return (isKnownNeverNaN(I->getOperand(0), TLI) &&
 3027             (isKnownNeverNaN(I->getOperand(1), TLI) &&
 3125       return isKnownNeverNaN(Inst->getOperand(1), TLI, Depth + 1) &&
 3126              isKnownNeverNaN(Inst->getOperand(2), TLI, Depth + 1);
 3133       return isKnownNeverNaN(Inst->getOperand(0), TLI, Depth + 1);
 3152       return isKnownNeverNaN(II->getArgOperand(0), TLI, Depth + 1);
 3154       return isKnownNeverNaN(II->getArgOperand(0), TLI, Depth + 1) &&
 3159       return isKnownNeverNaN(II->getArgOperand(0), TLI, Depth + 1) ||
 3160              isKnownNeverNaN(II->getArgOperand(1), TLI, Depth + 1);
lib/Transforms/InstCombine/InstCombineCalls.cpp
 3432     if (((Mask & S_NAN) || (Mask & Q_NAN)) && isKnownNeverNaN(Src0, &TLI)) {
lib/Transforms/InstCombine/InstCombineCompares.cpp
 5999     if (!match(Op0, m_PosZeroFP()) && isKnownNeverNaN(Op0, &TLI)) {
 6003     if (!match(Op1, m_PosZeroFP()) && isKnownNeverNaN(Op1, &TLI)) {