diff options
| author | Yong He <yonghe@outlook.com> | 2020-08-28 09:04:55 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-08-28 09:04:55 -0700 |
| commit | ab5b0a7f9fbc47f7c51a7ec4a20ac0be55333e93 (patch) | |
| tree | abeb62d38f2af31e39a6dac216bc77e88af8ffbc /tests | |
| parent | e9bf8de3123563df6f2ca4d3b99291c6a8c99d5d (diff) | |
Enable lower-generics pass universally. (#1518)
* Enable lower-generics pass universally.
* Exclude builtin interfaces and functions from lower-generics pass.
* Update stdlib.
* Fixup.
* Fixes handling of nested intrinsic generic functions.
* Fixes.
* Fixes.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/compute/dynamic-dispatch-1.slang | 4 | ||||
| -rw-r--r-- | tests/compute/dynamic-dispatch-10.slang | 4 | ||||
| -rw-r--r-- | tests/compute/dynamic-dispatch-2.slang | 4 | ||||
| -rw-r--r-- | tests/compute/dynamic-dispatch-3.slang | 4 | ||||
| -rw-r--r-- | tests/compute/dynamic-dispatch-4.slang | 4 | ||||
| -rw-r--r-- | tests/compute/dynamic-dispatch-5.slang | 4 | ||||
| -rw-r--r-- | tests/compute/dynamic-dispatch-6.slang | 4 | ||||
| -rw-r--r-- | tests/compute/dynamic-dispatch-7.slang | 4 | ||||
| -rw-r--r-- | tests/compute/dynamic-dispatch-8.slang | 4 | ||||
| -rw-r--r-- | tests/compute/dynamic-dispatch-9.slang | 4 | ||||
| -rw-r--r-- | tests/compute/dynamic-generics-simple.slang | 4 | ||||
| -rw-r--r-- | tests/diagnostics/interfaces/anyvalue-size-validation.slang | 2 |
12 files changed, 23 insertions, 23 deletions
diff --git a/tests/compute/dynamic-dispatch-1.slang b/tests/compute/dynamic-dispatch-1.slang index 5c62167ef..7633fe803 100644 --- a/tests/compute/dynamic-dispatch-1.slang +++ b/tests/compute/dynamic-dispatch-1.slang @@ -1,5 +1,5 @@ -//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -allow-dynamic-code -//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -allow-dynamic-code +//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -disable-specialization +//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -disable-specialization // Test dynamic dispatch code gen for non-static member functions. diff --git a/tests/compute/dynamic-dispatch-10.slang b/tests/compute/dynamic-dispatch-10.slang index 3e1848186..19f734c47 100644 --- a/tests/compute/dynamic-dispatch-10.slang +++ b/tests/compute/dynamic-dispatch-10.slang @@ -1,5 +1,5 @@ -//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -allow-dynamic-code -//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -allow-dynamic-code +//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -disable-specialization +//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -disable-specialization // Test dynamic dispatch code gen for specializing a generic with // an existential value. diff --git a/tests/compute/dynamic-dispatch-2.slang b/tests/compute/dynamic-dispatch-2.slang index e5e4c3336..1bbc8edf4 100644 --- a/tests/compute/dynamic-dispatch-2.slang +++ b/tests/compute/dynamic-dispatch-2.slang @@ -1,5 +1,5 @@ -//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -allow-dynamic-code -//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -allow-dynamic-code +//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -disable-specialization +//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -disable-specialization // Test dynamic dispatch code gen for static member functions // of associated type. diff --git a/tests/compute/dynamic-dispatch-3.slang b/tests/compute/dynamic-dispatch-3.slang index 1a25f3511..2e1e2076a 100644 --- a/tests/compute/dynamic-dispatch-3.slang +++ b/tests/compute/dynamic-dispatch-3.slang @@ -1,5 +1,5 @@ -//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -allow-dynamic-code -//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -allow-dynamic-code +//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -disable-specialization +//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -disable-specialization // Test dynamic dispatch code gen for static member functions // of associated type. diff --git a/tests/compute/dynamic-dispatch-4.slang b/tests/compute/dynamic-dispatch-4.slang index c29f473ff..bc60df1b0 100644 --- a/tests/compute/dynamic-dispatch-4.slang +++ b/tests/compute/dynamic-dispatch-4.slang @@ -1,5 +1,5 @@ -//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -allow-dynamic-code -//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -allow-dynamic-code +//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -disable-specialization +//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -disable-specialization // Test dynamic dispatch code gen for generic-typed local variables. diff --git a/tests/compute/dynamic-dispatch-5.slang b/tests/compute/dynamic-dispatch-5.slang index 589433af4..c0a022325 100644 --- a/tests/compute/dynamic-dispatch-5.slang +++ b/tests/compute/dynamic-dispatch-5.slang @@ -1,5 +1,5 @@ -//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -allow-dynamic-code -//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -allow-dynamic-code +//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -disable-specialization +//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -disable-specialization // Test dynamic dispatch code gen for general `This` type. [anyValueSize(8)] diff --git a/tests/compute/dynamic-dispatch-6.slang b/tests/compute/dynamic-dispatch-6.slang index 90c86b3a6..99f6c9e82 100644 --- a/tests/compute/dynamic-dispatch-6.slang +++ b/tests/compute/dynamic-dispatch-6.slang @@ -1,5 +1,5 @@ -//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -allow-dynamic-code -//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -allow-dynamic-code +//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -disable-specialization +//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -disable-specialization // Test dynamic dispatch code gen for generic-typed return values. [anyValueSize(8)] diff --git a/tests/compute/dynamic-dispatch-7.slang b/tests/compute/dynamic-dispatch-7.slang index 2c0fc863d..a13062aa0 100644 --- a/tests/compute/dynamic-dispatch-7.slang +++ b/tests/compute/dynamic-dispatch-7.slang @@ -1,5 +1,5 @@ -//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -allow-dynamic-code -//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -allow-dynamic-code +//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -disable-specialization +//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -disable-specialization // Test dynamic dispatch code gen for associated-typed return values // and local variables. diff --git a/tests/compute/dynamic-dispatch-8.slang b/tests/compute/dynamic-dispatch-8.slang index df8ecc41f..a2a93525e 100644 --- a/tests/compute/dynamic-dispatch-8.slang +++ b/tests/compute/dynamic-dispatch-8.slang @@ -1,5 +1,5 @@ -//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -allow-dynamic-code -//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -allow-dynamic-code +//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -disable-specialization +//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -disable-specialization // Test dynamic dispatch code gen for extential type parameters. diff --git a/tests/compute/dynamic-dispatch-9.slang b/tests/compute/dynamic-dispatch-9.slang index 4fb45edc9..786bb217b 100644 --- a/tests/compute/dynamic-dispatch-9.slang +++ b/tests/compute/dynamic-dispatch-9.slang @@ -1,5 +1,5 @@ -//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -allow-dynamic-code -//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -allow-dynamic-code +//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -disable-specialization +//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -disable-specialization // Test dynamic dispatch code gen for initializing an extential value // from a generic value. diff --git a/tests/compute/dynamic-generics-simple.slang b/tests/compute/dynamic-generics-simple.slang index 117a7585e..377afe943 100644 --- a/tests/compute/dynamic-generics-simple.slang +++ b/tests/compute/dynamic-generics-simple.slang @@ -1,5 +1,5 @@ -//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -allow-dynamic-code -//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -allow-dynamic-code +//TEST(compute):COMPARE_COMPUTE:-cpu -xslang -disable-specialization +//DISABLE_TEST(compute):COMPARE_COMPUTE:-cuda -xslang -disable-specialization // Test basic dynamic dispatch code gen diff --git a/tests/diagnostics/interfaces/anyvalue-size-validation.slang b/tests/diagnostics/interfaces/anyvalue-size-validation.slang index b7cd5ba34..6c33b72a9 100644 --- a/tests/diagnostics/interfaces/anyvalue-size-validation.slang +++ b/tests/diagnostics/interfaces/anyvalue-size-validation.slang @@ -1,6 +1,6 @@ // anyvalue-size-validation.slang -//DIAGNOSTIC_TEST:SIMPLE:-target cpp -stage compute -entry main -allow-dynamic-code +//DIAGNOSTIC_TEST:SIMPLE:-target cpp -stage compute -entry main -disable-specialization [anyValueSize(8)] interface IInterface |
