Files
wgpu/tests/out/analysis/shadow.info.ron
Jim Blandy 944a693ae5 Use UniqueArena for types.
Ensure that each distinct type occurs only once in `Module::types`, so that we
can use `Eq` on `Type` or `TypeInner` for type equivalence, without being
confused by differing `Handle<Type>` values that point to identical types.

This removes a number of duplicate types from the ir snapshots.

Fixes #1385.
2021-09-27 15:17:41 -04:00

2995 lines
96 KiB
Plaintext

(
functions: [
(
flags: (
bits: 31,
),
available_stages: (
bits: 7,
),
uniformity: (
non_uniform_result: Some(4),
requirements: (
bits: 0,
),
),
may_kill: false,
sampling_set: [
(
image: 1,
sampler: 2,
),
],
global_uses: [
(
bits: 1,
),
(
bits: 1,
),
(
bits: 0,
),
(
bits: 0,
),
(
bits: 0,
),
(
bits: 0,
),
(
bits: 0,
),
],
expressions: [
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: Some(3),
ty: Value(Pointer(
base: 13,
class: Uniform,
)),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: Some(6),
ty: Value(Pointer(
base: 2,
class: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: Some(5),
ty: Value(Pointer(
base: 4,
class: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(4),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(1),
ty: Handle(30),
),
(
uniformity: (
non_uniform_result: Some(5),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(2),
ty: Handle(31),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: Some(4),
ty: Value(Pointer(
base: 20,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(7),
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: Some(7),
ty: Value(Pointer(
base: 4,
class: Private,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 2,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Uint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Uint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Uint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 3,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(47),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 6,
assignable_global: None,
ty: Handle(4),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Bool,
width: 1,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(6),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(6),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(6),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(6),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Vector(
size: Bi,
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 2,
assignable_global: None,
ty: Handle(6),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(47),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(47),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 3,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(6),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(4),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
],
sampling: [],
),
(
flags: (
bits: 31,
),
available_stages: (
bits: 7,
),
uniformity: (
non_uniform_result: Some(4),
requirements: (
bits: 0,
),
),
may_kill: false,
sampling_set: [
(
image: 1,
sampler: 2,
),
],
global_uses: [
(
bits: 1,
),
(
bits: 1,
),
(
bits: 1,
),
(
bits: 1,
),
(
bits: 1,
),
(
bits: 1,
),
(
bits: 2,
),
],
expressions: [
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(3),
ty: Value(Pointer(
base: 13,
class: Uniform,
)),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(6),
ty: Value(Pointer(
base: 2,
class: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (
bits: 0,
),
),
ref_count: 4,
assignable_global: Some(5),
ty: Value(Pointer(
base: 4,
class: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(4),
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: Some(1),
ty: Handle(30),
),
(
uniformity: (
non_uniform_result: Some(5),
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: Some(2),
ty: Handle(31),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 7,
assignable_global: Some(4),
ty: Value(Pointer(
base: 20,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(7),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(7),
ty: Value(Pointer(
base: 4,
class: Private,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Uint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Uint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Uint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Value(Scalar(
kind: Sint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 0,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(47),
requirements: (
bits: 0,
),
),
ref_count: 3,
assignable_global: None,
ty: Value(Pointer(
base: 2,
class: Function,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 11,
assignable_global: None,
ty: Value(Pointer(
base: 3,
class: Function,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(3),
ty: Value(Pointer(
base: 12,
class: Uniform,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(3),
ty: Value(ValuePointer(
size: None,
kind: Uint,
width: 4,
class: Uniform,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Uint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Uint,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Bool,
width: 1,
)),
),
(
uniformity: (
non_uniform_result: Some(47),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 19,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 18,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 17,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(17),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(4),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Vector(
size: Quad,
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(4),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(1),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 19,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 18,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 4,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 19,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 18,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 4,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 19,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 18,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 4,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(5),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
class: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(5),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
class: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(5),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
class: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(4),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 19,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 18,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 4,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 19,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 18,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 4,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: None,
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 19,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 18,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(Pointer(
base: 4,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(4),
ty: Value(ValuePointer(
size: None,
kind: Float,
width: 4,
class: Storage(
access: (
bits: 1,
),
),
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Value(Scalar(
kind: Float,
width: 4,
)),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(47),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(48),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(3),
),
(
uniformity: (
non_uniform_result: Some(47),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(47),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(4),
),
],
sampling: [],
),
],
entry_points: [
(
flags: (
bits: 31,
),
available_stages: (
bits: 7,
),
uniformity: (
non_uniform_result: Some(4),
requirements: (
bits: 0,
),
),
may_kill: false,
sampling_set: [
(
image: 1,
sampler: 2,
),
],
global_uses: [
(
bits: 1,
),
(
bits: 1,
),
(
bits: 1,
),
(
bits: 1,
),
(
bits: 3,
),
(
bits: 3,
),
(
bits: 3,
),
],
expressions: [
(
uniformity: (
non_uniform_result: Some(1),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(2),
),
(
uniformity: (
non_uniform_result: Some(2),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(6),
ty: Value(Pointer(
base: 2,
class: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(3),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(4),
),
(
uniformity: (
non_uniform_result: Some(4),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(5),
ty: Value(Pointer(
base: 4,
class: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(5),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: Some(7),
ty: Value(Pointer(
base: 4,
class: Private,
)),
),
(
uniformity: (
non_uniform_result: Some(5),
requirements: (
bits: 0,
),
),
ref_count: 1,
assignable_global: None,
ty: Handle(4),
),
],
sampling: [],
),
],
)