tiny.simd.detectTargets
Defined in target.
Source
Source: lib/simd/src/target.zig:456
zig
pub fn detectTargets() Mask { var targets = fallback_targets; targets |= switch (builtin.target.cpu.arch) { .x86, .x86_64 => detectX86(captureX86(), builtin.target.cpu.arch == .x86_64), .arm, .armeb, .thumb, .thumbeb, .aarch64, .aarch64_be => detectArm(), .riscv32, .riscv32be, .riscv64, .riscv64be => detectRiscV(), .loongarch32, .loongarch64 => detectLoongArch(), .powerpc, .powerpcle, .powerpc64, .powerpc64le => detectPower(), .s390x => detectS390x(), .wasm32, .wasm64 => compileArchitectureTargets(), else => compileArchitectureTargets(), }; return targets;}Source: lib/simd/src/root.zig:79
zig
pub const detectTargets = target.detectTargets;Complete call list
8 direct calls.
lib.simd.src.target.captureX86[function] — private source atlib/simd/src/target.zig:622in nearest public ownertiny.simd.targetlib.simd.src.target.compileArchitectureTargets[function] — private source atlib/simd/src/target.zig:921in nearest public ownertiny.simd.targetlib.simd.src.target.detectArm[function] — private source atlib/simd/src/target.zig:688in nearest public ownertiny.simd.targetlib.simd.src.target.detectLoongArch[function] — private source atlib/simd/src/target.zig:821in nearest public ownertiny.simd.targetlib.simd.src.target.detectPower[function] — private source atlib/simd/src/target.zig:834in nearest public ownertiny.simd.targetlib.simd.src.target.detectRiscV[function] — private source atlib/simd/src/target.zig:795in nearest public ownertiny.simd.targetlib.simd.src.target.detectS390x[function] — private source atlib/simd/src/target.zig:879in nearest public ownertiny.simd.targettiny.simd.target.detectX86[function] atlib/simd/src/target.zig:578
Audit
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |