tiny.simd.reduceSum
Defined in reduce.
Source
Source: lib/simd/src/reduce.zig:3
zig
pub fn sum(comptime D: type, value: D.Vector) D.Lane { var result: D.Lane = 0; inline for (0..D.lane_count) |index| { result = if (comptime @typeInfo(D.Lane) == .int) result +% value[index] else result + value[index]; } return result;}Source: lib/simd/src/root.zig:912
zig
pub const reduceSum = reduce.sum;Complete caller list
8 direct callers.
tiny.simd.dot.computeBFloatAssume[function] atlib/simd/src/dot.zig:46tiny.simd.dot.computeF32BFloatAssume[function] atlib/simd/src/dot.zig:94lib.simd.src.dot.computeFloat[function] — private source atlib/simd/src/dot.zig:130in nearest public ownertiny.simd.dotlib.simd.src.dot.computeI16[function] — private source atlib/simd/src/dot.zig:163in nearest public ownertiny.simd.dottiny.simd.reduce.sumOfLanes[function] atlib/simd/src/reduce.zig:30lib.simd.src.reduce.test_integer_sum_uses_Highway_wrapping_semantics[function] — test source atlib/simd/src/reduce.zig:247in nearest public ownertiny.simd.reducelib.simd.src.reduce.test_reductions_match_scalar_Highway_models[function] — test source atlib/simd/src/reduce.zig:238in nearest public ownertiny.simd.reducelib.simd.src.reduce.verifyReductionLaneType[function] — private source atlib/simd/src/reduce.zig:287in nearest public ownertiny.simd.reduce
Audit
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |