49 references to ConditionalSelect
System.Numerics.Tensors (41)
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)
276
Vector256<T> first = Vector256.
ConditionalSelect
(mask,
280
Vector256<T> second = Vector256.
ConditionalSelect
(mask,
286
Vector256.
ConditionalSelect
(mask,
291
Vector256.
ConditionalSelect
(mask,
461
Vector256<T> first = Vector256.
ConditionalSelect
(mask,
465
Vector256<T> second = Vector256.
ConditionalSelect
(mask,
471
Vector256.
ConditionalSelect
(mask,
476
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.BitDecrement.cs (6)
101
Vector256<uint> result = Vector256.
ConditionalSelect
(
114
return Vector256.
ConditionalSelect
(specialMask, specialValue, result).AsSingle().As<float, T>();
123
Vector256<ulong> result = Vector256.
ConditionalSelect
(
136
return Vector256.
ConditionalSelect
(specialMask, specialValue, result).AsDouble().As<double, T>();
242
Vector256<ushort> result = Vector256.
ConditionalSelect
(
260
return Vector256.
ConditionalSelect
(specialMask, specialValue, result).AsInt16();
System\Numerics\Tensors\netcore\TensorPrimitives.BitIncrement.cs (6)
101
Vector256<uint> result = Vector256.
ConditionalSelect
(
114
return Vector256.
ConditionalSelect
(specialMask, specialValue, result).AsSingle().As<float, T>();
123
Vector256<ulong> result = Vector256.
ConditionalSelect
(
136
return Vector256.
ConditionalSelect
(specialMask, specialValue, result).AsDouble().As<double, T>();
242
Vector256<ushort> result = Vector256.
ConditionalSelect
(
260
return Vector256.
ConditionalSelect
(specialMask, specialValue, result).AsInt16();
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertHelpers.cs (1)
478
offsetMaskedExponentLowerBound = Vector256.
ConditionalSelect
(Vector256.Equals(infinityOrNaNMask, Vector256<uint>.Zero),
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (1)
479
return Vector256.
ConditionalSelect
(mask, left, right);
System\Numerics\Tensors\netcore\TensorPrimitives.Round.cs (1)
324
return Vector256.
ConditionalSelect
(Vector256.LessThan(Vector256.Abs(x), limit),
System\Numerics\Tensors\netcore\TensorPrimitives.Sign.cs (3)
67
return Vector256.
ConditionalSelect
(Vector256.Equals(x, Vector256<T>.Zero).AsInt32(),
83
return Vector256.
ConditionalSelect
(Vector256.LessThan(x, Vector256<T>.Zero).AsInt32(),
85
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)
2606
return
ConditionalSelect
(GreaterThan(left, right), left, right);
2696
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)
178
ToUpperMask256 = Vector256.
ConditionalSelect
(isAsciiLetter, Vector256.Create(unchecked((ushort)~0x20)), Vector256.Create(ushort.MaxValue));
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (2)
3509
result = Vector256.
ConditionalSelect
(mask, newValues, original);
3518
result = Vector256.
ConditionalSelect
(mask, newValues, original);