3 overrides of SingleValue
Microsoft.CodeAnalysis (3)
ConstantValueSpecialized.cs (3)
393public override float SingleValue 571public override float SingleValue 977public override float SingleValue
32 references to SingleValue
Microsoft.CodeAnalysis (6)
CodeGen\ILBuilderEmit.cs (1)
605EmitSingleConstant(value.SingleValue);
ConstantValue.cs (4)
533case ConstantValueTypeDiscriminator.Single: return Boxes.Box(SingleValue); 588return SingleValue < 0; 782writer.WriteSingle(this.SingleValue); 829ConstantValueTypeDiscriminator.Single => SingleValue.ToString(provider),
ConstantValueSpecialized.cs (1)
512return this.Discriminator == other.Discriminator && other.SingleValue == 0;
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder_Conversions.cs (1)
3873return ConstantValue.Create(sourceConstantValue.SingleValue);
Binder\Binder_Operators.cs (22)
2963return valueLeft.SingleValue + valueRight.SingleValue; 2967return valueLeft.SingleValue - valueRight.SingleValue; 2971return valueLeft.SingleValue * valueRight.SingleValue; 2975return valueLeft.SingleValue / valueRight.SingleValue; 2979return valueLeft.SingleValue % valueRight.SingleValue; 3077return valueLeft.SingleValue == valueRight.SingleValue; 3097return valueLeft.SingleValue != valueRight.SingleValue; 3113return valueLeft.SingleValue < valueRight.SingleValue; 3129return valueLeft.SingleValue > valueRight.SingleValue; 3145return valueLeft.SingleValue <= valueRight.SingleValue; 3161return valueLeft.SingleValue >= valueRight.SingleValue;
Binder\PatternExplainer.cs (1)
877return value.SingleValue switch
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
433input.Type.SpecialType == SpecialType.System_Single && float.IsNaN(value.SingleValue))
Utilities\ValueSetFactory.SingleTC.cs (1)
87float INumericTC<float>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0.0F : constantValue.SingleValue;