Age | Commit message (Collapse) | Author |
|
Test: presubmit
Change-Id: Iee153445dbbbde6652702e213546dd794ac93895
|
|
Steps:
* Removed common files between Android copy and the matching upstream copy
* Obtained latest upstream tarball (see README.version)
* Extracted over the directory
Bug: 148287349
Test: presubmit
Change-Id: Iee2744719075fdf000b315e973645923da766111
|
|
<complex>.
This implicit dependency does no longer exist in a recent llbm release (sha 78be61871704).
(cherry picked from commit f0ce88cff75e2020b4beae54b094c77c526724a2)
Bug: none
Test: treehugger
Change-Id: I99de5fa44b488209f60cec59902574e0f91cbce0
|
|
Test: mma
Change-Id: I6c54139b6f6a833c3688928d56fc3513f7b1586a
|
|
Test: mm
Change-Id: Ib09c5bb5adeef356fc42cbe8a2edfda4c727c536
|
|
Eigen reads and writes volatile scalars to allow thread A to communicate
to thread B that data written by thread A is available for thread B to
read. However, volatile on Android doesn't guarantee ordered accesses,
so it's not certain that after thread B sees the volatile write from
thread A that data written by thread A is actually visible to thread B.
The solution is to replace those volatile scalars with std::atomic<>.
There might be an alternative with better performance (such as imposing
looser ordering constraints than the default std::atomic<> ordering
constraints).
Bug: 109953668
Test: NeuralNetworksTest_static
Test: adb shell am instrument -e class \
"com.example.android.nn.benchmark.NNTest#testNNAPI11Seconds[hdrnet_float]" \
-w com.example.android.nn.benchmark/android.support.test.runner.AndroidJUnitRunner
# test device (including neural networks runtime) is aosp_walleye-userdebug
# bench is from goog/master
# also ran with mobilenet_float in place of hdrnet_float
# could not reproduce problem in this environment; reproduced on
# an internal branch on unreleased hardware
Change-Id: Idea6e4b0a3db168dce5915c1beacb643267f3ec6
|
|
Test: mm
Change-Id: I595f302a591e0f1fb8cd3549926ea29e8e446401
Merged-In: I595f302a591e0f1fb8cd3549926ea29e8e446401
|
|
- Workaround to resolve Android NN API dependency.
Test: mm
Test: nnapi_example tests all pass
Change-Id: I9818787c3c6b46bb0cf3b91b31be20e7fa8955e5
|
|
Test: mm
Test: build system image for sailfish
Test: BLAS CTS tests pass
Change-Id: I4944ef4940e8cd8dd77191cff20d506c9da43f02
|
|
Bug: 34161771
Test: mm and RenderScript BLAS tests pass on bullhead.
Change-Id: Ia448b3202708e395fed9c783ea4323289d69dbef
|
|
Android didn't have posix_memalign until android-16, and this is
building for android-9.
This breaks following the NDK headers update.
Test: mm
Bug: None
Change-Id: I228aa66e36cd7e4f40c4ae7bea6a7b68490189d5
|
|
- WAR for missing posix_memalign on API 8
Change-Id: I9403eb52d83325f8429ca831d8a10b1f290ddc0c
|
|
Change-Id: Ib67c5a41748fe13c7824dbb78dd11e2cce08bc1b
|
|
- ZHEMV crash when using aligned store & load instruction
- Workaround: replacing the aligned instructions with unaligned
version.
bug: 22184124
Change-Id: Ic6efd630938adb1b8783636c2bc7029e7e3b3c2d
(cherry picked from commit 68f030476cbad3be84cd3baacf9518865d5ff877)
|
|
Change-Id: Ia5161a916545b0a7903825b57faac438086320f3
|
|
./Eigen/src/Core/util/NonMPL2.h is left untouched, so that
usage of non MPL2 code is disabled.
Change-Id: I86fc9257b3c30d0ca15b268d4ef07bf038bba7ca
|
|
Needed to build
https://googleplex-android-review.git.corp.google.com/#/c/401377/
Change-Id: I7b1d3a8c6eec4c919edd08c87b7a5f8410bb12bb
|
|
Eigen to not use std::forward since it is not supported in google3
or android.
Change-Id: Idc386a19b8525df7ffa77e97fcfb3b661b8c0455
|
|
Added a README.android and a MODULE_LICENSE_MPL2 file.
Added empty Android.mk and CleanSpec.mk to optimize Android build.
Non MPL2 license code is disabled in ./Eigen/src/Core/util/NonMPL2.h.
Trying to include such files will lead to an error.
Change-Id: I0e148b7c3e83999bcc4dfaa5809d33bfac2aac32
|