Графік комітів

5354 Коміти

Автор SHA1 Повідомлення Дата
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