diff options
| author | Artem Belevich <tra@google.com> | 2016-05-26 17:29:20 +0000 |
|---|---|---|
| committer | Artem Belevich <tra@google.com> | 2016-05-26 17:29:20 +0000 |
| commit | 11f69ba0cfeb73381f47c7c8288684e686921221 (patch) | |
| tree | 35639e47a74954e39d1085f8d905a405259c342c /llvm/lib/Target/NVPTX/NVVMIntrRange.cpp | |
| parent | b02f3b141c3cf453b51af1cf2ea34f5e18da24cc (diff) | |
| download | bcm5719-llvm-11f69ba0cfeb73381f47c7c8288684e686921221.tar.gz bcm5719-llvm-11f69ba0cfeb73381f47c7c8288684e686921221.zip | |
Init member structs in constructor.
Fixes build error on windows where MSVC does not
support list initialization inside member initializer list.
llvm-svn: 270877
Diffstat (limited to 'llvm/lib/Target/NVPTX/NVVMIntrRange.cpp')
| -rw-r--r-- | llvm/lib/Target/NVPTX/NVVMIntrRange.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp b/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp index 09f328d4c53..75da14bf646 100644 --- a/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp +++ b/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp @@ -38,9 +38,15 @@ class NVVMIntrRange : public FunctionPass { public: static char ID; NVVMIntrRange() : NVVMIntrRange(NVVMIntrRangeSM) {} - NVVMIntrRange(unsigned int SmVersion) - : FunctionPass(ID), MaxBlockSize{1024, 1024, 64}, - MaxGridSize{SmVersion >= 30 ? 0x7fffffffu : 0xffffu, 0xffff, 0xffff} { + NVVMIntrRange(unsigned int SmVersion) : FunctionPass(ID) { + MaxBlockSize.x = 1024; + MaxBlockSize.y = 1024; + MaxBlockSize.z = 64; + + MaxGridSize.x = SmVersion >= 30 ? 0x7fffffff : 0xffff; + MaxGridSize.y = 0xffff; + MaxGridSize.z = 0xffff; + initializeNVVMIntrRangePass(*PassRegistry::getPassRegistry()); } |

