نمودار کامیت

2095 کامیت‌ها

مولف SHA1 پیام تاریخ
Jenkins e08698eaa4 Merge 'master' into 'amd-master'
Change-Id: I8d932bd34619c71f85311f824f793d8e179dce35
2017-11-06 04:11:36 -06:00
Maneesh Gupta dbb6b2bab8 Merge pull request #251 from ROCm-Developer-Tools/fix_event_state
Set event state AFTER it is recorded.
2017-11-06 07:28:11 +05:30
Maneesh Gupta 958ca62c63 Merge pull request #249 from bensander/warn_event
Add HIP_DB=warn + message if sync on dangerous event.
2017-11-06 07:25:40 +05:30
Maneesh Gupta 544538fd88 Merge pull request #239 from phani544/newTests
[newTests]Adding tests for device APIs
2017-11-06 07:22:13 +05:30
Ben Sander 1c65bb1684 Set event state AFTER it is recorded. 2017-11-05 10:33:18 -06:00
Phaneendr-kumar Lanka fa32a1924a [newTests]modified the test 2017-11-03 14:52:19 +05:30
Jenkins 00824f383f Merge 'master' into 'amd-master'
Change-Id: I68790ca9ba95bd0cbecfa65d9c8c6ac0a06398a9
2017-11-03 04:10:47 -05:00
Phaneendr-kumar Lanka 19946ca43d [newTests]Modified the test as per review comments 2017-11-03 10:39:47 +05:30
Maneesh Gupta afd3a6786d Merge pull request #248 from mangupta/SWDEV-134531
Remove libsupc++ dependency from HIP
2017-11-03 08:01:59 +05:30
Ben Sander 3c024a9cc7 Merge pull request #247 from AlexVlx/feature_cleanup_tests
Test cleanup
2017-11-02 11:31:10 +01:00
Jenkins 28fe0ce82f Merge 'master' into 'amd-master'
Change-Id: Id908670145a36a8198ddda03893d72e65d303767
2017-11-02 04:11:06 -05:00
Maneesh Gupta 473208368e Remove libsupc++ dependency from HIP
Change-Id: Ib843f99dfb3057b7c28029250c2449732ea7f17f
2017-11-02 12:29:09 +05:30
Alex Voicu 58a18eaf0c 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.
2017-11-01 22:51:22 +00:00
Ben Sander fe32685fbc Merge pull request #237 from bensander/use_ctxptr_for_p2p
Use ctxptr for p2p
2017-11-01 18:55:25 +01:00
Ben Sander 172b9f96e6 Add HIP_DB=warn + message if sync on dangerous event. 2017-11-01 10:44:34 -07:00
Ben Sander 5a80c4108e Merge pull request #245 from scchan/centos_fixes
various fixes for centos/rhel
2017-11-01 18:10:29 +01:00
Jenkins 4401c8c390 Merge 'master' into 'amd-master'
Change-Id: Ic61bd45a4904ddb1645e90b9e8fb42ffeab4825a
2017-11-01 04:42:40 -05:00
Siu Chi Chan c1a4ff7b20 Centos/RHEL - remove usage of constexpr since libc++ doesn't enable ctor for constexpr pair in C++11 2017-10-31 18:16:12 +00:00
Siu Chi Chan cb454d5366 use libc++ on centos 7 and rhel 7.4 2017-10-31 18:14:07 +00:00
Maneesh Gupta a6458616f5 Merge pull request #197 from bensander/update_coherency_tests
Update coherency tests
2017-10-31 17:26:50 +05:30
Maneesh Gupta fc5a86d595 Merge pull request #241 from ROCm-Developer-Tools/multi_host
Inital codes to remove x86_64 dependency in HIP source build
2017-10-31 16:35:12 +05:30
Maneesh Gupta 5e1a721a05 Merge pull request #242 from bensander/time_hip_apis
Add ns-level timer for HIP API routines
2017-10-31 16:33:46 +05:30
Jenkins 151a5f7f64 Merge 'master' into 'amd-master'
Change-Id: I18e9dcf3007abff98f52a93487607725b2b95a4f
2017-10-31 04:10:41 -05:00
Ben Sander dc7d993a02 Add ns-level timer for HIP API routines
Refactor some miuses of ihipLogStatus, these should only be in top-level
HIP APIs and should be paired with HIP_API_INIT calls.
2017-10-30 20:20:51 +00:00
Wen-Heng (Jack) Chung b98dede49a Inital codes to remove x86_64 dependency in HIP source build 2017-10-30 15:19:23 -05:00
Ben Sander 7e8b39fc96 Merge pull request #222 from bensander/fix_device_prop
Fix device prop
2017-10-30 17:58:48 +01:00
Ben Sander 4c7b2be1c2 Check for null copyEngine before looking at peers. 2017-10-30 16:58:03 +00:00
Ben Sander 4debd30c3d Merge pull request #226 from scchan/add_printf3
add printf to HIP device functions
2017-10-30 17:08:18 +01:00
Jenkins a8859cd3e1 Merge 'master' into 'amd-master'
Change-Id: If65d05820af920addd3939c09cf76aafe99512aa
2017-10-30 04:10:43 -05:00
Phaneendr-kumar Lanka 71434383a3 [newTests]Adding tests for device APIs 2017-10-30 14:34:24 +05:30
Evgeny Mankov a469e785f2 [HIPIFY] fix typo - missing ) 2017-10-27 23:31:43 +03:00
Evgeny Mankov 5e5ef3e3f4 Merge pull request #238 from ChrisKitching/statistics
[HIPIFY] Decouple the statistics system from the code rewriter
2017-10-27 23:17:20 +03:00
Evgeny Mankov f19fcb7a42 Merge pull request #236 from ChrisKitching/friendlyCmake
[HIPIFY] Make the cmake build system more friendly
2017-10-27 22:35:13 +03:00
Chris Kitching ec2a6ba446 Remove commented else-block
A warning statement for _string literals_ seems a bit unhelpful.
There's no value in this being here.
2017-10-27 20:12:33 +01:00
Chris Kitching dd5a60054a Decouple the statistics system from the code translation
The original implementation had the statistics system woken very
tightly into things like PPCallbacks, with counters duplicated
in two places, and all the output code duplicated. This made it
very difficult to alter the structure of the program without
breaking the statistics system.

