37 references to ConditionalSelect
System.Numerics.Tensors (29)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IAggregationOperator.cs (12)
437
beg = Vector256.
ConditionalSelect
(CreateAlignmentMaskVector256<T>((int)misalignment), beg, Vector256.Create(TAggregationOperator.IdentityValue));
504
end = Vector256.
ConditionalSelect
(CreateRemainderMaskVector256<T>((int)trailing), end, Vector256.Create(TAggregationOperator.IdentityValue));
763
end = Vector256.
ConditionalSelect
(CreateRemainderMaskVector256<T>((int)(remainder % (uint)Vector256<T>.Count)), end, Vector256.Create(TAggregationOperator.IdentityValue));
918
end = Vector256.
ConditionalSelect
(CreateRemainderMaskVector256<T>((int)(remainder % (uint)Vector256<T>.Count)), end, Vector256.Create(TAggregationOperator.IdentityValue));
1024
end = Vector256.
ConditionalSelect
(CreateRemainderMaskVector256<T>((int)(remainder % (uint)Vector256<T>.Count)), end, Vector256.Create(TAggregationOperator.IdentityValue));
1109
end = Vector256.
ConditionalSelect
(CreateRemainderMaskVector256<T>((int)(remainder % (uint)Vector256<T>.Count)), end, Vector256.Create(TAggregationOperator.IdentityValue));
1601
beg = Vector256.
ConditionalSelect
(CreateAlignmentMaskVector256<T>((int)misalignment), beg, Vector256.Create(TAggregationOperator.IdentityValue));
1675
end = Vector256.
ConditionalSelect
(CreateRemainderMaskVector256<T>((int)trailing), end, Vector256.Create(TAggregationOperator.IdentityValue));
1961
end = Vector256.
ConditionalSelect
(CreateRemainderMaskVector256<T>((int)(remainder % (uint)Vector256<T>.Count)), end, Vector256.Create(TAggregationOperator.IdentityValue));
2122
end = Vector256.
ConditionalSelect
(CreateRemainderMaskVector256<T>((int)(remainder % (uint)Vector256<T>.Count)), end, Vector256.Create(TAggregationOperator.IdentityValue));
2234
end = Vector256.
ConditionalSelect
(CreateRemainderMaskVector256<T>((int)(remainder % (uint)Vector256<T>.Count)), end, Vector256.Create(TAggregationOperator.IdentityValue));
2327
end = Vector256.
ConditionalSelect
(CreateRemainderMaskVector256<T>((int)(remainder % (uint)Vector256<T>.Count)), end, Vector256.Create(TAggregationOperator.IdentityValue));
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryInputBinaryOutput.cs (8)
277
Vector256<T> first = Vector256.
ConditionalSelect
(mask,
281
Vector256<T> second = Vector256.
ConditionalSelect
(mask,
287
Vector256.
ConditionalSelect
(mask,
292
Vector256.
ConditionalSelect
(mask,
462
Vector256<T> first = Vector256.
ConditionalSelect
(mask,
466
Vector256<T> second = Vector256.
ConditionalSelect
(mask,
472
Vector256.
ConditionalSelect
(mask,
477
Vector256.
ConditionalSelect
(mask,
System\Numerics\Tensors\netcore\TensorPrimitives.Abs.cs (1)
81
Vector256<T> abs = Vector256.
ConditionalSelect
(Vector256.LessThan(x, Vector256<T>.Zero), -x, x);
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertHelpers.cs (1)
480
offsetMaskedExponentLowerBound = Vector256.
ConditionalSelect
(Vector256.Equals(infinityOrNaNMask, Vector256<uint>.Zero),
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (1)
500
return Vector256.
ConditionalSelect
(mask, left, right);
System\Numerics\Tensors\netcore\TensorPrimitives.Round.cs (1)
343
return Vector256.
ConditionalSelect
(Vector256.LessThan(Vector256.Abs(x), limit),
System\Numerics\Tensors\netcore\TensorPrimitives.Sign.cs (3)
69
return Vector256.
ConditionalSelect
(Vector256.Equals(x, Vector256<T>.Zero).AsInt32(),
85
return Vector256.
ConditionalSelect
(Vector256.LessThan(x, Vector256<T>.Zero).AsInt32(),
87
Vector256.
ConditionalSelect
(Vector256.GreaterThan(x, Vector256<T>.Zero).AsInt32(),
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (2)
193
return Vector256.
ConditionalSelect
(Vector256.Equals(odd, Vector256<uint>.Zero).AsSingle(),
350
return Vector256.
ConditionalSelect
(Vector256.Equals(odd, Vector256<ulong>.Zero).AsDouble(),
System.Private.CoreLib (8)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (2)
2532
return
ConditionalSelect
(GreaterThan(left, right), left, right);
2622
return
ConditionalSelect
(LessThan(left, right), left, right);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256_1.cs (1)
523
static Vector256<T> ISimdVector<Vector256<T>, T>.ConditionalSelect(Vector256<T> condition, Vector256<T> left, Vector256<T> right) => Vector256.
ConditionalSelect
(condition, left, right);
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (1)
1244
Vector256<byte> bitsets = Vector256.
ConditionalSelect
(mask, row1, row0);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (1)
215
Vector256<byte> bitMask = Vector256.
ConditionalSelect
(mask, bitMaskUpper, bitMaskLower);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (1)
177
ToUpperMask256 = Vector256.
ConditionalSelect
(isAsciiLetter, Vector256.Create(unchecked((ushort)~0x20)), Vector256.Create(ushort.MaxValue));
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (2)
3137
result = Vector256.
ConditionalSelect
(mask, newValues, original);
3146
result = Vector256.
ConditionalSelect
(mask, newValues, original);