reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);