Files
wgpu/tests/out/analysis/shadow.info.ron
Jim Blandy 8b267218a4 Implement module compaction.
Add a new Naga feature, `"compact"`, which adds a new function
`naga::compact::compact`, which removes unused expressions, types, and
constants from a `Module`.
2023-09-20 18:46:33 +02:00

1707 lines
56 KiB
Plaintext

(
type_flags: [
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
("ARGUMENT"),
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
("DATA | SIZED | COPY | HOST_SHAREABLE | ARGUMENT | CONSTRUCTIBLE"),
("DATA | COPY | HOST_SHAREABLE"),
("DATA | COPY | HOST_SHAREABLE"),
("ARGUMENT"),
],
functions: [
(
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
uniformity: (
non_uniform_result: Some(1),
requirements: (""),
),
may_kill: false,
sampling_set: [
(
image: 1,
sampler: 2,
),
],
global_uses: [
("READ"),
("READ"),
(""),
(""),
(""),
(""),
(""),
],
expressions: [
(
uniformity: (
non_uniform_result: Some(1),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(1),
ty: Handle(6),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(2),
ty: Handle(14),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 2,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 3,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: Some(7),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 6,
assignable_global: None,
ty: Handle(4),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Bool,
width: 1,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(5),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(5),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(5),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(5),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Vector(
size: Bi,
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 2,
assignable_global: None,
ty: Handle(5),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(7),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(7),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 3,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(5),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(8),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(1),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
],
sampling: [],
dual_source_blending: false,
),
(
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
uniformity: (
non_uniform_result: Some(1),
requirements: (""),
),
may_kill: false,
sampling_set: [
(
image: 1,
sampler: 2,
),
],
global_uses: [
("READ"),
("READ"),
("READ"),
("READ"),
("READ"),
("READ"),
("WRITE"),
],
expressions: [
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: Some(3),
ty: Value(Pointer(
base: 9,
space: Uniform,
)),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(6),
ty: Value(Pointer(
base: 2,
space: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (""),
),
ref_count: 4,
assignable_global: Some(5),
ty: Value(Pointer(
base: 4,
space: Private,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 7,
assignable_global: Some(4),
ty: Value(Pointer(
base: 13,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(5),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(7),
ty: Value(Pointer(
base: 4,
space: Private,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(7),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(7),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(7),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(7),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(7),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(7),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(7),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(7),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(7),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(7),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: Some(20),
requirements: (""),
),
ref_count: 3,
assignable_global: None,
ty: Value(Pointer(
base: 2,
space: Function,
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 11,
assignable_global: None,
ty: Value(Pointer(
base: 3,
space: Function,
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: Some(3),
ty: Value(Pointer(
base: 8,
space: Uniform,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: Some(3),
ty: Value(ValuePointer(
size: None,
kind: Uint,
width: 4,
space: Uniform,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Uint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Uint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Bool,
width: 1,
)),
),
(
uniformity: (
non_uniform_result: Some(20),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 12,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 11,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 10,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(10),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(4),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Vector(
size: Quad,
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(1),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 12,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 11,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 4,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 12,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 11,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 4,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 12,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 11,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 4,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(5),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
space: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(5),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
space: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(5),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
space: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: Some(1),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 12,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 11,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 4,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 12,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 11,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 4,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 12,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 11,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 4,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
space: Storage(
access: ("LOAD"),
),
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(20),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(21),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(20),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(20),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(4),
),
],
sampling: [],
dual_source_blending: false,
),
],
entry_points: [
(
flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"),
available_stages: ("VERTEX | FRAGMENT | COMPUTE"),
uniformity: (
non_uniform_result: Some(1),
requirements: (""),
),
may_kill: false,
sampling_set: [
(
image: 1,
sampler: 2,
),
],
global_uses: [
("READ"),
("READ"),
("READ"),
("READ"),
("READ | WRITE"),
("READ | WRITE"),
("READ | WRITE"),
],
expressions: [
(
uniformity: (
non_uniform_result: Some(1),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(6),
ty: Value(Pointer(
base: 2,
space: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(4),
),
(
uniformity: (
non_uniform_result: Some(4),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(5),
ty: Value(Pointer(
base: 4,
space: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(5),
requirements: (""),
),
ref_count: 1,
assignable_global: Some(7),
ty: Value(Pointer(
base: 4,
space: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(5),
requirements: (""),
),
ref_count: 1,
assignable_global: None,
ty: Handle(4),
),
],
sampling: [],
dual_source_blending: false,
),
],
const_expression_types: [
Value(Scalar(
kind: Float,
width: 4,
)),
Value(Scalar(
kind: Float,
width: 4,
)),
Value(Scalar(
kind: Float,
width: 4,
)),
Value(Scalar(
kind: Float,
width: 4,
)),
Value(Scalar(
kind: Float,
width: 4,
)),
Handle(1),
Handle(1),
Handle(1),
Handle(2),
Value(Scalar(
kind: Uint,
width: 4,
)),
Value(Scalar(
kind: Uint,
width: 4,
)),
Value(Scalar(
kind: Uint,
width: 4,
)),
Value(Scalar(
kind: Sint,
width: 4,
)),
Value(Scalar(
kind: Sint,
width: 4,
)),
Value(Scalar(
kind: Sint,
width: 4,
)),
Value(Scalar(
kind: Sint,
width: 4,
)),
Value(Scalar(
kind: Sint,
width: 4,
)),
Value(Scalar(
kind: Sint,
width: 4,
)),
Value(Scalar(
kind: Sint,
width: 4,
)),
Value(Scalar(
kind: Sint,
width: 4,
)),
Value(Scalar(
kind: Sint,
width: 4,
)),
Value(Scalar(
kind: Sint,
width: 4,
)),
Handle(2),
Handle(3),
],
)