Payam
a018bbf4ce
updating hipDeviceProps_t-< arch flags according to SWDEV-234277
...
Change-Id: I6238edf9a2df15a5dfe420dbb8723e10a0725f98
[ROCm/clr commit: 005a033c53 ]
2020-05-11 16:43:13 -04:00
Matt Arsenault
c12c872617
Start cleaning up rocclr include paths
...
Use target_include_directories instead of global includes.
Change-Id: I3adadc905843f152a548c71b2f12701476065207
[ROCm/clr commit: 28cb3e5496 ]
2020-05-11 15:24:19 -04:00
Matt Arsenault
477012bf64
Remove some asm declarations for intrinsics
...
This technique should never be used, and only accessed through
__builtins.
There's currently no builtin for groupstaticsize. I left ds_swizzle
since for some reason it switches to the builtin based on __HCC__ or
not.
Change-Id: If1e1394221dba83ea4add6db5e94d6b715552044
[ROCm/clr commit: 03ebfd2d49 ]
2020-05-11 15:20:58 -04:00
Michael Hong Bin Liao
233dabeb48
Merge "[hip] Fix -Wduplicate-decl-specifier warning. NFC." into amd-master-next
...
[ROCm/clr commit: 8194edb2a2 ]
2020-05-11 15:18:57 -04:00
Icarus Sparry
56d2940ca0
Merge "Correct quoting of arguments" into amd-master-next
...
[ROCm/clr commit: 635c8208e1 ]
2020-05-11 11:39:47 -04:00
Michael LIAO
8c1bcb2f18
[hip] Fix -Wduplicate-decl-specifier warning. NFC.
...
Change-Id: Iae48bbb7805c39f1005c920df8e76504426f2d3b
[ROCm/clr commit: 7c707dd41c ]
2020-05-11 10:12:33 -04:00
Icarus Sparry
2afdba7819
Correct quoting of arguments
...
The hipcc script takes arguments and uses this to build up a new
command. Characters which are special to the shell need to be quoted
to prevent them being interpreted.
In particular adding
--Wl,--enable-new-dtags -Wl,--rpath,'$ORIGIN:$ORIGIN/../lib'
to the command should pass quoted dollar signs into the resulting
string so the shell passes them on, rather than substituting the
values.
The arguments are processed in a conventional loop, but can be altered
during the course of the loop, and also by linker response files.
Tested by running
HIPCC_VERBOSE=7 HIP_COMPILER=clang hipcc --cxxflags \
fred.c -Wl,,--rpath,'$ORIGIN:$ORIGIN:/../lib'
and observing "-Wl,--rpath,\$ORIGIN\:\$ORIGIN\:..\/lib" in the
displayed hipcc-cmd output (and ignoring the errors due to rocm not
being installed)
Change-Id: I26b62f09ff3518cceeb85fa8823bb12a95c1c78e
Signed-off-by: Icarus Sparry <icarus.sparry@amd.com >
[ROCm/clr commit: 9f31801831 ]
2020-05-10 18:16:48 -04:00
Vlad Sytchenko
677150d77f
Correct HIP_FUNC_ATTRIBUTE_NUM_REGS query
...
Change-Id: I526cc7871c690260df0fa8c1b3b4b15fbc5af219
[ROCm/clr commit: a88e52ba80 ]
2020-05-09 12:42:30 -04:00
Christophe Paquot
fe117b0a88
Merge "Don't add a null command to waitList in hipMemcpy" into amd-master-next
...
[ROCm/clr commit: 6c05f34e6d ]
2020-05-08 17:01:38 -04:00
Christophe Paquot
d8bd637700
Don't add a null command to waitList in hipMemcpy
...
SWDEV-235345
Change-Id: Ib1abd0ba6414d081891a9f5209df083c45734aee
[ROCm/clr commit: 8c2c4c3b27 ]
2020-05-08 12:43:41 -07:00
Vlad Sytchenko
b2afbd99b3
Correct HIP_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK query
...
We should be returning the max workgroup size calculated by the compiler.
Change-Id: If86590efbb9b291f470bdbe87e5df992e661c539
[ROCm/clr commit: b5f9d2f818 ]
2020-05-08 14:36:47 -04:00
Vlad Sytchenko
f3dffba0fe
Fix confusion in hipFuncGetAttribute()
...
Cuda shared == OpenCL local
Cuda local == OpenCL private
Change-Id: I5a204945ecde35919b9e9def20bbb2662fffea2b
[ROCm/clr commit: 276bfc9667 ]
2020-05-08 14:36:36 -04:00
Matt Arsenault
c0eec4a20e
Don't add llvm includes to rocclr build
...
There are no llvm includes here.
Change-Id: I0567c6e47e717580819f3854782ba08501bd069d
[ROCm/clr commit: 1ff46e24c5 ]
2020-05-08 12:24:49 -04:00
Anusha Godavarthy Surya
991c515cbe
Merge "SWDEV-233950:link to /opt/rocm/hip/lib/cmake left behind during uninstall" into amd-master-next
...
[ROCm/clr commit: 59cf312bcd ]
2020-05-08 12:12:06 -04:00
agodavar
786203246c
SWDEV-234447:Fix error Use of uninitialized value in concatenation (.)
...
Change-Id: Ia6f8d23f100826438f152c175d10ac3096ee024e
[ROCm/clr commit: e069cf6511 ]
2020-05-08 12:07:24 -04:00
Matt Arsenault
38a8ebcb18
Don't write generated version.h to source directory
...
Change-Id: Ib4e7c3171cd227725ae35fed66167df528a4c431
[ROCm/clr commit: 72675bf079 ]
2020-05-08 10:59:28 -04:00
Aaron Enye Shi
1c669b3028
SWDEV-234954 - Fix hipconfig on Windows
...
Before setting the HIP_RUNTIME and HIP_COMPILER variables, first check the environment if these are set. We should prioritize the environment settings. For windows, it will be set, and also explicitly call perl when invoking hipconfig.
Change-Id: I89ad267285239e6d8a897dc681c4af5906e7b9d8
[ROCm/clr commit: c70a32c5a7 ]
2020-05-08 13:27:36 +00:00
agodavar
7e277e71b5
SWDEV-233950:link to /opt/rocm/hip/lib/cmake left behind during uninstall
...
Change-Id: Ideb76b73916881469e39b7a0a4d68d7ec098b4a8
Signed-off-by: agodavar <Anusha.GodavarthySurya@amd.com >
[ROCm/clr commit: 89415b66f0 ]
2020-05-08 07:36:28 -04:00
Sarbojit Sarkar
8ea2da75d2
Enabling hipGetDeviceFlags required in [SWDEV-229170]
...
Change-Id: I998d37e5847f9651345554bada86df6fce86d1eb
[ROCm/clr commit: 94699a7a6f ]
2020-05-08 01:37:23 -04:00
Matt Arsenault
090826f5dc
Fix generated hip_prof_str.h install again
...
Change-Id: I92ea4bedbcdc92974998c00ca7f0c00098791cb5
[ROCm/clr commit: 5e28b28044 ]
2020-05-07 12:40:39 -04:00
Aaron En Ye Shi
190925a097
Merge "Fix missed VDI names in hip-on-rocclr" into amd-master-next
...
[ROCm/clr commit: dc795978b5 ]
2020-05-07 12:30:51 -04:00
agodavar
3b63197da6
Fix hip-config.cmake build error in rocBLAS
...
Change-Id: I097f0dac0f67bfc22e9991350bf63bc7bfa8b269
[ROCm/clr commit: 8f204466e9 ]
2020-05-07 12:24:20 -04:00
Aaron Enye Shi
6f14391a04
Fix missed VDI names in hip-on-rocclr
...
Change-Id: I830feb37a043656136648e92a0c6f1eaae8402d7
[ROCm/clr commit: 88ce9d5a10 ]
2020-05-07 08:37:28 -04:00
Tao Sang
7fc0864531
Merge "Support performance tests" into amd-master-next
...
[ROCm/clr commit: 94bc7375af ]
2020-05-07 07:15:09 -04:00
Rahul Garg
ea4af9748e
Merge "Remove HIP_MARKER left overs due to HIP PR 2032" into amd-master-next
...
[ROCm/clr commit: 8644e77b9f ]
2020-05-07 01:36:57 -04:00
Anusha Godavarthy Surya
dcc2159671
Merge "SWDEV-233749 Added support for parallel build and link" into amd-master-next
...
[ROCm/clr commit: 8d2c9f8f0c ]
2020-05-07 00:29:24 -04:00
Rahul Garg
b6c8a14323
Remove HIP_MARKER left overs due to HIP PR 2032
...
Change-Id: Ieae68dd3b12c92b1d6830619ca4c6ae43c400225
[ROCm/clr commit: 4c05fd9d4c ]
2020-05-06 20:26:18 -04:00
Christophe Paquot
bce1243268
Merge "SWDEV-232464 - Need to initialize image with ptr passed since they can pass image not of type __ClangOffloadBundler." into amd-master-next
...
[ROCm/clr commit: e1cfe54975 ]
2020-05-06 16:42:50 -04:00
Christophe Paquot
c237edd110
Merge "Skip iHipWaitActiveStreams if stream is NonBlocking" into amd-master-next
...
[ROCm/clr commit: 59398a74c0 ]
2020-05-06 16:32:51 -04:00
agodavar
2c12eb85a1
SWDEV-233749 Added support for parallel build and link
...
Change-Id: Id227ea1fe7574612c33a8e6d91fc59a29490a35f
[ROCm/clr commit: ba2991a38a ]
2020-05-06 14:54:39 -04:00
kjayapra-amd
ef1dde21f8
SWDEV-232464 - Need to initialize image with ptr passed since they can pass image not of type __ClangOffloadBundler.
...
Change-Id: I2c50042220a0230bc445ed21728f114a229c53e1
[ROCm/clr commit: 8f38c3260e ]
2020-05-06 14:25:43 -04:00
Tao Sang
4f8eff70ec
Support performance tests
...
Support performance tests while direct tests commands keep unchanged.
To build performance tests, run "make build_perf".
To run all performance testis, run "make perf".
To run specific tests, for example, run
/usr/bin/ctest -C performance -R performance_tests/perfDispatch --verbose
To run individual test, for example, run
performance_tests/memory/hipPerfMemMallocCpyFree
Change-Id: I168c1b9ef1ec21b392d48648d0c71e8fbd37d57b
[ROCm/clr commit: f99c3ac337 ]
2020-05-06 14:06:07 -04:00
Christophe Paquot
51b60fd04a
Skip iHipWaitActiveStreams if stream is NonBlocking
...
SWDEV-234484
Change-Id: I279bdc8485d8218e0aaa89d094c08a84f002a608
[ROCm/clr commit: 0a103a5c49 ]
2020-05-06 10:36:53 -07:00
Matt Arsenault
e19bf351df
Don't use relative include path
...
The header base path is already in the include set.
Change-Id: Id83abaa921d720ae103e3281161b875fcf84493d
[ROCm/clr commit: f1de138a61 ]
2020-05-06 11:59:39 -04:00
Aakash Sudhanwa
2ff2e7a01b
rocclr/CMakeLists.txt: Fixing unresolved merge conflict
...
Change-Id: I09b9a955b0f1ece8d278112a22bc8aef31b57258
Signed-off-by: Aakash Sudhanwa <Aakash.Sudhanwa@amd.com >
[ROCm/clr commit: 8e6d7dffe3 ]
2020-05-06 07:24:25 -07:00
Payam
082b9e51ab
name change vdi to rocclr
...
Change-Id: I06d198bbb4a499e153b290b73a92afed3553b252
[ROCm/clr commit: dba0e72de2 ]
2020-05-06 09:14:30 -04:00
Karthik Jayaprakash
1429d9c203
Merge "SWDEV-229840 - Fixing compilation error with right var name." into amd-master-next
...
[ROCm/clr commit: 259a6fc649 ]
2020-05-05 18:17:22 -04:00
Yaxun Liu
cc5dd41576
Merge "Fix hipcc for -E" into amd-master-next
...
[ROCm/clr commit: 35f18e76bd ]
2020-05-05 18:00:49 -04:00
kjayapra-amd
ce6a7d5948
SWDEV-229840 - Fixing compilation error with right var name.
...
Change-Id: I9f5278638271c384874004eb17085d29ca14ec3a
[ROCm/clr commit: 102cbcdeac ]
2020-05-05 14:59:24 -04:00
kjayapra-amd
c78173bdb9
SWDEV-209747 - Add compiletime variable DEV_LOG_ENABLE
...
Change-Id: Ie8ff8abafa6b5e0f83209da42778688a047562c3
[ROCm/clr commit: 1687e8c90c ]
2020-05-05 14:48:55 -04:00
Yaxun (Sam) Liu
094472b32d
Fix hipcc for -E
...
-E is for preprocessing only, which should be compile only.
This is required by enabling sccache.
Change-Id: Ia0a0acb6a04abd03a9cb5b3c13cf7446837f37b4
[ROCm/clr commit: 48d89d670e ]
2020-05-05 14:30:25 -04:00
Aaron En Ye Shi
1076cb0322
Merge "Make HIP C compliant" into amd-master-next
...
[ROCm/clr commit: b6a8d471fb ]
2020-05-05 13:54:24 -04:00
Christophe Paquot
b284eec5a0
Merge "SWDEV-234029 - Remove module from module_map_ @ hipModuleUnload" into amd-master-next
...
[ROCm/clr commit: 3dfa56ac5c ]
2020-05-05 12:56:51 -04:00
Rahul Garg
90ee83eb24
Make HIP C compliant
...
Change-Id: Ic2fa650675e68200c841ce3db622da836b169f33
[ROCm/clr commit: 19f7508bda ]
2020-05-05 12:49:40 -04:00
Karthik Jayaprakash
99bb39daaa
Merge "SWDEV-232464 - Memory Map modules loaded via file from hipModuleLoad" into amd-master-next
...
[ROCm/clr commit: 252b402ebc ]
2020-05-05 09:20:14 -04:00
German Andryeyev
02caa0c4f1
Merge "Avoid null stream allocation in hipFree" into amd-master-next
...
[ROCm/clr commit: c4c5f00fd4 ]
2020-05-05 08:23:38 -04:00
kjayapra-amd
929c5a3d77
SWDEV-234029 - Remove module from module_map_ @ hipModuleUnload
...
Change-Id: Ic01fdb88c658c68298bd51cab2da21dc3ff0e1f7
[ROCm/clr commit: 55826ac474 ]
2020-05-04 20:05:42 -04:00
Aaron En Ye Shi
16920de535
Merge "Add __HIP_VDI__ to hipconfig host flags for VDI" into amd-master-next
...
[ROCm/clr commit: af618b3363 ]
2020-05-04 19:07:28 -04:00
German Andryeyev
b1e321537f
Avoid null stream allocation in hipFree
...
- Add option to skip stream allocation on access.
- Avoid null stream allocation in ihipFree, so an inactive device
won't be initialized
Change-Id: Id24426640df59a5e7a08b2dd9dcd4d67758b84bf
[ROCm/clr commit: fca05eae5f ]
2020-05-04 17:17:36 -04:00
Aaron Enye Shi
158835fd6c
Add __HIP_VDI__ to hipconfig host flags for VDI
...
Change-Id: Ia9582f2d51b50cbe151b4866ffbfc9514825f613
[ROCm/clr commit: eb42a165b4 ]
2020-05-04 20:03:07 +00:00