History log of /frameworks/compile/slang/slang_rs_export_reduce.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
11042848bef4c4dae394e50fde4d5a50f969ba6c 13-Jun-2016 David Gross <dgross@google.com> resolve merge conflicts of 4eb5fac to nyc-mr1-dev-plus-aosp

Change-Id: I76cd609edd81c5faacc0a80e70c7b04f0d1848b2
8ee018bdb53fc5abdc430878e2bec0c0c0aa560f 02-Jun-2016 David Gross <dgross@google.com> Delete simple reduction implementation.

Bug: 27298560
Change-Id: I775dd782d658c7c720f57aa31a584deee98cdd17
/frameworks/compile/slang/slang_rs_export_reduce.cpp
b5e38fb0d21f4eedf11eb6dc5dc6c155c04da40d 14-Mar-2016 David Gross <dgross@google.com> Merge "Flesh out reduction support for half data types." into nyc-dev
am: f516d01e5e

* commit 'f516d01e5e52eaf3ad4224fbb0a9fe9841c19048':
Flesh out reduction support for half data types.
2d7f3f95947889e1ea48b0e925c5929af4fbf6b4 10-Mar-2016 David Gross <dgross@google.com> Flesh out reduction support for half data types.

Also extended test cases for more thorough data type coverage
(including non-half data types).

Details:
- Bug fixes.
- Result type can be vector of half or array of vector of half.
- Full reflection support for [array of] [vector of] half input or result.

Bug: 27299169
Change-Id: Id674ae2ea2cce6215f152fd62bb5b124c44cfcd3
/frameworks/compile/slang/slang_rs_export_reduce.cpp
aeb76e782a40d53a616d000ab9af2c4ff160e1e7 10-Feb-2016 David Gross <dgross@google.com> Add missing comment.

Bug: 23535724
Change-Id: I03ba0d64e274dc678d1bd9639403702d95e26ba0
/frameworks/compile/slang/slang_rs_export_reduce.cpp
65f23ed862e1a1e16477ba740f295ff4a83ac822 08-Jan-2016 David Gross <dgross@google.com> Add semantic analysis of "#pragma rs reduce" script functions.

Also:
- Make initializer() optional.
- Swap initializer and accumulator in metadata.
- Expose new slang::HasRSObjectType() interface from reference counting engine.

Bug: 23535724
Change-Id: If042e227a1af87c231c867ef20ed4c2082bb1871
/frameworks/compile/slang/slang_rs_export_reduce.cpp
13fad85b3c99a37c17d8acfec72f46b8ee64e912 24-Nov-2015 Stephen Hines <srhines@google.com> Void pointers can't be exported.

Bug: http://b/25853842

Change-Id: I5b11fd14b6cd57a06522e921c62ed033488aa08e
/frameworks/compile/slang/slang_rs_export_reduce.cpp
15e44e66adc350adb4fe0533a442092c64333ab5 10-Nov-2015 David Gross <dgross@google.com> Parse "#pragma rs reduce" and generate metadata.

Does no analysis of the reduction's constituent functions and does no reflection.

For now this coexists with __attribute__((kernel("reduce"))) reduction kernels.

Bug: 23535724
Change-Id: Ib4112a166bf07b2cd70960180e3581dd0b93a8c7
/frameworks/compile/slang/slang_rs_export_reduce.cpp
f59fffeda7234759864f7c496b5da520514d1274 30-Jul-2015 Matt Wala <wala@google.com> When validating reduce kernels, ignore CV qualification differences
between the return type and a parameter type.

Bug: 22631253

Change-Id: I59d7a7c6d3450e60bc893941b21a8271a2b58842
/frameworks/compile/slang/slang_rs_export_reduce.cpp
c0c5dd85f2d2df2bcf0cb284001f544d6c42eff9 24-Jul-2015 Matt Wala <wala@google.com> Add initial support for validating and exporting reduce kernels.

Bug: 22631253

This change adds support to slang to validate the reduce-style
kernels for errors, and also to create reduce metadata.

Change-Id: Ic9144402dff93a2a28687864637e67fca6808e2e
/frameworks/compile/slang/slang_rs_export_reduce.cpp