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
|
9f8ff09b0a7126e8c041f2cead3a4c6b9216ddb3 |
14-Nov-2014 |
Stephen Hines <srhines@google.com> |
Fix implementation of vload with [u]long3/4 and double3/4. Bug: 18380209 These implementations were accidentally attempting to return <3 x i64> or <4 x i64>, or the double equivalents. The ABI requires that this be converted into a stack return instead, so we transform our hand-written bitcode to do exactly that. Change-Id: I2be489b23bf639b16d8762a11a8430f40ea5b16c (cherry picked from commit b9675775b030b187b8528cba2d8e0e5c0a7bf8f7)
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
|
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
|