more MSVC fixes: restrict keywords (sorry for all these commits)
more MSVC fixes: restrict keywords (sorry for all these commits)

Zefz/eigen,ROCmSoftwarePlatform/hipeigen,ROCmSoftwarePlatform/hipeigen,cjntaylor/eigen,ROCmSoftwarePlatform/hipeigen,toastedcrumpets/eigen,Zefz/eigen,TSC21/Eigen,TSC21/Eigen,pasuka/eigen,cjntaylor/eigen,ritsu1228/eigen,ritsu1228/eigen,TSC21/Eigen,pthulhu/eigen,ritsu1228/eigen,cjntaylor/eigen,pasuka/eigen,pthulhu/eigen,pasuka/eigen,ritsu1228/eigen,ROCmSoftwarePlatform/hipeigen,toastedcrumpets/eigen,pthulhu/eigen,pthulhu/eigen,pasuka/eigen,TSC21/Eigen,pthulhu/eigen,pasuka/eigen,Zefz/eigen,ritsu1228/eigen,toastedcrumpets/eigen,cjntaylor/eigen,Zefz/eigen,toastedcrumpets/eigen