[Reasons] + Simplify the support + Optimize compilation and code generation time [Additionally] + Update minimum required version of cmake + Fix MSVC compile options force update [ROCm/hip commit: 5d1255272b]
5d1255272b