0f1fdc7794
- Add API table versioning defines to hip_api_trace.hpp - Add rocprofiler-register implementation in hip_api_trace.cpp - created ToolInit implementation - moved some local functions into anonymous namespace - renamed some function to be overloads - made most of the initialization code templated (reduced code duplication) - enforce ABI - Updated hipamd/src/CMakeLists.txt - find rocprofiler-register package (enabled by default but not required) - Address review comments - simplify size calculation for dispatch table - remove setting .size field in GetDispatchTableImpl - Fix windows build - Do not enforce ABI on Windows Change-Id: I08766e8a083528a1236996274bf4522e0e8a1b9f