History log of /hardware/qcom/neuralnetworks/hvxservice/1.0/HexagonUtils.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a6e68df59d64fceb115b91c69d472f0eebbe6400 04-Dec-2017 Michael Butler <butlermichael@google.com> Format Hexagon NN Service

Adds .clang-format file to project and formats all Hexagon NN
Service .cpp and .h files.

Bug: 69063955
Test: mm -j40 (to check formatting)
Change-Id: I2bf513e85f6f1c6feb93de029a1366d59dc9bb34
/hardware/qcom/neuralnetworks/hvxservice/1.0/HexagonUtils.cpp
fa6d0ab09af2b9415ae2fe8251bb75aa7f5c19f9 01-Dec-2017 David Gross <dgross@google.com> "Canonicalize" class RunTimePoolInfo.

This class manages an important resource (an mmap() memory) region.
Rather than treating the class as a bundle of state with methods to
explicitly manipulate that resource, give it the full C++ concrete
data type treatment: Constructors, destructor, and move assignment, with
all data private. Now the lifetime of the managed resource matches the
lifetime of the class instance that manages the resource: The
resource is freed when the instance is destroyed or assigned to.

Test: nn/runtime/test

Bug: 69685100
Bug: 69929024
Change-Id: I2514ed437e92f4210d241883883a9bffe75f68a1
/hardware/qcom/neuralnetworks/hvxservice/1.0/HexagonUtils.cpp
0f4cdac298cbf691540154154c223db02425b3d0 26-Oct-2017 Michael Butler <butlermichael@google.com> Integrate 10/15 hexagon nnlib drop

Additionally configured service to restart driver after the driver has
crashed.

Bug: 67478959
Test: mm, vts, cts
Change-Id: I4b95292e1fd4424676e049b08953ac00e4ab22f3
/hardware/qcom/neuralnetworks/hvxservice/1.0/HexagonUtils.cpp
ba9a2c7ebe3132b8578c772e92e15efe3df483cd 10-Oct-2017 Miao Wang <miaowang@google.com> Update hvxservice to use the correct getPadding implementation.

Bug: 67478959
Test: mm
Test: NerualNetworksTest pass
Change-Id: Iaaad221642ea4f68c928997fc211dc01bb6856fd
/hardware/qcom/neuralnetworks/hvxservice/1.0/HexagonUtils.cpp
7017487d7cc109bf952ce7c5cc8a9135f18c801c 07-Oct-2017 Michael Butler <butlermichael@google.com> Added implicit padding to NN HVX service

Additionally fixed a bug with activation values and performed tighter
validation checks on padding.

Fixed issue with transpose.

Bug: 67478959
Test: mm, vts, nn/ml/runtime/tests
Change-Id: Ia5cb5ab90ec9f069fd8c62c13f54d20fe2fc5ab4
/hardware/qcom/neuralnetworks/hvxservice/1.0/HexagonUtils.cpp
20a5bcaf2e2776f4f4050a0de00ba9710a242019 06-Oct-2017 Michael Butler <butlermichael@google.com> Integrate 10/4 hexagon nnlib drop

Additionally removed debugging and allowed for truly concurrent
executions.

Bug: 67478959
Test: mm, vts
Change-Id: I7d7f94647eee4cc523095c57bc882ee2273a8844
/hardware/qcom/neuralnetworks/hvxservice/1.0/HexagonUtils.cpp
82d31136fb09dcd04542655553a9c0455b8f183d 04-Oct-2017 Michael Butler <butlermichael@google.com> Update to the NeuralNetworks HVX service driver

Adds new operations with the latest drop and addresses the comments in
ag/2999193.

Also accounted for ag/3017213/ and added missing transpose functionality

Bug: 63905942
Bug: 64316595
Test: mm, vts
Change-Id: I12b6444cc44428b7dd2086ca13744e769ca3bbbd
/hardware/qcom/neuralnetworks/hvxservice/1.0/HexagonUtils.cpp