61 references to DoubleToInt64Bits
GenerateDocumentationAndConfigFiles (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Metrics (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Metrics.Legacy (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Microsoft.CodeAnalysis (7)
CodeGen\ILBuilderEmit.cs (1)
831long int64 = BitConverter.DoubleToInt64Bits(doubleValue);
Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
ConstantValue.cs (3)
285if (BitConverter.DoubleToInt64Bits(value) == 0) 299if (BitConverter.DoubleToInt64Bits(value) == 0) 313if (BitConverter.DoubleToInt64Bits(value) == 0)
RealParser.cs (2)
265public override ulong Zero => (ulong)BitConverter.DoubleToInt64Bits(0.0d); 266public override ulong Infinity => (ulong)BitConverter.DoubleToInt64Bits(double.PositiveInfinity);
Microsoft.CodeAnalysis.Analyzers (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Microsoft.CodeAnalysis.CodeStyle (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Microsoft.CodeAnalysis.CSharp (1)
Utilities\ValueSetFactory.DoubleTC.cs (1)
56return (ulong)BitConverter.DoubleToInt64Bits(d);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
src\Test\PdbUtilities\Shared\DateTimeUtilities.cs (1)
20var tickCount = BitConverter.DoubleToInt64Bits(raw) & TicksMask;
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (1)
src\Test\PdbUtilities\Shared\DateTimeUtilities.cs (1)
20var tickCount = BitConverter.DoubleToInt64Bits(raw) & TicksMask;
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
src\Test\PdbUtilities\Shared\DateTimeUtilities.cs (1)
20var tickCount = BitConverter.DoubleToInt64Bits(raw) & TicksMask;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Microsoft.CodeAnalysis.UnitTests (1)
RealParserTests.cs (1)
181var tenToThePow = (ulong)BitConverter.DoubleToInt64Bits(value);
Microsoft.CodeAnalysis.Workspaces (5)
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (2)
53_longValue = BitConverter.DoubleToInt64Bits(d); 57_longValue = BitConverter.DoubleToInt64Bits(f);
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (2)
164longLiterals.Add(BitConverter.DoubleToInt64Bits(d)); 167longLiterals.Add(BitConverter.DoubleToInt64Bits(f));
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Roslyn.Diagnostics.Analyzers (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Roslyn.Test.PdbUtilities (1)
Shared\DateTimeUtilities.cs (1)
20var tickCount = BitConverter.DoubleToInt64Bits(raw) & TicksMask;
System.Data.Odbc (1)
Common\System\Data\ProviderBase\DbBuffer.cs (1)
486WriteInt64(offset, BitConverter.DoubleToInt64Bits(value));
System.Diagnostics.DiagnosticSource (2)
System\Diagnostics\Metrics\Base2ExponentialHistogramAggregator.cs (1)
239var bits = BitConverter.DoubleToInt64Bits(value);
System\Diagnostics\Metrics\ExponentialHistogramAggregator.cs (1)
181ulong bits = (ulong)BitConverter.DoubleToInt64Bits(measurement);
System.Formats.Cbor (2)
System\Formats\Cbor\Writer\CborWriter.Simple.cs (2)
137return double.IsNaN(value) || BitConverter.DoubleToInt64Bits(result) == BitConverter.DoubleToInt64Bits(value);
System.Private.CoreLib (19)
src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.WriteBigEndian.cs (2)
25long tmp = ReverseEndianness(BitConverter.DoubleToInt64Bits(value)); 329long tmp = ReverseEndianness(BitConverter.DoubleToInt64Bits(value));
src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.WriteLittleEndian.cs (2)
25long tmp = ReverseEndianness(BitConverter.DoubleToInt64Bits(value)); 329long tmp = ReverseEndianness(BitConverter.DoubleToInt64Bits(value));
src\libraries\System.Private.CoreLib\src\System\Double.cs (5)
210return BitConverter.DoubleToInt64Bits(d) < 0; 1121public static bool IsPositive(double value) => BitConverter.DoubleToInt64Bits(value) >= 0; 1914long bits = BitConverter.DoubleToInt64Bits(ax); 2055long bits = BitConverter.DoubleToInt64Bits(ax); 2232long bits = BitConverter.DoubleToInt64Bits(ax);
src\libraries\System.Private.CoreLib\src\System\Enum.cs (1)
791result = BitConverter.DoubleToInt64Bits(localResult);
src\libraries\System.Private.CoreLib\src\System\IO\UnmanagedMemoryAccessor.cs (1)
492public void Write(long position, double value) => Write(position, BitConverter.DoubleToInt64Bits(value));
src\libraries\System.Private.CoreLib\src\System\Numerics\TotalOrderIeee754Comparer.cs (2)
59return CompareIntegerSemantic(BitConverter.DoubleToInt64Bits((double)(object)x!), BitConverter.DoubleToInt64Bits((double)(object)y!));
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Scalar.cs (3)
1480long bits = BitConverter.DoubleToInt64Bits((double)(object)value); 1542long bits = BitConverter.DoubleToInt64Bits((double)(object)value); 1604long bits = BitConverter.DoubleToInt64Bits((double)(object)value);
src\libraries\System.Private.CoreLib\src\System\Threading\Volatile.cs (1)
56Write(ref Unsafe.As<double, long>(ref location), BitConverter.DoubleToInt64Bits(value));
src\System\Reflection\Emit\RuntimeILGenerator.cs (1)
748BinaryPrimitives.WriteInt64LittleEndian(m_ILStream.AsSpan(m_length), BitConverter.DoubleToInt64Bits(arg));
src\System\Reflection\RuntimeCustomAttributeData.cs (1)
845arg.PrimitiveValue = new PrimitiveValue() { Byte8 = BitConverter.DoubleToInt64Bits(parser.GetR8()) };
System.Private.Xml (6)
System\Xml\XmlConvert.cs (2)
1382if (value == 0 && BitConverter.DoubleToInt64Bits(value) == BitConverter.DoubleToInt64Bits(-0e0))
System\Xml\Xsl\XPathConvert.cs (4)
58bits = BitConverter.DoubleToInt64Bits(y) & 1L << 63; 67bits = BitConverter.DoubleToInt64Bits(x); 2789dbl = BitConverter.Int64BitsToDouble(BitConverter.DoubleToInt64Bits(dbl) - 1); 2814dbl = BitConverter.Int64BitsToDouble(BitConverter.DoubleToInt64Bits(dbl) + 1);
Test.Utilities (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;
Text.Analyzers (1)
src\Compilers\Core\Portable\Collections\Boxes.cs (1)
89return BitConverter.DoubleToInt64Bits(d) == 0 ? BoxedDoubleZero : d;