File: spv.tensorARM.params.comp

package info (click to toggle)
glslang 16.0.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 50,520 kB
  • sloc: cpp: 88,987; yacc: 4,227; sh: 603; python: 305; ansic: 94; javascript: 74; makefile: 17
file content (26 lines) | stat: -rw-r--r-- 624 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#version 460 core
#extension GL_ARM_tensors : enable
#extension GL_EXT_shader_explicit_arithmetic_types : enable

layout(set = 0, binding = 0) uniform tensorARM<int32_t, 4> tu;

layout(set = 0, binding = 1, std430) buffer buff {
  uint out_data[];
};

void unusedTensorParams(tensorARM<int32_t, 4>, readonly tensorARM<int32_t, 4>) {
  return;
}

uint tensorParam(tensorARM<int32_t, 4> t) {
  return tensorSizeARM(t, 0);
}

uint qualifiedTensorParam(readonly tensorARM<int32_t, 4> t) {
  return tensorSizeARM(t, 0);
}

void main() {
  unusedTensorParams(tu, tu);
  out_data[0] = tensorParam(tu) + qualifiedTensorParam(tu);
}