53 references to ToScalar
Microsoft.ML.CpuMath (20)
AvxIntrinsics.cs (10)
1058
return Sse.AddScalar(result.GetLower(), GetHigh(result)).
ToScalar
();
1102
return Sse.AddScalar(result128, resultPadded).
ToScalar
();
1150
return Sse.AddScalar(result128, resultPadded).
ToScalar
();
1194
return Sse.AddScalar(result128, resultPadded).
ToScalar
();
1243
return Sse.AddScalar(result128, resultPadded).
ToScalar
();
1287
return Sse.MaxScalar(result128, resultPadded).
ToScalar
();
1336
return Sse.MaxScalar(result128, resultPadded).
ToScalar
();
1390
return Sse.AddScalar(result128, resultPadded).
ToScalar
();
1447
return Sse.AddScalar(result128, resultPadded).
ToScalar
();
1491
float norm = Sse.AddScalar(sqDistanceVector128, sqDistanceVectorPadded).
ToScalar
();
SseIntrinsics.cs (10)
875
return result.
ToScalar
();
906
return result.
ToScalar
();
940
return result.
ToScalar
();
971
return result.
ToScalar
();
1005
return result.
ToScalar
();
1036
return result.
ToScalar
();
1070
return result.
ToScalar
();
1111
return result.
ToScalar
();
1155
return result.
ToScalar
();
1185
float norm = sqDistanceVector.
ToScalar
();
System.Numerics.Tensors (4)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBinaryOperator.cs (1)
2765
return x.
ToScalar
();
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IIndexOfMinMaxOperator.cs (3)
132
return int.CreateTruncating(currentIndex.
ToScalar
()) + IndexOfFirstMatch(nanMask);
200
return (int)currentIndex.
ToScalar
() + IndexOfFirstMatch(nanMask);
277
return (int)currentIndex.
ToScalar
() + IndexOfFirstMatch(nanMask);
System.Private.CoreLib (29)
src\runtime\src\libraries\Common\src\System\HexConverter.cs (1)
421
Unsafe.WriteUnaligned(ref Unsafe.Add(ref destRef, offset / 2), output.AsUInt64().
ToScalar
());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Math.cs (1)
367
return Vector128.ConditionalSelect(Vector128.CreateScalarUnsafe(-0.0), Vector128.CreateScalarUnsafe(y), Vector128.CreateScalarUnsafe(x)).
ToScalar
();
src\runtime\src\libraries\System.Private.CoreLib\src\System\MathF.cs (1)
119
return Vector128.ConditionalSelect(Vector128.CreateScalarUnsafe(-0.0f), Vector128.CreateScalarUnsafe(y), Vector128.CreateScalarUnsafe(x)).
ToScalar
();
src\runtime\src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.MinMax.cs (1)
348
return x.
ToScalar
();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (1)
470
return (mul - Vector128.Shuffle(mul, Vector128.Create(1, 0, 2, 3))).
ToScalar
();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.Extensions.cs (1)
108
public static float ToScalar(this Vector2 vector) => vector.AsVector128Unsafe().
ToScalar
();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.Extensions.cs (1)
103
public static float ToScalar(this Vector3 vector) => vector.AsVector128Unsafe().
ToScalar
();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.Extensions.cs (2)
78
/// <inheritdoc cref="Vector128.
ToScalar
{T}(Vector128{T})" />
80
public static float ToScalar(this Vector4 vector) => vector.AsVector128().
ToScalar
();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (1)
864
static T ISimdVector<Vector128<T>, T>.ToScalar(Vector128<T> vector) => vector.
ToScalar
();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (1)
3789
Unsafe.WriteUnaligned(ref address, source.AsDouble().
ToScalar
());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (3)
358
Unsafe.WriteUnaligned(&pDest[i], narrowedBlock.
ToScalar
());
412
Unsafe.WriteUnaligned(&pDest[i], widenedBlock.
ToScalar
());
418
Unsafe.WriteUnaligned(&pDest[i], narrowedBlock.
ToScalar
());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (8)
80
ulong mask = extractedBits.AsUInt64().
ToScalar
();
1155
ulong asciiCompareMask = AdvSimd.Arm64.UnzipOdd(compareResult, compareResult).AsUInt64().
ToScalar
();
1540
return (maxBytes.AsUInt64().
ToScalar
() & 0x8080808080808080) != 0;
1572
return (maxChars.AsUInt64().
ToScalar
() & 0xFF80FF80FF80FF80) != 0;
1623
AdvSimd.Arm64.IsSupported ? AllBytesInUInt64AreAscii(AdvSimd.Arm64.MaxPairwise(vector.AsByte(), vector.AsByte()).AsUInt64().
ToScalar
()) :
1629
AdvSimd.Arm64.IsSupported ? AllCharsInUInt64AreAscii(AdvSimd.Arm64.MaxPairwise(vector.AsUInt16(), vector.AsUInt16()).AsUInt64().
ToScalar
()) :
2287
Unsafe.WriteUnaligned(ref Unsafe.As<char, byte>(ref outputBuffer), vecWide.
ToScalar
());
2293
Unsafe.WriteUnaligned(ref Unsafe.As<char, byte>(ref outputBuffer), vecWide.
ToScalar
());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf16Utility.Validation.cs (1)
27
ulong mask = AdvSimd.Arm64.UnzipOdd(cmp.AsByte(), cmp.AsByte()).AsUInt64().
ToScalar
();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Transcoding.cs (5)
966
bool hasNonAsciiDataInVector = AdvSimd.Arm64.MinPairwise(isUtf16DataNonAscii, isUtf16DataNonAscii).AsUInt64().
ToScalar
() != 0;
995
Unsafe.WriteUnaligned<ulong>(pOutputBuffer, narrowed.AsUInt64().
ToScalar
());
1033
Unsafe.WriteUnaligned<uint>(pOutputBuffer, narrowed.AsUInt32().
ToScalar
());
1058
possibleNonAsciiQWord = utf16Data.AsUInt64().
ToScalar
();
1081
Unsafe.WriteUnaligned<uint>(pOutputBuffer, narrowed.AsUInt32().
ToScalar
());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (1)
774
return extractedBits.AsUInt64().
ToScalar
();