Add architecture definition files for Qualcomm Hexagon Vector Extension (HVX)
Reference issue
N/A
What does this implement/fix?
This merge adds architecture-specific template instantiation for Qualcomm Hexagon Vector Extension (HVX).
- add define of EIGEN_VECTORIZE and EIGEN_VECTORIZE_HVX for compiler build flag HVX
- add new HVX directory under src/Core/arch and add two architecture definitions file there. The architecture file is used with EIGEN_VECTORIZE_HVX flag
- add a new Architecture::HVX target for used with EIGEN_VECTORIZE_HVX flag.
Additional information
The change is guarded by compile build flag so should only impact build for Qualcomm Hexagon DSP. There is no build and test support which requires Qualcomm Hexagon SDK.