From 468bb7ecf65c000c308adae511bf65a1ca4cc412 Mon Sep 17 00:00:00 2001 From: Sai Praveen Bangaru <31557731+saipraveenb25@users.noreply.github.com> Date: Thu, 8 Dec 2022 11:50:55 -0500 Subject: More type support for reverse-mode (#2551) * Add vector arithmetic test. Make gradient accumulation work for any IRLoad * Added support for general vector types, and split transposition into transpose & materialize to allow emitting the fully accumulated gradient for complex types. * Several bug fixes + finished up support for vector & struct types + removed prop pass * minor fixes (int/uint casts) * Removed IRConstruct * Added some type casts to prevent warnings * minor fix for unused variable --- tests/autodiff/reverse-struct-types.slang.expected.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 tests/autodiff/reverse-struct-types.slang.expected.txt (limited to 'tests/autodiff/reverse-struct-types.slang.expected.txt') diff --git a/tests/autodiff/reverse-struct-types.slang.expected.txt b/tests/autodiff/reverse-struct-types.slang.expected.txt new file mode 100644 index 000000000..82bc8f733 --- /dev/null +++ b/tests/autodiff/reverse-struct-types.slang.expected.txt @@ -0,0 +1,6 @@ +type: float +5.000000 +0.000000 +0.000000 +0.000000 +0.000000 -- cgit v1.2.3