Commit Graph

2764 Commits

Author SHA1 Message Date
Rahul Garg 5de28551c1 Fixed test case for GFX900
[ROCm/hip commit: 9af0f9cbc1]
2017-11-16 09:34:52 +05:30
Rahul Garg d0ee6e00fe Fixed half2 issue on gfx900
[ROCm/hip commit: fef496d4f1]
2017-11-15 18:52:59 +05:30
Rahul Garg e5aae56998 Removed redundant desc variable
[ROCm/hip commit: ae1eb7a03a]
2017-11-15 18:28:27 +05:30
Rahul Garg 58b37dce5f -Fixed texture driver API sample
-Added hipTexRefSetAddress and hipTexRefSetAddress2D APIs


[ROCm/hip commit: 4b19c2aa0c]
2017-11-15 18:23:28 +05:30
Phaneendr-kumar Lanka 65a8021933 [nvccTests]Enabled inline_asm_vadd on nvcc
[ROCm/hip commit: 18f6e31d1d]
2017-11-14 16:37:59 +05:30
Rahul Garg 0263292087 Texture code reorganized
[ROCm/hip commit: 63680edd30]
2017-11-14 11:09:35 +05:30
Pierre d917c6b546 Fix missing MARKER_END
Logging status of hipCtxSynchronize was missing
Test if hip profiling is active for MARKER_END in ihipPostLaunchKernel
Add MARKER_END after the completion of a kernel launched through
the "grid launch"


[ROCm/hip commit: 6baaed8e48]
2017-11-13 16:13:19 -05:00
Chris Kitching 9ef5b7a506 Add an explicit check for proper rewriting of CUDA includes
[ROCm/hip commit: ab3debb2f9]
2017-11-13 21:02:42 +00:00
Chris Kitching 6e5f80b345 Add a preprocessor conditional to one of the tests
Hurrah, we can cope with ifdefs now (except for kernel launches)


[ROCm/hip commit: 2344ca89f3]
2017-11-13 20:58:55 +00:00
Chris Kitching 096136750c Use proper clang diagnostics for printing warnings
Much pretty. Very wow

This gives users all the usual power when it comes to manipulating
clang diagnostics. People can pass -Werror can have hipify fail if
it doesn't completely translate a file, for example. Much nicer
than reinventing the wheel.


[ROCm/hip commit: 6b767a59ba]
2017-11-13 20:58:55 +00:00
Chris Kitching 78cf713140 Use a custom FrontendAction to simplify identifier translation
Most of what hipify does is really just replacing CUDA idenitifers
with HIP ones. CUDA function calls, preprocessor macro calls,
enum references, types, etc.

This is problematic: calls/types/enum-refs require name resolution
for the AST matcher to work. This fails in the presence of code
deleted by the preprocessor, and in two-pass template compilation.

Instead, we can simply hook the lexer and have it rewrite the
identifiers for us.

This approach means identifier transformations will work correctly
regardless of where they appear (and we get to delete lots of code)

- Fixes #260
- Helps a bit with #207 - it will still fail to translate kernel
calls in preprocessor-ignored code, but everything except kerel
launches should translate correctly now, even in
preprocessor-deleted code.


[ROCm/hip commit: 24cdc5e1d3]
2017-11-13 20:58:54 +00:00
Chris Kitching c2d54f0154 Add hipify mappings for all CUDA headers that have HIP equivalents
I'm particularly running into issues with `device_types.h` in real
CUDA code...


[ROCm/hip commit: 23b5d26582]
2017-11-13 17:20:07 +00:00
Chris Kitching 1451d8fc89 Add a test that exposes #260
[ROCm/hip commit: 9165df3848]
2017-11-13 16:18:15 +00:00
Chris Kitching b13465cfdd Add a couple of missing CHECK directives to concurrentKernels.cu
[ROCm/hip commit: 4ab091ce1e]
2017-11-13 16:17:19 +00:00
Maneesh Gupta 0fd5239b14 Merge pull request #261 from gargrahul/fix_module_api_sample
Fix module_api sample

