diff options
| author | skallweitNV <64953474+skallweitNV@users.noreply.github.com> | 2024-06-10 22:28:36 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-10 13:28:36 -0700 |
| commit | 712ce653d4c3d7284dd71389f31540d0da7f144e (patch) | |
| tree | 9d99ac7d5804c47e900dce01455edcf3bde52cd2 /tests | |
| parent | 38c0baccac70ca36a2c90218d6a92b8c036b1a5e (diff) | |
enable more metal tests (#4326)
Diffstat (limited to 'tests')
69 files changed, 0 insertions, 69 deletions
diff --git a/tests/bugs/generic-groupshared.slang b/tests/bugs/generic-groupshared.slang index e6550d025..9208f795a 100644 --- a/tests/bugs/generic-groupshared.slang +++ b/tests/bugs/generic-groupshared.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute,vulkan):COMPARE_COMPUTE_EX:-vk -slang -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name outputBuffer RWStructuredBuffer<int> outputBuffer; diff --git a/tests/bugs/generic-member-method.slang b/tests/bugs/generic-member-method.slang index 4878ae406..27046ce5e 100644 --- a/tests/bugs/generic-member-method.slang +++ b/tests/bugs/generic-member-method.slang @@ -2,7 +2,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute,vulkan):COMPARE_COMPUTE_EX:-vk -slang -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name outputBuffer RWStructuredBuffer<int> outputBuffer; diff --git a/tests/bugs/generic-type-duplication.slang b/tests/bugs/generic-type-duplication.slang index 7498543ab..4117a7f81 100644 --- a/tests/bugs/generic-type-duplication.slang +++ b/tests/bugs/generic-type-duplication.slang @@ -2,7 +2,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute,vulkan):COMPARE_COMPUTE_EX:-vk -slang -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl struct MyGeneric<let addOne: bool> { diff --git a/tests/bugs/interface-type-self-ref.slang b/tests/bugs/interface-type-self-ref.slang index 9c823ffa5..e3b1fe7cc 100644 --- a/tests/bugs/interface-type-self-ref.slang +++ b/tests/bugs/interface-type-self-ref.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name outputBuffer RWStructuredBuffer<int> outputBuffer; diff --git a/tests/bugs/mutating/buffer-write-dce.slang b/tests/bugs/mutating/buffer-write-dce.slang index a2c44b291..114b52280 100644 --- a/tests/bugs/mutating/buffer-write-dce.slang +++ b/tests/bugs/mutating/buffer-write-dce.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Confirm that calling a mutating method to write to a buffer location doesn't // get DCE'd. diff --git a/tests/bugs/mutating/mutating-call-in-loop-dce.slang b/tests/bugs/mutating/mutating-call-in-loop-dce.slang index 002dd9ca7..231ddbaee 100644 --- a/tests/bugs/mutating/mutating-call-in-loop-dce.slang +++ b/tests/bugs/mutating/mutating-call-in-loop-dce.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Confirm that a SideEffectFree mutable method does not get DCE'd when // it is called from within a loop. diff --git a/tests/bugs/mutating/mutating-generic-method.slang b/tests/bugs/mutating/mutating-generic-method.slang index dceafc4b0..2355dd9ae 100644 --- a/tests/bugs/mutating/mutating-generic-method.slang +++ b/tests/bugs/mutating/mutating-generic-method.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute,vulkan):COMPARE_COMPUTE_EX:-vk -slang -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Confirm that a generic method marked `[mutating]` // produces an `inout` parameter for `this`. diff --git a/tests/bugs/mutating/resource-specialization-inout.slang b/tests/bugs/mutating/resource-specialization-inout.slang index a6b531730..d2f9a3b9e 100644 --- a/tests/bugs/mutating/resource-specialization-inout.slang +++ b/tests/bugs/mutating/resource-specialization-inout.slang @@ -1,7 +1,6 @@ // Bug related to resource specialization on unused resource typed fields. //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl //TEST_INPUT: Texture2D(size=4, content = one):name t2D Texture2D t2D; diff --git a/tests/bugs/nested-existential-dyndispatch.slang b/tests/bugs/nested-existential-dyndispatch.slang index 8c7395760..ed4f5722d 100644 --- a/tests/bugs/nested-existential-dyndispatch.slang +++ b/tests/bugs/nested-existential-dyndispatch.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name outputBuffer RWStructuredBuffer<float> outputBuffer; diff --git a/tests/bugs/nested-switch.slang b/tests/bugs/nested-switch.slang index 73ec3ad95..3cfc0758b 100644 --- a/tests/bugs/nested-switch.slang +++ b/tests/bugs/nested-switch.slang @@ -3,7 +3,6 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj //TEST(compute):COMPARE_COMPUTE:-vk -shaderobj //TEST(compute):COMPARE_COMPUTE:-cpu -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl int test(int t, int r) { diff --git a/tests/bugs/operator-overload.slang b/tests/bugs/operator-overload.slang index 264f12ac2..1489c7e30 100644 --- a/tests/bugs/operator-overload.slang +++ b/tests/bugs/operator-overload.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Tests operator overloading works in user space. diff --git a/tests/bugs/specialize-existential-in-generic.slang b/tests/bugs/specialize-existential-in-generic.slang index 4d51bf12a..695c7bc29 100644 --- a/tests/bugs/specialize-existential-in-generic.slang +++ b/tests/bugs/specialize-existential-in-generic.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl [Specialize] interface IAssoc diff --git a/tests/bugs/ssa-loop.slang b/tests/bugs/ssa-loop.slang index c44290930..583221ee3 100644 --- a/tests/bugs/ssa-loop.slang +++ b/tests/bugs/ssa-loop.slang @@ -3,7 +3,6 @@ // Bug related to SSA form for loops //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl int test(int val) { diff --git a/tests/bugs/static-method.slang b/tests/bugs/static-method.slang index 9716641b1..98e4a3273 100644 --- a/tests/bugs/static-method.slang +++ b/tests/bugs/static-method.slang @@ -1,7 +1,6 @@ // static-method.slang //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl struct S { diff --git a/tests/bugs/vec-compare.slang b/tests/bugs/vec-compare.slang index 996def7d6..b2f5802e4 100644 --- a/tests/bugs/vec-compare.slang +++ b/tests/bugs/vec-compare.slang @@ -1,7 +1,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl //TEST_INPUT:ubuffer(data=[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0], stride=4):out,name outputBuffer RWStructuredBuffer<int> outputBuffer; diff --git a/tests/compute/array-param.slang b/tests/compute/array-param.slang index 920a18977..50845bbdd 100644 --- a/tests/compute/array-param.slang +++ b/tests/compute/array-param.slang @@ -3,7 +3,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name outputBuffer diff --git a/tests/compute/assoctype-nested.slang b/tests/compute/assoctype-nested.slang index 2325e4398..67d938838 100644 --- a/tests/compute/assoctype-nested.slang +++ b/tests/compute/assoctype-nested.slang @@ -6,7 +6,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl interface IRandomGenerator { diff --git a/tests/compute/cast-zero-to-struct.slang b/tests/compute/cast-zero-to-struct.slang index 148ea8f07..13bd4bf68 100644 --- a/tests/compute/cast-zero-to-struct.slang +++ b/tests/compute/cast-zero-to-struct.slang @@ -5,7 +5,6 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj //TEST(compute):COMPARE_COMPUTE:-cpu -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl struct S { diff --git a/tests/compute/entry-point-uniform-params.slang b/tests/compute/entry-point-uniform-params.slang index 2a5422f3e..65da103b6 100644 --- a/tests/compute/entry-point-uniform-params.slang +++ b/tests/compute/entry-point-uniform-params.slang @@ -9,7 +9,6 @@ //TEST(compute):COMPARE_COMPUTE: -dx11 -shaderobj //TEST(compute):COMPARE_COMPUTE: -cuda -shaderobj //TEST(compute):COMPARE_COMPUTE: -cpu -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl diff --git a/tests/compute/enum.slang b/tests/compute/enum.slang index 42dfad3a8..4bc9dd0a2 100644 --- a/tests/compute/enum.slang +++ b/tests/compute/enum.slang @@ -2,7 +2,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Confirm that basic `enum` declarations are supported. diff --git a/tests/compute/interface-param.slang b/tests/compute/interface-param.slang index 1aa684b41..d2a7f2d41 100644 --- a/tests/compute/interface-param.slang +++ b/tests/compute/interface-param.slang @@ -8,7 +8,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl interface IHelper { diff --git a/tests/compute/interface-static-method.slang b/tests/compute/interface-static-method.slang index 78168de1b..21a4ed26d 100644 --- a/tests/compute/interface-static-method.slang +++ b/tests/compute/interface-static-method.slang @@ -4,7 +4,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl interface IHideout { diff --git a/tests/compute/logic-short-circuit-evaluation.slang b/tests/compute/logic-short-circuit-evaluation.slang index c308e7bf5..585a04770 100644 --- a/tests/compute/logic-short-circuit-evaluation.slang +++ b/tests/compute/logic-short-circuit-evaluation.slang @@ -3,7 +3,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-cuda -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -compile-arg -O3 -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Test doing vector comparisons diff --git a/tests/compute/modern-syntax.slang b/tests/compute/modern-syntax.slang index fbadfea7f..8d075e66b 100644 --- a/tests/compute/modern-syntax.slang +++ b/tests/compute/modern-syntax.slang @@ -1,7 +1,6 @@ // modern-syntax.slang //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-cpu -slang -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // This file exists to confirm that declarations using "modern" // syntax are handled correctly by the compiler front-end. diff --git a/tests/compute/mutating-and-inout.slang b/tests/compute/mutating-and-inout.slang index 7ddc592eb..37cc30870 100644 --- a/tests/compute/mutating-and-inout.slang +++ b/tests/compute/mutating-and-inout.slang @@ -3,7 +3,6 @@ // Test that calling a `[mutating]` method on an `inout` function parameter works. //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer RWStructuredBuffer<int> outputBuffer; diff --git a/tests/compute/mutating-methods.slang b/tests/compute/mutating-methods.slang index 56bf16f0b..6f561e9a6 100644 --- a/tests/compute/mutating-methods.slang +++ b/tests/compute/mutating-methods.slang @@ -3,7 +3,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -xslang -serial-ir -shaderobj //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -xslang -serial-ir -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -xslang -serial-ir -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl interface IAccumulator { diff --git a/tests/compute/struct-make.slang b/tests/compute/struct-make.slang index 29aeaf487..b7adf4e83 100644 --- a/tests/compute/struct-make.slang +++ b/tests/compute/struct-make.slang @@ -2,7 +2,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Confirm that scoping on enums and types works diff --git a/tests/hlsl-intrinsic/byte-address-buffer/byte-address-struct.slang b/tests/hlsl-intrinsic/byte-address-buffer/byte-address-struct.slang index 17781e2ff..7564a8a0c 100644 --- a/tests/hlsl-intrinsic/byte-address-buffer/byte-address-struct.slang +++ b/tests/hlsl-intrinsic/byte-address-buffer/byte-address-struct.slang @@ -9,7 +9,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -use-dxil -shaderobj //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-slang -vk -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-slang -cuda -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Note: This input should really be just a `ByteAddressBuffer`, // so that we can confirm that the functionality works in the diff --git a/tests/language-feature/constants/constexpr-loop.slang b/tests/language-feature/constants/constexpr-loop.slang index 94c71d219..31b4294a5 100644 --- a/tests/language-feature/constants/constexpr-loop.slang +++ b/tests/language-feature/constants/constexpr-loop.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -output-using-type //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl //TEST_INPUT: set g_texture = Texture2D(size=8, content = one) //TEST_INPUT: set g_sampler = Sampler diff --git a/tests/language-feature/constants/static-const-in-interface.slang b/tests/language-feature/constants/static-const-in-interface.slang index e45803b59..48737564f 100644 --- a/tests/language-feature/constants/static-const-in-interface.slang +++ b/tests/language-feature/constants/static-const-in-interface.slang @@ -1,7 +1,6 @@ // static-const-in-interface.slang //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Test that `static const` variable declarations inside of // a `interface` type correctly translate to interface requirements. diff --git a/tests/language-feature/constants/static-const-in-struct.slang b/tests/language-feature/constants/static-const-in-struct.slang index d87ed7903..5d4ce6802 100644 --- a/tests/language-feature/constants/static-const-in-struct.slang +++ b/tests/language-feature/constants/static-const-in-struct.slang @@ -1,7 +1,6 @@ // static-const-in-struct.slang //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Test that `static const` variable declarations inside of // a `struct` type correctly translate to constants in diff --git a/tests/language-feature/constants/type-cast-const.slang b/tests/language-feature/constants/type-cast-const.slang index 60661db50..d0291aa7d 100644 --- a/tests/language-feature/constants/type-cast-const.slang +++ b/tests/language-feature/constants/type-cast-const.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE: //TEST:SIMPLE(filecheck=CHECK): -target hlsl -entry computeMain -profile cs_5_0 -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl int check<let b : bool>(int x) { diff --git a/tests/language-feature/constants/type-cast-truncate.slang b/tests/language-feature/constants/type-cast-truncate.slang index ca73307e0..451d982f2 100644 --- a/tests/language-feature/constants/type-cast-truncate.slang +++ b/tests/language-feature/constants/type-cast-truncate.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE: -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl //TEST_INPUT:ubuffer(data=[0], stride=4):out,name=outputBuffer RWStructuredBuffer<int> outputBuffer; diff --git a/tests/language-feature/enums/enum-bit-ops.slang b/tests/language-feature/enums/enum-bit-ops.slang index a3808ff89..abffe8dee 100644 --- a/tests/language-feature/enums/enum-bit-ops.slang +++ b/tests/language-feature/enums/enum-bit-ops.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl [Flags] enum MyFlags diff --git a/tests/language-feature/enums/enum-equality.slang b/tests/language-feature/enums/enum-equality.slang index 372772b15..278b26a65 100644 --- a/tests/language-feature/enums/enum-equality.slang +++ b/tests/language-feature/enums/enum-equality.slang @@ -4,7 +4,6 @@ // types works as expected. //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl enum Channel { diff --git a/tests/language-feature/enums/enum-generic-arg.slang b/tests/language-feature/enums/enum-generic-arg.slang index 4ea048d67..e851727e1 100644 --- a/tests/language-feature/enums/enum-generic-arg.slang +++ b/tests/language-feature/enums/enum-generic-arg.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Test that enum values can be used as compile time constants // to specialize generics. diff --git a/tests/language-feature/enums/nested-enum.slang b/tests/language-feature/enums/nested-enum.slang index 518bfd202..5b45abae7 100644 --- a/tests/language-feature/enums/nested-enum.slang +++ b/tests/language-feature/enums/nested-enum.slang @@ -3,7 +3,6 @@ // Test enums defined nested in a struct work as expected. //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl struct Outer { diff --git a/tests/language-feature/extensions/extension-method-simple.slang b/tests/language-feature/extensions/extension-method-simple.slang index 8d763b833..d3162c053 100644 --- a/tests/language-feature/extensions/extension-method-simple.slang +++ b/tests/language-feature/extensions/extension-method-simple.slang @@ -3,7 +3,6 @@ // Test that an `extension` applied to an interface type works as users expect //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl struct MyType { diff --git a/tests/language-feature/extensions/interface-extension.slang b/tests/language-feature/extensions/interface-extension.slang index 770004265..1d84ba844 100644 --- a/tests/language-feature/extensions/interface-extension.slang +++ b/tests/language-feature/extensions/interface-extension.slang @@ -3,7 +3,6 @@ // Test that an `extension` applied to an interface type works as users expect //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl interface ICounter { diff --git a/tests/language-feature/generics/arithmetic-ops.slang b/tests/language-feature/generics/arithmetic-ops.slang index 2a0ddcbb8..d2f1af47f 100644 --- a/tests/language-feature/generics/arithmetic-ops.slang +++ b/tests/language-feature/generics/arithmetic-ops.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE: -vk -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl T simpleTest<T : IArithmetic>(T v0, T v1) { if (v0 > T(0)) diff --git a/tests/language-feature/generics/generic-interface-1.slang b/tests/language-feature/generics/generic-interface-1.slang index bd551cee4..217e7f06f 100644 --- a/tests/language-feature/generics/generic-interface-1.slang +++ b/tests/language-feature/generics/generic-interface-1.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl interface IEqlTestable<T> { diff --git a/tests/language-feature/generics/generic-interface-2.slang b/tests/language-feature/generics/generic-interface-2.slang index febc2e584..9a44f679c 100644 --- a/tests/language-feature/generics/generic-interface-2.slang +++ b/tests/language-feature/generics/generic-interface-2.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl interface IFoo<let n: uint> { diff --git a/tests/language-feature/generics/generic-value-constant-folding.slang b/tests/language-feature/generics/generic-value-constant-folding.slang index 112d3f503..f7525e6fd 100644 --- a/tests/language-feature/generics/generic-value-constant-folding.slang +++ b/tests/language-feature/generics/generic-value-constant-folding.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl struct PlusOne<let v : int> { diff --git a/tests/language-feature/generics/iarray.slang b/tests/language-feature/generics/iarray.slang index d25140670..b66c3ab27 100644 --- a/tests/language-feature/generics/iarray.slang +++ b/tests/language-feature/generics/iarray.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl T sum<T:IFloat>(IArray<T> array) { diff --git a/tests/language-feature/generics/partial-generic-argument-inference.slang b/tests/language-feature/generics/partial-generic-argument-inference.slang index 9ce6220f9..4ee50b88d 100644 --- a/tests/language-feature/generics/partial-generic-argument-inference.slang +++ b/tests/language-feature/generics/partial-generic-argument-inference.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE: -vk -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // This test confirms that we can provide a subset of the required generic // arguments to a generic function, and have the rest be inferred from the diff --git a/tests/language-feature/generics/struct-generic-value-param.slang b/tests/language-feature/generics/struct-generic-value-param.slang index b3358d829..7b3b847d5 100644 --- a/tests/language-feature/generics/struct-generic-value-param.slang +++ b/tests/language-feature/generics/struct-generic-value-param.slang @@ -17,7 +17,6 @@ // when trying out the feature. //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl import struct_generic_value_param_import; diff --git a/tests/language-feature/generics/typealias.slang b/tests/language-feature/generics/typealias.slang index 90a048603..3895c984a 100644 --- a/tests/language-feature/generics/typealias.slang +++ b/tests/language-feature/generics/typealias.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE: -vk -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl struct MyGenType<T : IArithmetic, let n : int> { T value; diff --git a/tests/language-feature/inheritance/derived-struct-init-list.slang b/tests/language-feature/inheritance/derived-struct-init-list.slang index 97ae5799b..978fea904 100644 --- a/tests/language-feature/inheritance/derived-struct-init-list.slang +++ b/tests/language-feature/inheritance/derived-struct-init-list.slang @@ -1,7 +1,6 @@ // derived-struct-init-list.slang //TEST(compute):COMPARE_COMPUTE: -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Test that use of an initializer list (especially // an empty initializer list) is still possible diff --git a/tests/language-feature/inheritance/struct-inherit-interface-requirement.slang b/tests/language-feature/inheritance/struct-inherit-interface-requirement.slang index 2b3378622..fbf3405ff 100644 --- a/tests/language-feature/inheritance/struct-inherit-interface-requirement.slang +++ b/tests/language-feature/inheritance/struct-inherit-interface-requirement.slang @@ -1,7 +1,6 @@ // struct-inherit-interface-requirement.slang //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Test that a `struct` type can use an inherited // member to satisfy an interface requirement. diff --git a/tests/language-feature/inheritance/struct-inheritance.slang b/tests/language-feature/inheritance/struct-inheritance.slang index 7ac680577..e50b1268b 100644 --- a/tests/language-feature/inheritance/struct-inheritance.slang +++ b/tests/language-feature/inheritance/struct-inheritance.slang @@ -1,7 +1,6 @@ // struct-inheritance.slang //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Test that we can define a `struct` type // that inherits from another `struct`. diff --git a/tests/language-feature/interfaces/interface-conjunction.slang b/tests/language-feature/interfaces/interface-conjunction.slang index 5610d79f3..dbb573431 100644 --- a/tests/language-feature/interfaces/interface-conjunction.slang +++ b/tests/language-feature/interfaces/interface-conjunction.slang @@ -3,7 +3,6 @@ // Test that we can compose interfaces with `&` //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl interface IFirst { diff --git a/tests/language-feature/modules/include/main.slang b/tests/language-feature/modules/include/main.slang index 1327fae14..e036adc3c 100644 --- a/tests/language-feature/modules/include/main.slang +++ b/tests/language-feature/modules/include/main.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl module main; diff --git a/tests/language-feature/multi-level-break-switch.slang b/tests/language-feature/multi-level-break-switch.slang index 799493cd4..54c47278a 100644 --- a/tests/language-feature/multi-level-break-switch.slang +++ b/tests/language-feature/multi-level-break-switch.slang @@ -2,7 +2,6 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj //DISABLE_TEST(compute):COMPARE_COMPUTE:-cpu -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl int test(int t, int r) { diff --git a/tests/language-feature/namespaces/multiple-namespace.slang b/tests/language-feature/namespaces/multiple-namespace.slang index 0eadcd3ca..f8ad2eda0 100644 --- a/tests/language-feature/namespaces/multiple-namespace.slang +++ b/tests/language-feature/namespaces/multiple-namespace.slang @@ -1,7 +1,6 @@ // multiple-namespace.slang //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Multiple namespace open/closing diff --git a/tests/language-feature/namespaces/namespace-import/test.slang b/tests/language-feature/namespaces/namespace-import/test.slang index 7175db4e1..285883c69 100644 --- a/tests/language-feature/namespaces/namespace-import/test.slang +++ b/tests/language-feature/namespaces/namespace-import/test.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl module test; diff --git a/tests/language-feature/namespaces/namespace-include/a.slang b/tests/language-feature/namespaces/namespace-include/a.slang index 02404c744..6660f590d 100644 --- a/tests/language-feature/namespaces/namespace-include/a.slang +++ b/tests/language-feature/namespaces/namespace-include/a.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl module a; diff --git a/tests/language-feature/namespaces/namespace-using/b.slang b/tests/language-feature/namespaces/namespace-using/b.slang index 0835584a7..3e5816662 100644 --- a/tests/language-feature/namespaces/namespace-using/b.slang +++ b/tests/language-feature/namespaces/namespace-using/b.slang @@ -1,5 +1,4 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl module b; diff --git a/tests/language-feature/namespaces/simple-namespace.slang b/tests/language-feature/namespaces/simple-namespace.slang index 86223a145..2066d2b7c 100644 --- a/tests/language-feature/namespaces/simple-namespace.slang +++ b/tests/language-feature/namespaces/simple-namespace.slang @@ -1,7 +1,6 @@ // simple-namespace.slang //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Test that simple `namespace` declarations work as expected diff --git a/tests/language-feature/namespaces/using-namespace.slang b/tests/language-feature/namespaces/using-namespace.slang index aac983807..d55816570 100644 --- a/tests/language-feature/namespaces/using-namespace.slang +++ b/tests/language-feature/namespaces/using-namespace.slang @@ -3,7 +3,6 @@ // Test that `using` can bring declarations from a namespace into scope //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl namespace X { diff --git a/tests/language-feature/non-copyable-return.slang b/tests/language-feature/non-copyable-return.slang index 123bceac0..9b280b982 100644 --- a/tests/language-feature/non-copyable-return.slang +++ b/tests/language-feature/non-copyable-return.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type //TEST(compute):SIMPLE(filecheck=GLSL): -stage compute -entry computeMain -target glsl -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Note: spirv_by_reference is only supported for passing opaque types, so this test won't produce // expected result on vulkan. diff --git a/tests/language-feature/operators/subscript-multi-dimension.slang b/tests/language-feature/operators/subscript-multi-dimension.slang index fef8199fb..c15e390dc 100644 --- a/tests/language-feature/operators/subscript-multi-dimension.slang +++ b/tests/language-feature/operators/subscript-multi-dimension.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE: -vk -shaderobj -output-using-type -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl struct S { diff --git a/tests/language-feature/parameters/generic-func-param-default-arg.slang b/tests/language-feature/parameters/generic-func-param-default-arg.slang index 91169c767..b7e8d6fa2 100644 --- a/tests/language-feature/parameters/generic-func-param-default-arg.slang +++ b/tests/language-feature/parameters/generic-func-param-default-arg.slang @@ -4,7 +4,6 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj //TEST_DISABLED:SIMPLE:-target hlsl -entry computeMain -dump-ir -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl interface IValue diff --git a/tests/language-feature/pointer/const-ref.slang b/tests/language-feature/pointer/const-ref.slang index d00746940..f62fda697 100644 --- a/tests/language-feature/pointer/const-ref.slang +++ b/tests/language-feature/pointer/const-ref.slang @@ -3,7 +3,6 @@ //TEST:SIMPLE(filecheck=CHECK): -target cuda -entry computeMain -stage compute //TEST(compute):COMPARE_COMPUTE_EX(filecheck-buffer=BUFFER): -slang -compute -output-using-type -shaderobj //TEST(compute):COMPARE_COMPUTE_EX(filecheck-buffer=BUFFER): -vk -compute -output-using-type -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer diff --git a/tests/language-feature/properties/property-decl.slang b/tests/language-feature/properties/property-decl.slang index 3b4b6d4fa..ac0cee666 100644 --- a/tests/language-feature/properties/property-decl.slang +++ b/tests/language-feature/properties/property-decl.slang @@ -1,7 +1,6 @@ // property-decl.slang //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Test that users can declare properties and access them // with ordinary dot syntax. diff --git a/tests/language-feature/simple-inline.slang b/tests/language-feature/simple-inline.slang index f03f4fcab..8203f489b 100644 --- a/tests/language-feature/simple-inline.slang +++ b/tests/language-feature/simple-inline.slang @@ -3,7 +3,6 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj //TEST(compute):COMPARE_COMPUTE: -vk -shaderobj //DISABLE_TEST(compute):COMPARE_COMPUTE:-cpu -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl [ForceInline] int test(int r) diff --git a/tests/language-feature/struct-in-func.slang b/tests/language-feature/struct-in-func.slang index bcba028e0..d3bd046f0 100644 --- a/tests/language-feature/struct-in-func.slang +++ b/tests/language-feature/struct-in-func.slang @@ -1,6 +1,5 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj //TEST(compute):COMPARE_COMPUTE: -vk -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl int test(int r) { diff --git a/tests/language-feature/swizzles/matrix-swizzles.slang b/tests/language-feature/swizzles/matrix-swizzles.slang index ad56c8b06..fb9f9238f 100644 --- a/tests/language-feature/swizzles/matrix-swizzles.slang +++ b/tests/language-feature/swizzles/matrix-swizzles.slang @@ -1,7 +1,6 @@ // matrix-swizzle.slang //TEST(compute):COMPARE_COMPUTE: -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Test that matrix swizzle works correctly // Matrix swizzles can either be one or zero indexed diff --git a/tests/language-feature/types/opaque/return-opaque-type.slang b/tests/language-feature/types/opaque/return-opaque-type.slang index 0910d2e00..e14ff8616 100644 --- a/tests/language-feature/types/opaque/return-opaque-type.slang +++ b/tests/language-feature/types/opaque/return-opaque-type.slang @@ -3,7 +3,6 @@ // Test that a function/method can return a value of an opaque type. //TEST(compute):COMPARE_COMPUTE: -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl struct Stuff { diff --git a/tests/optimization/func-resource-result/func-resource-result-complex.slang b/tests/optimization/func-resource-result/func-resource-result-complex.slang index 5a9a201a8..a08874142 100644 --- a/tests/optimization/func-resource-result/func-resource-result-complex.slang +++ b/tests/optimization/func-resource-result/func-resource-result-complex.slang @@ -2,7 +2,6 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj -//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl // Test that a function that returns a resource type can be // compiled for targets that don't natively support resource |
