Merge changes from topics "syncexec-ndk-shallow-aosp", "replace_asymm", "fp16-op-add"

* changes:
  Implement ANeuralNetworksExecution_compute() and add related properties.
  Adds float16 support for CONCATENATION.
  Add float16 support for SPLIT
  Fix TRANSPOSE op.
  Adds float16 support for LOGISTIC/SOFTMAX.
  Adds float16 support for RELU*.
  Adds float16 support for MUL/DIV.
  Add float16 support for TOPK_V2 op
  Replace TENSOR_QUANT16_ASYMM with TENSOR_QUANT16_SYMM
  Refactor HAL version validation
  Adds float16 support for ADD operation.
  Implement implicit float16 conversion in test generator.
  Add Float16 support to SUB
  Add layer normalization support to LSTM op
  Add Float16 support to TANH
  Add Float16 support to MAXIMUM and MINIMUM
  Add Float16 support to GATHER
  Add Float16 support to CAST
  Add Float16 support to TILE
  Fix generated test names for Float16 variations
  Fix TENSOR_FLOAT16 support in CTS generator
  Replace NN_CHECK with more flexible NN_RET_CHECK
  Add synchronous execution API ANeuralNetworksExecution_compute().
  Adds float16 support to generated tests.
  Autogenerates VTS ValidationTest tests.
tree: 458b8e82276941f7f9a2b6756689a37a1b6dd84c
  1. nn/
  2. .clang-format
  3. CleanSpec.mk
  4. OWNERS
  5. PREUPLOAD.cfg