[ROCm/hip commit: 85975e719d]
2017-11-13 11:55:54 +05:30
Rahul Garg 93a390b9c2 Fix module_api sample
[ROCm/hip commit: 83adf6525e]
2017-11-13 08:56:39 +05:30
Alex Voicu aa34be6834 Add omitted changes in CMakeLists.txt.
[ROCm/hip commit: 819e72fba6]
2017-11-10 01:20:50 +00:00
Alex Voicu 7bc5d01aaa Update new tests so as to make them work with new variadic based launch mechanisms.
[ROCm/hip commit: bd78459690]
2017-11-10 00:14:34 +00:00
Alex Voicu f08f1efab8 Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
[ROCm/hip commit: f7726cd416]
2017-11-09 23:43:07 +00:00
Rahul Garg 2315ba55d6 Added texture 2D driver API usage example
[ROCm/hip commit: 68cc7766c6]
2017-11-09 22:35:29 +05:30
Rahul Garg 49a2c6468e Texture driver APIs support
[ROCm/hip commit: ef09c4918d]
2017-11-09 22:10:55 +05:30
Maneesh Gupta 56d3677499 Merge pull request #250 from AlexVlx/feature_add_agent_global_support
Support for agent globals

[ROCm/hip commit: 31bcb59f62]
2017-11-09 07:52:09 +05:30
Alex Voicu 4950373967 Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
# Conflicts:
#	tests/src/runtimeApi/stream/hipStreamSync2.cpp


[ROCm/hip commit: 3d248927e4]
2017-11-08 10:26:30 +00:00
Maneesh Gupta 6368c2abc7 Merge pull request #255 from AlexVlx/remove_some_trailing_whitespace
Clean up trailing whitespace so as to reduce noise in #246.

[ROCm/hip commit: ebd58d43fa]
2017-11-08 10:29:19 +05:30
Maneesh Gupta f71d0a049f Merge pull request #253 from mangupta/hit_add_cmakecmd
[hit] Add support for cmake commands as part of test infra

[ROCm/hip commit: caa7174652]
2017-11-08 09:50:29 +05:30
Alex Voicu 35d8af2001 Clean up trailing whitespace so as to reduce noise in #246.
[ROCm/hip commit: d8e323d4b5]
2017-11-08 00:08:55 +00:00
Ben Sander d6764bc6ba Merge pull request #254 from bensander/event_thread_safe
Event thread safe

[ROCm/hip commit: 9fd6c18ef8]
2017-11-07 17:59:51 +01:00
Maneesh Gupta 34943a2c40 Merge pull request #252 from phani544/newTests2
More tests for memory,stream & error APIs

[ROCm/hip commit: 247d563114]
2017-11-07 10:38:18 +05:30
Phaneendr-kumar Lanka 6fd3d9fda5 identation change in hipPeekAtLastError
[ROCm/hip commit: e06c546283]
2017-11-07 09:51:32 +05:30
Alex Voicu c3fdb8ab8e Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
[ROCm/hip commit: adaf6b8dff]
2017-11-07 00:01:22 +00:00
Ben Sander d9db9dabeb Check for null event in hipEventElapsedTime
[ROCm/hip commit: f278f67d2d]
2017-11-06 23:49:31 +00:00
Ben Sander 465b24123b hipStreamWaitEvent returns success if event created but not recorded
[ROCm/hip commit: 16708dd2e0]
2017-11-06 23:49:31 +00:00
Ben Sander f80896d58b Make hipEvent_t thread safe.
Support re-recording of same event by different threads.

- Add criticalData structure to hipEvent_t, similar to mechanism used
  for streams, contexts, device.  Events are always locked
  after streams to avoid deadlock.
- ihipEvent_t::locked_copyCrit can be used to copy critical state
  including marker.  The critical state in the event can then
  be re-recorded.
- refactor hipEventElapsedTime.  Remmove stale debug code, native signal
  refs.


