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

References

lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 3982   if (getTarget().Options.NoNaNsFPMath || Op->getFlags().hasNoNaNs())
 3990   if (const ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Op)) {
 3995   unsigned Opcode = Op.getOpcode();
 4020     return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1);
 4025     return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1);
 4028     return isKnownNeverNaN(Op.getOperand(1), SNaN, Depth + 1) &&
 4029            isKnownNeverNaN(Op.getOperand(2), SNaN, Depth + 1);
 4034     return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1);
 4043     return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1) &&
 4044            isKnownNeverNaN(Op.getOperand(1), SNaN, Depth + 1) &&
 4045            isKnownNeverNaN(Op.getOperand(2), SNaN, Depth + 1);
 4062     return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1) ||
 4063            isKnownNeverNaN(Op.getOperand(1), SNaN, Depth + 1);
 4071     return (isKnownNeverNaN(Op.getOperand(0), false, Depth + 1) &&
 4072             isKnownNeverSNaN(Op.getOperand(1), Depth + 1)) ||
 4073            (isKnownNeverNaN(Op.getOperand(1), false, Depth + 1) &&
 4074             isKnownNeverSNaN(Op.getOperand(0), Depth + 1));
 4079     return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1) &&
 4080            isKnownNeverNaN(Op.getOperand(1), SNaN, Depth + 1);
 4083     return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1);
 4090       return TLI->isKnownNeverNaNForTargetNode(Op, *this, SNaN, Depth);