• Home
  • History
  • Annotate
  • only in /frameworks/rs/driver/runtime/ll64/
History log of /frameworks/rs/driver/runtime/ll64/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
501f4335505ab8b336628fdefc6523b19812c902 12-Feb-2016 Pirama Arumuga Nainar <pirama@google.com> Fix errors in TBAA tags for ll64/allocation.ll

Fix some obvious copy-paste errors in TBAA tags in ll64/allocation.ll

Change-Id: I5e0695d97a83ea6eb970fdabf9ebb2bee16c650f
(cherry picked from commit a71c65f48d75ca6d8269e2e3d8bf8cc59ddb5cae)
llocation.ll
5d6fa39fbdf6bbe011417bd9eb19b21c93e9e061 11-Feb-2016 Pirama Arumuga Nainar <pirama@google.com> Fix rsSetElementAt_half3 for x86_64

http://b/25819476

In AArch64 ABI, half3 parameters get coerced to int2. The definition of
rsSetElementAtImpl_half3 in libclcore incorrectly takes a half3
parameter. This caused rsSetElement_half3 to fail on x86_64 where the
ABI handles int2 and half3 differently. This patch updates the
definition in libclcore to accept an int2 parameter.

Change-Id: Idcaeaeb78731f99c338634dd8666ebd5575da1eb
(cherry picked from commit 6edd4a7b11ae0085024409a3b215a7fddaff61f3)
llocation.ll
f1ce4be308bae2fc68d61b7bb067fc00e488959a 17-Aug-2015 Pirama Arumuga Nainar <pirama@google.com> Fix rsGetElementAt* for half

* Use the correct vector size for half3 and half4
* Directly return the result for rsGetElementAtImpl_half3 instead of the
pointer argument to store the return value
* Add TBAA metadata to a load

Change-Id: Ia728bbb3f7cc3b02c0d6307bd48122f3c7d9cd44
llocation.ll
2dcbc3d33443c1224085cab081b634f99327c159 07-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Support for half in driver/runtime

Bug: 7342860

Add conversion functions, clamp to the C files. Add rsGetElementAt,
rsSetElementAt to ll*/allocation.ll

Change-Id: I71c93029699f9bbc79a5b04b51074e303981ae4b
llocation.ll
7b284d6bf7ec83855a280e463ab6e2afc51f5482 10-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Update frameworks/rs for LLVM rebase to r233350"
81847392705347faa61e94e5d10e996943b6dd7c 08-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Update frameworks/rs for LLVM rebase to r233350

- Update 'load' to the new syntax in the textual IR. These files were
updated automatically using the script in
http://reviews.llvm.org/D7649
- Update 'getelementpointer' instructions to the new GEP. arch/*.ll
were updated automatically using the script in
http://reviews.llvm.org/D7636

Change-Id: Id198429579f22277108d5d55c34d4870359a6c18
llocation.ll
9ba2911b6719b40a0d5dc6a901b40913da527fbb 04-Apr-2015 Stephen Hines <srhines@google.com> Fix TBAA by inserting a distinct root node.

Bug: 20069947

We now create a distinct TBAA root node, so that we can easily swap the rest
of the RenderScript TBAA subtree into the simple C/C++ TBAA tree.

Change-Id: Ia9a862283c26a91c9cb3c8f96122979abcfbcbe6
llocation.ll
4d0de133cf32d64ba2f26bf0a1717b1323ecf414 18-Mar-2015 Stephen Hines <srhines@google.com> Update frameworks/rs for LLVM rebase to r230699.

Change-Id: Iffb91b20a56306f81860d14deb3255bea2a075c2
llocation.ll
acff9f25f1d9cfda55fd5b94e360ee58a8d7c82d 15-Oct-2014 Tim Murray <timmurray@google.com> Fix vload/vstore.

Functions were marked with readonly metadata, which breaks when
returning values on the stack.

bug 17615222

Change-Id: Ia600d0ded8e13d5a86a1bb0501b833846312e2e4
llocation.ll
01ca8a4f99583e0fcaa980ca70415f21e0621b9b 24-Sep-2014 Tim Murray <timmurray@google.com> Fix vstore/vload/setelementat.

This contains two fixes. The first removes the readonly attribute
from vstore functions.

The second fixes 64-bit operations with vectors greater than 128
bits.

ll64/allocation.ll was based on ll32/allocation.ll, but the
AArch64 calling convention passes vectors greater than 128 bits
on the stack rather by value.

This fixes vload/vstore/SetElementAt.

bug 17615222

Change-Id: Ib8e2633f9b1236c8b360929b9ca5fe53ebb24703
llocation.ll
bdceed58826b6b4191a7f483764347895d0172d7 18-Aug-2014 Tim Murray <timmurray@google.com> Fix rsSetElementAtImpl and triple.

bug 16846318

Change-Id: Iac75d261aaf5c38dfd414adf73c8311005a189f0
llocation.ll
ath.ll
fa6f90e9b5413fea556b1f4b92458f6cb9355635 12-Jun-2014 Tim Murray <timmurray@google.com> Switch to large objects for 64-bit.

Change-Id: I2dce35720b61c28cebac5bbb6791ea747c6c8a1d
llocation.ll
be46aa62ed595c517dbf236dfbb3d22e1c194907 10-Jun-2014 Tim Murray <timmurray@google.com> Correctly build 64-bit runtime library by splitting into 32 and 64 components.

Change-Id: Ia520418c42e5a50840b72610c3dc71190eaaf1d7
llocation.ll
ath.ll