System\Numerics\Tensors\netcore\Common\TensorPrimitives.IIndexOfMinMaxOperator.cs (12)
672resultIndex1 = ElementWiseSelect(mask1.AsUInt32(), currentIndex, resultIndex1);
674resultIndex2 = ElementWiseSelect(mask2.AsUInt32(), currentIndex, resultIndex2);
684Vector512<uint> aggIndex = resultIndex1 | mask1.AsUInt32();
685aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex2 | mask2.AsUInt32());
751resultIndex1 = ElementWiseSelect(mask1.AsUInt32(), currentIndex, resultIndex1);
753resultIndex2 = ElementWiseSelect(mask2.AsUInt32(), currentIndex, resultIndex2);
755resultIndex3 = ElementWiseSelect(mask3.AsUInt32(), currentIndex, resultIndex3);
757resultIndex4 = ElementWiseSelect(mask4.AsUInt32(), currentIndex, resultIndex4);
769Vector512<uint> aggIndex = resultIndex1 | mask1.AsUInt32();
770aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex2 | mask2.AsUInt32());
771aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex3 | mask3.AsUInt32());
772aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex4 | mask4.AsUInt32());