structstd.Target.spirv.cpu[src]

Values

Constantgeneric[src]

Source Code

Source code
pub const generic: CpuModel = .{
    .name = "generic",
    .llvm_name = "generic",
    .features = featureSet(&[_]Feature{.v1_0}),
}

Constantvulkan_v1_2[src]

Source Code

Source code
pub const vulkan_v1_2: CpuModel = .{
    .name = "vulkan_v1_2",
    .llvm_name = null,
    .features = featureSet(&[_]Feature{ .v1_5, .shader, .addresses }),
}

Constantopencl_v2[src]

Source Code

Source code
pub const opencl_v2: CpuModel = .{
    .name = "opencl_v2",
    .llvm_name = null,
    .features = featureSet(&[_]Feature{ .v1_2, .kernel, .addresses, .generic_pointer }),
}

Source Code

Source code
pub const cpu = struct {
    pub const generic: CpuModel = .{
        .name = "generic",
        .llvm_name = "generic",
        .features = featureSet(&[_]Feature{.v1_0}),
    };

    pub const vulkan_v1_2: CpuModel = .{
        .name = "vulkan_v1_2",
        .llvm_name = null,
        .features = featureSet(&[_]Feature{ .v1_5, .shader, .addresses }),
    };

    pub const opencl_v2: CpuModel = .{
        .name = "opencl_v2",
        .llvm_name = null,
        .features = featureSet(&[_]Feature{ .v1_2, .kernel, .addresses, .generic_pointer }),
    };
}