55 references to ConditionalSelect
System.Numerics.Tensors (40)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IAggregationOperator.cs (12)
255
beg = Vector128.
ConditionalSelect
(CreateAlignmentMaskVector128<T>((int)misalignment), beg, Vector128.Create(TAggregationOperator.IdentityValue));
322
end = Vector128.
ConditionalSelect
(CreateRemainderMaskVector128<T>((int)trailing), end, Vector128.Create(TAggregationOperator.IdentityValue));
802
end = Vector128.
ConditionalSelect
(CreateRemainderMaskVector128<T>((int)(remainder % (uint)Vector128<T>.Count)), end, Vector128.Create(TAggregationOperator.IdentityValue));
949
end = Vector128.
ConditionalSelect
(CreateRemainderMaskVector128<T>((int)(remainder % (uint)Vector128<T>.Count)), end, Vector128.Create(TAggregationOperator.IdentityValue));
1049
end = Vector128.
ConditionalSelect
(CreateRemainderMaskVector128<T>((int)(remainder % (uint)Vector128<T>.Count)), end, Vector128.Create(TAggregationOperator.IdentityValue));
1132
end = Vector128.
ConditionalSelect
(CreateRemainderMaskVector128<T>((int)(remainder % (uint)Vector128<T>.Count)), end, Vector128.Create(TAggregationOperator.IdentityValue));
1394
beg = Vector128.
ConditionalSelect
(CreateAlignmentMaskVector128<T>((int)misalignment), beg, Vector128.Create(TAggregationOperator.IdentityValue));
1468
end = Vector128.
ConditionalSelect
(CreateRemainderMaskVector128<T>((int)trailing), end, Vector128.Create(TAggregationOperator.IdentityValue));
2003
end = Vector128.
ConditionalSelect
(CreateRemainderMaskVector128<T>((int)(remainder % (uint)Vector128<T>.Count)), end, Vector128.Create(TAggregationOperator.IdentityValue));
2156
end = Vector128.
ConditionalSelect
(CreateRemainderMaskVector128<T>((int)(remainder % (uint)Vector128<T>.Count)), end, Vector128.Create(TAggregationOperator.IdentityValue));
2262
end = Vector128.
ConditionalSelect
(CreateRemainderMaskVector128<T>((int)(remainder % (uint)Vector128<T>.Count)), end, Vector128.Create(TAggregationOperator.IdentityValue));
2353
end = Vector128.
ConditionalSelect
(CreateRemainderMaskVector128<T>((int)(remainder % (uint)Vector128<T>.Count)), end, Vector128.Create(TAggregationOperator.IdentityValue));
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryInputBinaryOutput.cs (8)
324
Vector128<T> first = Vector128.
ConditionalSelect
(mask,
328
Vector128<T> second = Vector128.
ConditionalSelect
(mask,
334
Vector128.
ConditionalSelect
(mask,
339
Vector128.
ConditionalSelect
(mask,
511
Vector128<T> first = Vector128.
ConditionalSelect
(mask,
515
Vector128<T> second = Vector128.
ConditionalSelect
(mask,
521
Vector128.
ConditionalSelect
(mask,
526
Vector128.
ConditionalSelect
(mask,
System\Numerics\Tensors\netcore\TensorPrimitives.Abs.cs (1)
59
Vector128<T> abs = Vector128.
ConditionalSelect
(Vector128.LessThan(x, Vector128<T>.Zero), -x, x);
System\Numerics\Tensors\netcore\TensorPrimitives.BitDecrement.cs (6)
50
Vector128<uint> result = Vector128.
ConditionalSelect
(
63
return Vector128.
ConditionalSelect
(specialMask, specialValue, result).AsSingle().As<float, T>();
72
Vector128<ulong> result = Vector128.
ConditionalSelect
(
85
return Vector128.
ConditionalSelect
(specialMask, specialValue, result).AsDouble().As<double, T>();
214
Vector128<ushort> result = Vector128.
ConditionalSelect
(
232
return Vector128.
ConditionalSelect
(specialMask, specialValue, result).AsInt16();
System\Numerics\Tensors\netcore\TensorPrimitives.BitIncrement.cs (6)
50
Vector128<uint> result = Vector128.
ConditionalSelect
(
63
return Vector128.
ConditionalSelect
(specialMask, specialValue, result).AsSingle().As<float, T>();
72
Vector128<ulong> result = Vector128.
ConditionalSelect
(
85
return Vector128.
ConditionalSelect
(specialMask, specialValue, result).AsDouble().As<double, T>();
214
Vector128<ushort> result = Vector128.
ConditionalSelect
(
232
return Vector128.
ConditionalSelect
(specialMask, specialValue, result).AsInt16();
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertHelpers.cs (1)
426
offsetMaskedExponentLowerBound = Vector128.
ConditionalSelect
(Vector128.Equals(infinityOrNaNMask, Vector128<uint>.Zero),
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (1)
115
return Vector128.
ConditionalSelect
(mask, left, right);
System\Numerics\Tensors\netcore\TensorPrimitives.Sign.cs (3)
40
return Vector128.
ConditionalSelect
(Vector128.Equals(x, Vector128<T>.Zero).AsInt32(),
56
return Vector128.
ConditionalSelect
(Vector128.LessThan(x, Vector128<T>.Zero).AsInt32(),
58
Vector128.
ConditionalSelect
(Vector128.GreaterThan(x, Vector128<T>.Zero).AsInt32(),
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (2)
158
return Vector128.
ConditionalSelect
(Vector128.Equals(odd, Vector128<uint>.Zero).AsSingle(),
303
return Vector128.
ConditionalSelect
(Vector128.Equals(odd, Vector128<ulong>.Zero).AsDouble(),
System.Private.CoreLib (15)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (1)
514
t1 = Vector128.
ConditionalSelect
(Vector128.Create(0x0000FFFFu).AsUInt16(), shr10, shr6);
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\Numerics\Quaternion.cs (1)
375
Vector128<float> temp = Vector128.
ConditionalSelect
(
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (1)
389
public static Vector2 ConditionalSelect(Vector2 condition, Vector2 left, Vector2 right) => Vector128.
ConditionalSelect
(condition.AsVector128Unsafe(), left.AsVector128Unsafe(), right.AsVector128Unsafe()).AsVector2();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (1)
412
public static Vector3 ConditionalSelect(Vector3 condition, Vector3 left, Vector3 right) => Vector128.
ConditionalSelect
(condition.AsVector128Unsafe(), left.AsVector128Unsafe(), right.AsVector128Unsafe()).AsVector3();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (2)
444
/// <inheritdoc cref="Vector128.
ConditionalSelect
{T}(Vector128{T}, Vector128{T}, Vector128{T})" />
447
public static Vector4 ConditionalSelect(Vector4 condition, Vector4 left, Vector4 right) => Vector128.
ConditionalSelect
(condition.AsVector128(), left.AsVector128(), right.AsVector128()).AsVector4();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (1)
534
static Vector128<T> ISimdVector<Vector128<T>, T>.ConditionalSelect(Vector128<T> condition, Vector128<T> left, Vector128<T> right) => Vector128.
ConditionalSelect
(condition, left, right);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (2)
2708
return
ConditionalSelect
(GreaterThan(left, right), left, right);
2798
return
ConditionalSelect
(LessThan(left, right), left, right);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (1)
1222
Vector128<byte> bitsets = Vector128.
ConditionalSelect
(mask, row1, row0);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (1)
286
bitMask = Vector128.
ConditionalSelect
(mask, bitMaskUpper, bitMaskLower);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (2)
3481
result = Vector128.
ConditionalSelect
(mask, newValues, original);
3495
result = Vector128.
ConditionalSelect
(mask, newValues, original);