mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-16 00:17:03 +00:00
tint->dawn: Shuffle source tree in preperation of merging repos
docs/ -> docs/tint/ fuzzers/ -> src/tint/fuzzers/ samples/ -> src/tint/cmd/ src/ -> src/tint/ test/ -> test/tint/ BUG=tint:1418,tint:1433 Change-Id: Id2aa79f989aef3245b80ef4aa37a27ff16cd700b Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/80482 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Ben Clayton <bclayton@google.com> Commit-Queue: Ryan Harrison <rharrison@chromium.org>
This commit is contained in:
committed by
Tint LUCI CQ
parent
38f1e9c75c
commit
dbc13af287
37
test/tint/ptr_ref/load/param/ptr.spvasm
Normal file
37
test/tint/ptr_ref/load/param/ptr.spvasm
Normal file
@@ -0,0 +1,37 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 21
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
OpMemoryModel Logical GLSL450
|
||||
OpEntryPoint GLCompute %main "main"
|
||||
OpExecutionMode %main LocalSize 1 1 1
|
||||
OpName %func "func"
|
||||
OpName %value "value"
|
||||
OpName %pointer "pointer"
|
||||
OpName %main "main"
|
||||
OpName %i "i"
|
||||
%int = OpTypeInt 32 1
|
||||
%_ptr_Function_int = OpTypePointer Function %int
|
||||
%1 = OpTypeFunction %int %int %_ptr_Function_int
|
||||
%void = OpTypeVoid
|
||||
%11 = OpTypeFunction %void
|
||||
%int_123 = OpConstant %int 123
|
||||
%17 = OpConstantNull %int
|
||||
%func = OpFunction %int None %1
|
||||
%value = OpFunctionParameter %int
|
||||
%pointer = OpFunctionParameter %_ptr_Function_int
|
||||
%7 = OpLabel
|
||||
%9 = OpLoad %int %pointer
|
||||
%10 = OpIAdd %int %value %9
|
||||
OpReturnValue %10
|
||||
OpFunctionEnd
|
||||
%main = OpFunction %void None %11
|
||||
%14 = OpLabel
|
||||
%i = OpVariable %_ptr_Function_int Function %17
|
||||
OpStore %i %int_123
|
||||
%19 = OpLoad %int %i
|
||||
%18 = OpFunctionCall %int %func %19 %i
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
23
test/tint/ptr_ref/load/param/ptr.spvasm.expected.glsl
Normal file
23
test/tint/ptr_ref/load/param/ptr.spvasm.expected.glsl
Normal file
@@ -0,0 +1,23 @@
|
||||
#version 310 es
|
||||
|
||||
int func(int value, inout int pointer) {
|
||||
int x_9 = pointer;
|
||||
return (value + x_9);
|
||||
}
|
||||
|
||||
void main_1() {
|
||||
int i = 0;
|
||||
i = 123;
|
||||
int x_18 = func(i, i);
|
||||
return;
|
||||
}
|
||||
|
||||
void tint_symbol() {
|
||||
main_1();
|
||||
}
|
||||
|
||||
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
|
||||
void main() {
|
||||
tint_symbol();
|
||||
return;
|
||||
}
|
||||
17
test/tint/ptr_ref/load/param/ptr.spvasm.expected.hlsl
Normal file
17
test/tint/ptr_ref/load/param/ptr.spvasm.expected.hlsl
Normal file
@@ -0,0 +1,17 @@
|
||||
int func(int value, inout int pointer) {
|
||||
const int x_9 = pointer;
|
||||
return (value + x_9);
|
||||
}
|
||||
|
||||
void main_1() {
|
||||
int i = 0;
|
||||
i = 123;
|
||||
const int x_18 = func(i, i);
|
||||
return;
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main() {
|
||||
main_1();
|
||||
return;
|
||||
}
|
||||
21
test/tint/ptr_ref/load/param/ptr.spvasm.expected.msl
Normal file
21
test/tint/ptr_ref/load/param/ptr.spvasm.expected.msl
Normal file
@@ -0,0 +1,21 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
int func(int value, thread int* const pointer) {
|
||||
int const x_9 = *(pointer);
|
||||
return as_type<int>((as_type<uint>(value) + as_type<uint>(x_9)));
|
||||
}
|
||||
|
||||
void main_1() {
|
||||
int i = 0;
|
||||
i = 123;
|
||||
int const x_19 = i;
|
||||
int const x_18 = func(x_19, &(i));
|
||||
return;
|
||||
}
|
||||
|
||||
kernel void tint_symbol() {
|
||||
main_1();
|
||||
return;
|
||||
}
|
||||
|
||||
45
test/tint/ptr_ref/load/param/ptr.spvasm.expected.spvasm
Normal file
45
test/tint/ptr_ref/load/param/ptr.spvasm.expected.spvasm
Normal file
@@ -0,0 +1,45 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 25
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
OpMemoryModel Logical GLSL450
|
||||
OpEntryPoint GLCompute %main "main"
|
||||
OpExecutionMode %main LocalSize 1 1 1
|
||||
OpName %func "func"
|
||||
OpName %value "value"
|
||||
OpName %pointer "pointer"
|
||||
OpName %main_1 "main_1"
|
||||
OpName %i "i"
|
||||
OpName %main "main"
|
||||
%int = OpTypeInt 32 1
|
||||
%_ptr_Function_int = OpTypePointer Function %int
|
||||
%1 = OpTypeFunction %int %int %_ptr_Function_int
|
||||
%void = OpTypeVoid
|
||||
%11 = OpTypeFunction %void
|
||||
%int_0 = OpConstant %int 0
|
||||
%17 = OpConstantNull %int
|
||||
%int_123 = OpConstant %int 123
|
||||
%func = OpFunction %int None %1
|
||||
%value = OpFunctionParameter %int
|
||||
%pointer = OpFunctionParameter %_ptr_Function_int
|
||||
%7 = OpLabel
|
||||
%9 = OpLoad %int %pointer
|
||||
%10 = OpIAdd %int %value %9
|
||||
OpReturnValue %10
|
||||
OpFunctionEnd
|
||||
%main_1 = OpFunction %void None %11
|
||||
%14 = OpLabel
|
||||
%i = OpVariable %_ptr_Function_int Function %17
|
||||
OpStore %i %int_0
|
||||
OpStore %i %int_123
|
||||
%19 = OpLoad %int %i
|
||||
%20 = OpFunctionCall %int %func %19 %i
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%main = OpFunction %void None %11
|
||||
%23 = OpLabel
|
||||
%24 = OpFunctionCall %void %main_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
17
test/tint/ptr_ref/load/param/ptr.spvasm.expected.wgsl
Normal file
17
test/tint/ptr_ref/load/param/ptr.spvasm.expected.wgsl
Normal file
@@ -0,0 +1,17 @@
|
||||
fn func(value : i32, pointer : ptr<function, i32>) -> i32 {
|
||||
let x_9 : i32 = *(pointer);
|
||||
return (value + x_9);
|
||||
}
|
||||
|
||||
fn main_1() {
|
||||
var i : i32 = 0;
|
||||
i = 123;
|
||||
let x_19 : i32 = i;
|
||||
let x_18 : i32 = func(x_19, &(i));
|
||||
return;
|
||||
}
|
||||
|
||||
@stage(compute) @workgroup_size(1, 1, 1)
|
||||
fn main() {
|
||||
main_1();
|
||||
}
|
||||
9
test/tint/ptr_ref/load/param/ptr.wgsl
Normal file
9
test/tint/ptr_ref/load/param/ptr.wgsl
Normal file
@@ -0,0 +1,9 @@
|
||||
fn func(value : i32, pointer : ptr<function, i32>) -> i32 {
|
||||
return value + *pointer;
|
||||
}
|
||||
|
||||
@stage(compute) @workgroup_size(1)
|
||||
fn main() {
|
||||
var i : i32 = 123;
|
||||
let r : i32 = func(i, &i);
|
||||
}
|
||||
16
test/tint/ptr_ref/load/param/ptr.wgsl.expected.glsl
Normal file
16
test/tint/ptr_ref/load/param/ptr.wgsl.expected.glsl
Normal file
@@ -0,0 +1,16 @@
|
||||
#version 310 es
|
||||
|
||||
int func(int value, inout int pointer) {
|
||||
return (value + pointer);
|
||||
}
|
||||
|
||||
void tint_symbol() {
|
||||
int i = 123;
|
||||
int r = func(i, i);
|
||||
}
|
||||
|
||||
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
|
||||
void main() {
|
||||
tint_symbol();
|
||||
return;
|
||||
}
|
||||
10
test/tint/ptr_ref/load/param/ptr.wgsl.expected.hlsl
Normal file
10
test/tint/ptr_ref/load/param/ptr.wgsl.expected.hlsl
Normal file
@@ -0,0 +1,10 @@
|
||||
int func(int value, inout int pointer) {
|
||||
return (value + pointer);
|
||||
}
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void main() {
|
||||
int i = 123;
|
||||
const int r = func(i, i);
|
||||
return;
|
||||
}
|
||||
13
test/tint/ptr_ref/load/param/ptr.wgsl.expected.msl
Normal file
13
test/tint/ptr_ref/load/param/ptr.wgsl.expected.msl
Normal file
@@ -0,0 +1,13 @@
|
||||
#include <metal_stdlib>
|
||||
|
||||
using namespace metal;
|
||||
int func(int value, thread int* const pointer) {
|
||||
return as_type<int>((as_type<uint>(value) + as_type<uint>(*(pointer))));
|
||||
}
|
||||
|
||||
kernel void tint_symbol() {
|
||||
int i = 123;
|
||||
int const r = func(i, &(i));
|
||||
return;
|
||||
}
|
||||
|
||||
37
test/tint/ptr_ref/load/param/ptr.wgsl.expected.spvasm
Normal file
37
test/tint/ptr_ref/load/param/ptr.wgsl.expected.spvasm
Normal file
@@ -0,0 +1,37 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 21
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
OpMemoryModel Logical GLSL450
|
||||
OpEntryPoint GLCompute %main "main"
|
||||
OpExecutionMode %main LocalSize 1 1 1
|
||||
OpName %func "func"
|
||||
OpName %value "value"
|
||||
OpName %pointer "pointer"
|
||||
OpName %main "main"
|
||||
OpName %i "i"
|
||||
%int = OpTypeInt 32 1
|
||||
%_ptr_Function_int = OpTypePointer Function %int
|
||||
%1 = OpTypeFunction %int %int %_ptr_Function_int
|
||||
%void = OpTypeVoid
|
||||
%11 = OpTypeFunction %void
|
||||
%int_123 = OpConstant %int 123
|
||||
%17 = OpConstantNull %int
|
||||
%func = OpFunction %int None %1
|
||||
%value = OpFunctionParameter %int
|
||||
%pointer = OpFunctionParameter %_ptr_Function_int
|
||||
%7 = OpLabel
|
||||
%9 = OpLoad %int %pointer
|
||||
%10 = OpIAdd %int %value %9
|
||||
OpReturnValue %10
|
||||
OpFunctionEnd
|
||||
%main = OpFunction %void None %11
|
||||
%14 = OpLabel
|
||||
%i = OpVariable %_ptr_Function_int Function %17
|
||||
OpStore %i %int_123
|
||||
%19 = OpLoad %int %i
|
||||
%18 = OpFunctionCall %int %func %19 %i
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
9
test/tint/ptr_ref/load/param/ptr.wgsl.expected.wgsl
Normal file
9
test/tint/ptr_ref/load/param/ptr.wgsl.expected.wgsl
Normal file
@@ -0,0 +1,9 @@
|
||||
fn func(value : i32, pointer : ptr<function, i32>) -> i32 {
|
||||
return (value + *(pointer));
|
||||
}
|
||||
|
||||
@stage(compute) @workgroup_size(1)
|
||||
fn main() {
|
||||
var i : i32 = 123;
|
||||
let r : i32 = func(i, &(i));
|
||||
}
|
||||
Reference in New Issue
Block a user