27 references to ConditionalSelect
System.Numerics.Tensors (21)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IAggregationOperator.cs (4)
619
beg = Vector512.
ConditionalSelect
(CreateAlignmentMaskVector512<T>((int)misalignment), beg, Vector512.Create(TAggregationOperator.IdentityValue));
686
end = Vector512.
ConditionalSelect
(CreateRemainderMaskVector512<T>((int)trailing), end, Vector512.Create(TAggregationOperator.IdentityValue));
1808
beg = Vector512.
ConditionalSelect
(CreateAlignmentMaskVector512<T>((int)misalignment), beg, Vector512.Create(TAggregationOperator.IdentityValue));
1882
end = Vector512.
ConditionalSelect
(CreateRemainderMaskVector512<T>((int)trailing), end, Vector512.Create(TAggregationOperator.IdentityValue));
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryInputBinaryOutput.cs (8)
229
Vector512<T> first = Vector512.
ConditionalSelect
(mask,
233
Vector512<T> second = Vector512.
ConditionalSelect
(mask,
239
Vector512.
ConditionalSelect
(mask,
244
Vector512.
ConditionalSelect
(mask,
412
Vector512<T> first = Vector512.
ConditionalSelect
(mask,
416
Vector512<T> second = Vector512.
ConditionalSelect
(mask,
422
Vector512.
ConditionalSelect
(mask,
427
Vector512.
ConditionalSelect
(mask,
System\Numerics\Tensors\netcore\TensorPrimitives.Abs.cs (1)
103
Vector512<T> abs = Vector512.
ConditionalSelect
(Vector512.LessThan(x, Vector512<T>.Zero), -x, x);
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertHelpers.cs (1)
532
offsetMaskedExponentLowerBound = Vector512.
ConditionalSelect
(Vector512.Equals(infinityOrNaNMask, Vector512<uint>.Zero),
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (1)
515
return Vector512.
ConditionalSelect
(mask, left, right);
System\Numerics\Tensors\netcore\TensorPrimitives.Round.cs (1)
351
return Vector512.
ConditionalSelect
(Vector512.LessThan(Vector512.Abs(x), limit),
System\Numerics\Tensors\netcore\TensorPrimitives.Sign.cs (3)
96
return Vector512.
ConditionalSelect
(Vector512.Equals(x, Vector512<T>.Zero).AsInt32(),
112
return Vector512.
ConditionalSelect
(Vector512.LessThan(x, Vector512<T>.Zero).AsInt32(),
114
Vector512.
ConditionalSelect
(Vector512.GreaterThan(x, Vector512<T>.Zero).AsInt32(),
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (2)
228
return Vector512.
ConditionalSelect
(Vector512.Equals(odd, Vector512<uint>.Zero).AsSingle(),
397
return Vector512.
ConditionalSelect
(Vector512.Equals(odd, Vector512<ulong>.Zero).AsDouble(),
System.Private.CoreLib (6)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (1)
190
str = Vector512.
ConditionalSelect
(maskBB, temp3.AsUInt32(), temp2.AsUInt32()).AsSByte();
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (2)
2558
return
ConditionalSelect
(GreaterThan(left, right), left, right);
2648
return
ConditionalSelect
(LessThan(left, right), left, right);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (1)
523
static Vector512<T> ISimdVector<Vector512<T>, T>.ConditionalSelect(Vector512<T> condition, Vector512<T> left, Vector512<T> right) => Vector512.
ConditionalSelect
(condition, left, right);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (2)
3162
result = Vector512.
ConditionalSelect
(mask, newValues, original);
3171
result = Vector512.
ConditionalSelect
(mask, newValues, original);