[ROCm/hip commit: 4a2e6f8955]
2017-11-06 23:49:25 +00:00
Maneesh Gupta 879699fe0b [hit] Add support for cmake commands as part of test infra
Cmake supports several builtin command-line tools. These tools can
now be specified as part of the HIT block. These commands will be
run during cmake configure step.

Change-Id: I32466c94b2fe1ecdc30249755fc027102295617d


[ROCm/hip commit: 197a7e2600]
2017-11-06 16:53:57 +05:30
Phaneendr-kumar Lanka 2f4b59a9b9 Modified tests as per review
[ROCm/hip commit: 9ee330451a]
2017-11-06 15:13:36 +05:30
Phaneendr-kumar Lanka a8da9c1c3b More tests for memory,stream & error APIs
[ROCm/hip commit: 093279b10b]
2017-11-06 11:31:52 +05:30
Maneesh Gupta 33836c9521 Merge pull request #251 from ROCm-Developer-Tools/fix_event_state
Set event state AFTER it is recorded.

[ROCm/hip commit: 1131c9e41a]
2017-11-06 07:28:11 +05:30
Maneesh Gupta 8845e38efd Merge pull request #249 from bensander/warn_event
Add HIP_DB=warn + message if sync on dangerous event.

[ROCm/hip commit: a62d5aa875]
2017-11-06 07:25:40 +05:30
Maneesh Gupta 3746211481 Merge pull request #239 from phani544/newTests
[newTests]Adding tests for device APIs

[ROCm/hip commit: 2f4e1983e2]
2017-11-06 07:22:13 +05:30
Ben Sander 6a4c50cf6c Set event state AFTER it is recorded.
[ROCm/hip commit: 4c3b65a5cd]
2017-11-05 10:33:18 -06:00
Alex Voicu 1c77e8d6b1 Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
[ROCm/hip commit: 2932706d47]
2017-11-03 10:57:12 +00:00
Alex Voicu 1f911cd23a Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
# Conflicts:
#	src/hip_module.cpp


[ROCm/hip commit: bb1176001f]
2017-11-03 10:53:39 +00:00
Phaneendr-kumar Lanka 9d7c904529 [newTests]modified the test
[ROCm/hip commit: 0599d13b0d]
2017-11-03 14:52:19 +05:30
Phaneendr-kumar Lanka 0026b0a3d9 [newTests]Modified the test as per review comments
[ROCm/hip commit: a764a0980d]
2017-11-03 10:39:47 +05:30
Maneesh Gupta 04d9ec1400 Merge pull request #248 from mangupta/SWDEV-134531
Remove libsupc++ dependency from HIP

[ROCm/hip commit: d90d431490]
2017-11-03 08:01:59 +05:30
Alex Voicu 28eb8e2c3e This introduces correct support for agent global variables, and implements hipModuleGetGlobal as an actual equivalent for cuModuleGetGlobal.
[ROCm/hip commit: 328c18b886]
2017-11-03 01:44:48 +00:00
Ben Sander da749d453f Merge pull request #247 from AlexVlx/feature_cleanup_tests
Test cleanup

[ROCm/hip commit: 67dd5303ad]
2017-11-02 11:31:10 +01:00
Maneesh Gupta 94a22fe015 Remove libsupc++ dependency from HIP
Change-Id: Ib843f99dfb3057b7c28029250c2449732ea7f17f


[ROCm/hip commit: f34f5c8684]
2017-11-02 12:29:09 +05:30
Alex Voicu b8a81d2b75 This corrects some interesting choices that were present in the HIP
unit tests such as e.g. de-allocating memory allocated with new[] using
free. All of these were identified via cppcheck.


[ROCm/hip commit: a619ac6f92]
2017-11-01 22:51:22 +00:00
Alex Voicu dab971370e Correctly deal with functions from shared objects, wherein the program visible VA == so_base_va + st_value(function_symbol). Remove quaint usage of pfe for hipMemset (which is actually fill_n).
[ROCm/hip commit: 2cacda91bb]
2017-11-01 22:33:13 +00:00