Skip to documentation
SLOP

tiny.simd.selectTargetFunction

Reference tiny.simd selectTargetFunction

Defined in target.

Called byCallstest sourcelib.simd.src.targettest: caller supplied target function...targetFunctiontargetselectFunction
Static calls · unresolved targets: 0 · external targets: 2.

Source

Source: lib/simd/src/target.zig:298

zig
pub fn selectFunction(    runtime: *Runtime,    detected: Mask,    entries: anytype,    fallback: anytype,) @TypeOf(fallback) {    const Fn = @TypeOf(fallback);    const Entry = Function(Fn);    const slice: []const Entry = entries;    std.debug.assert(slice.len <= target_count);    var generated: Mask = 0;    for (slice) |entry| generated |= entry.target.bit();    const selected = runtime.dispatchedTarget(detected, generated);    for (slice) |entry| if (entry.target == selected) return entry.implementation;    return fallback;}

Source: lib/simd/src/root.zig:89

zig
pub const selectTargetFunction = target.selectFunction;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433