Since the planned approach for solving the remaining preprocessor
bugs needs the introduction of a custom FrontendAction, and such
a restructure was incompatible with the way the statistics system
was set up, this rewrite was required.

'tis rather simpler now, mind you :D

This commit also fixes an issue where some stats were counted
twice, and allows `-print-stats` to operate independently of
`-stat-output`, allowing you to print stats to a file without
printing them to a terminal (or vice-versa).
2017-10-27 20:12:33 +01:00
Chris Kitching 5365a8638f Copy-paste less in the statistics printing code 2017-10-27 20:12:33 +01:00
Chris Kitching 69d2555f17 Inline updateCountersExt 2017-10-27 20:12:32 +01:00
Chris Kitching cecc0782ef Update counter maps sanely
operator[] default-constructs the map value if no value exists
for that key. Default-construction of int yields a zero. So all
the manual faffing around is just unnecessary.
2017-10-27 20:12:32 +01:00
Chris Kitching 828552decb Prefer references to pointers in updateCountersExt() 2017-10-27 20:12:32 +01:00
Chris Kitching ab824ebd47 Move string utility functions into their own translation unit 2017-10-27 20:12:32 +01:00
Chris Kitching 9478be8198 Extract LLVM compatibility code into its own translation unit 2017-10-27 20:12:32 +01:00
Chris Kitching 9eeac22359 Remove unused field 2017-10-27 20:12:32 +01:00
Chris Kitching 51df93cf25 Remove CUDA_EXCLUDES
An artefact from a now-defunct hack to avoid corrupting programs
2017-10-27 20:12:32 +01:00
Chris Kitching 417fc92482 Make unsupported actually be a bool... 2017-10-27 20:12:31 +01:00
Chris Kitching c909c00494 Describe the LLVM we found 2017-10-27 19:39:41 +01:00
Chris Kitching f25afde2f5 Update hipify-clang readme for simplified build process 2017-10-27 19:39:41 +01:00
Chris Kitching 47c8293eaf hipify does not add the hipLaunchParm option any more
This was removed a while ago - seems like it uses a different
variant of the launch kernel function now, so this is redundant.
2017-10-27 19:39:41 +01:00
Chris Kitching de8dcf0ed2 Use cmake's builtin mechanism for handling library locations
See [the documentation](https://cmake.org/cmake/help/v3.0/command/find_package.html)
for exactly how the search procedure works. If you want to use an
LLVM from a specific location, use CMAKE_PREFIX_PATH as normal.

No longer do we have a nonstandard HIPIFY_CLANG_LLVM_DIR variable
for people to learn about.
2017-10-27 19:39:40 +01:00
Chris Kitching 5211d48ca1 Move the "LLVM found" print adjacent to the find_package call
Very surprising that LLVM's finder module doesn't print this
itself like _literally every other finder module_. Blarg.
2017-10-27 19:39:40 +01:00
Chris Kitching a13e983215 We no longer rely on HIPIFY_CLANG_LLVM_DIR to disable hipify-clang
Since there's now an option for toggling hipify-clang, omitting the
path is no longer something we need to check for. We'll still
abort if LLVM isn't found, due to `REQUIRED`.
2017-10-27 19:39:40 +01:00