[HIP] Fix size_t for MSVC environment
authorYaxun Liu <Yaxun.Liu@amd.com>
Wed, 30 Jan 2019 12:26:54 +0000 (12:26 +0000)
committerYaxun Liu <Yaxun.Liu@amd.com>
Wed, 30 Jan 2019 12:26:54 +0000 (12:26 +0000)
commit95f2ca541f2840ae78a1d5723e53505adb2b0197
tree30e6c487550c02266305d835e87767d3f93b720b
parent34eeeec3ae343d6999d6556c2d1e6f73813e3163
[HIP] Fix size_t for MSVC environment

In 64 bit MSVC environment size_t is defined as unsigned long long.
In single source language like HIP, data layout should be consistent
in device and host compilation, therefore copy data layout controlling
fields from Aux target for AMDGPU target.

Differential Revision: https://reviews.llvm.org/D56318

llvm-svn: 352620
clang/include/clang/Basic/TargetInfo.h
clang/lib/Basic/TargetInfo.cpp
clang/lib/Basic/Targets/AMDGPU.cpp
clang/lib/Basic/Targets/AMDGPU.h
clang/lib/Frontend/CompilerInstance.cpp
clang/test/SemaCUDA/amdgpu-size_t.cu [new file with mode: 0644]