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

62 Коммитов

Автор SHA1 Сообщение Дата
Maneesh Gupta 261b0a6f50 [packaging] Rename hip packages to conform to debian package renaming rules (#1708)
[ROCm/hip commit: 1f6b3e2aa5]
2019-12-04 15:55:37 +05:30
Maneesh Gupta ee44fffd35 Revert "[packaging] Conform to debian package naming rules (#1647)" (#1688)
This reverts commit 8016fa32df.

[ROCm/hip commit: 4585b7f6f3]
2019-12-01 14:47:43 +05:30
Maneesh Gupta 8016fa32df [packaging] Conform to debian package naming rules (#1647)
* [packaging] Conform to debian package naming rules

* Add hip_hcc metapackage for backward compatibility


[ROCm/hip commit: 2ca1a82036]
2019-11-14 11:40:34 +05:30
srinivamd fe7c030148 remove dependencies on /opt/rocm path (#1379)
* remove hard coded dependencies on /opt/rocm path

[ROCm/hip commit: 908e14d176]
2019-10-10 19:56:55 +05:30
Maneesh Gupta a33dbe9004 [packaging] update soft-links that already exist (#1364)
Change-Id: Ibe9840802b1765094ef998edf2210e95404cb989

[ROCm/hip commit: 5d95ffa010]
2019-08-26 23:41:14 -04:00
Maneesh Gupta f1f202a4e9 Packaging and versioning changes (#1348)
- Fixes SWDEV-200435
- Brings versioning and packaging naming inline with rest of the ROCm
  components.
- Minor bug fixes.

Change-Id: I543a24bf18baffe74fa3ccac8c93bddba7231c5e

[ROCm/hip commit: c42075715b]
2019-08-21 10:01:23 +00:00
Maneesh Gupta 7874e84d3d [packaging] Add dependency on comgr to hip_hcc package (#1182)
[ROCm/hip commit: d4a92519eb]
2019-06-25 06:32:46 +05:30
Aaron Enye Shi 6af687f890 Workaround HIP-Clang missing libhiprtc.so packaging
[ROCm/hip commit: 81a3ea28d5]
2019-05-24 20:46:16 +00:00
Alex Voicu d5a3acfd69 Add HIPRTC, glorious ersatz for NVRTC (#1097)
* Add ersatz for NVRTC.

* Fix extraneous paren and use correct namespace.

* Use lowerCamelCase (yuck, yuck) consistently.

* Link against FS when building hiprtc lib.

* Correctly mark Manipulators. Fix dual compile.

* Add unit tests. Extend HIT to accept linker options.

* Make sure the HIPRTC library is installed.

* Better logging. Try to auto-detect the target.

* Stop specifying the target explicitly.

* Add missing flavour of `hipModuleLaunchKernel`.

* Program was already destroyed.

* Don't use `--genco`. Fix mangled name trimming.

* Fix HIPRTC breakage due to upstream noise.

* [dtests] Replace RUN -> TEST in hiprtc tests

Change-Id: Ie499e92dfe4e5c94634b1c2b76cf52d241bcfea3

* [hit] Set HIP_PATH to HIP_ROOT_DIR for all tests

Change-Id: Ib0ad1f99bc71c03e363e055dd508a7a4a210680a


[ROCm/hip commit: ccfb764a59]
2019-05-16 18:28:54 +05:30
Aaron Enye Shi 62e96cb4cf Revert "Use COMgr to read Kernel Args Metadata (#1006)"
This reverts commit 882006555b.


[ROCm/hip commit: a3d118eaa8]
2019-04-26 16:04:56 -04:00
Aaron Enye Shi 882006555b Use COMgr to read Kernel Args Metadata (#1006)
* Add CMAKE dep to amd_comgr

* Use COMGR for read_kernarg_metadata in COV2

* Do not assume kernargs exist

* Add proper metadata destroy cleanup

* Use a process function for easier destroy

* Remove old read_kernarg_metadata

* Clean up HCC, prints, names

* Use COMGR in CMAKE by default

* Move metadata lookup for keyword values into helper

* Remove C string usage for lookup_keyword_value

* Guard COMGR for non-NVCC path

* Add hip_hcc dependency on comgr package

* Add lifetime to metadata nodes

* Find COMGR config file for amd_comgr target

* Move set_active data earlier


[ROCm/hip commit: 8a548bf40b]
2019-04-16 08:34:39 +05:30
Maneesh Gupta 84e3fcb0ae [packaging] Add checkpoints in prerm scripts
- Add failsafe in case of non existant files or directories.

Change-Id: I85db04381c3e16f04638086152945463a8004c19


[ROCm/hip commit: 31dd6bc830]
2019-02-08 10:57:05 +05:30
Aaron Enye Shi 5bbd632888 Remove libhip_device.a static library
Move remaining function definitions from device_util.cpp to hip_runtime.h header. We can now remove the static library completely as device_util.cpp was the last file part of target hip::hip_device .


[ROCm/hip commit: 817b27d530]
2018-10-25 19:52:35 +00:00
Aaron Enye Shi d5b8f89565 Remove few hcc specific cmake for hip-clang
[ROCm/hip commit: dbcede2ab8]
2018-08-15 21:53:20 +00:00
Aaron Enye Shi e8fac0449e Merge branch 'master' into hipclang-add-amdgcn-funcs
[ROCm/hip commit: 2975f2a10a]
2018-07-04 17:36:08 +00:00
Maneesh Gupta b7367558ef Update hip-targets.cmake for hip::host & hip::device
[ROCm/hip commit: 4b660c8382]
2018-07-02 10:37:20 +05:30
Aaron Enye Shi 2a2f34b42d Implement hip_hc.ll into HIP headers
Move all __hip_hc_ir_* functions from hip_hc.ll into HIP header as inline asm. Remove hip_hc.ll and build dependencies from HIP.


[ROCm/hip commit: 2142eb4d12]
2018-06-20 17:39:31 +00:00
Alex Voicu a7da1ccf2e Remove vestigial inline LLVMIR.
[ROCm/hip commit: 9c7fbdb597]
2018-05-24 12:46:14 +01:00
Maneesh Gupta 2778707cb4 Add lpl and ca binaries to hip_base package
Change-Id: Ie05669768dfd086a89bcf4aad134f4b425d1e21c


[ROCm/hip commit: 5c65f260eb]
2018-03-14 11:42:36 +05:30
Maneesh Gupta 076ba92854 Disable md2html conversion in hip doc package
[ROCm/hip commit: 9860d5de20]
2018-01-26 07:02:49 +05:30
Maneesh Gupta 94a22fe015 Remove libsupc++ dependency from HIP
Change-Id: Ib843f99dfb3057b7c28029250c2449732ea7f17f


[ROCm/hip commit: f34f5c8684]
2017-11-02 12:29:09 +05:30
Wen-Heng (Jack) Chung afb75b0b2c Inital codes to remove x86_64 dependency in HIP source build
[ROCm/hip commit: 92fb244841]
2017-10-30 15:19:23 -05:00
Maneesh Gupta 19ecde4011 GPUOpen-ProfessionalCompute-Tools -> ROCm-Developer-Tools
Change-Id: I9f5b29dd1097385acecb0c672770d8adca2fdcf7


[ROCm/hip commit: db959e648b]
2017-07-05 11:44:44 +05:30
Maneesh Gupta cd3beb8c66 hip_hcc package: add libstdc++-static as a rpm dependency
Change-Id: I83a79353492a6be3d788b7c0ce4a8f3aa740d9d9


[ROCm/hip commit: 6b768c2f0a]
2017-06-07 15:50:28 +05:30
James Edwards 63cca4cd29 Specify full path of hip libraries in link file.
Change-Id: I49b788f3489e7abff6b11006ff97fdfca4e5942c


[ROCm/hip commit: 4869bf5a7c]
2017-04-22 15:54:14 -05:00
James Edwards 236c084472 Properly link hip cmake file into top level lib directory.
Change-Id: I2113a86ca6985f34fd0cfb091abdbce0f632cfc2


[ROCm/hip commit: 36353a560f]
2017-04-21 22:34:26 -05:00
James Edwards 1963e91a8e Fix RPM HIP packages from specifying /opt
Change-Id: Iec3c3b81eef4c8888d425eefc80b12488a8d20a1


[ROCm/hip commit: 7699aeb3d3]
2017-04-17 23:58:34 -05:00
Maneesh Gupta f7f4fa0d23 Add hip-config.cmake to hip_hcc package
Due to the way hip packages are generated, for the purpose of
packaging hip-targets*.cmake are not generated at build time.
However hip-config*.cmake are generated at build time.
This will be fixed in future.

Change-Id: I5d79bc58a4f7a324ae06457130d8372ffe403830


[ROCm/hip commit: 7bb378bd4d]
2017-04-13 10:34:33 +05:30
Maneesh Gupta 013a98ad2b Remove unused packaging scripts
Change-Id: I609391b905810eb24f7fd4ea6d7f27166ca001b3


[ROCm/hip commit: 93887e9c83]
2017-04-04 08:07:56 +05:30
Maneesh Gupta 564a90cb31 hip_doc packaging script updates
- Gracefully handle missing doxygen and grip tools

Change-Id: I1a4a653d687c136c6d9237062ab4d02bc6cb3db1


[ROCm/hip commit: 958af4dae1]
2017-04-04 08:06:09 +05:30
Maneesh Gupta cee901e66f packaging script changes for hip_hcc
Change-Id: I06cce6048204315a891e3a12638a3067644cfb43


[ROCm/hip commit: 0672b19264]
2017-02-28 12:02:53 +05:30
Maneesh Gupta 35504c5348 Update hip_hcc packaging script
Change-Id: I2dc96545c472942bcf2bc8a2e88735f3ba26d1e1


[ROCm/hip commit: 14442b3ef7]
2017-02-09 20:28:28 +05:30
Maneesh Gupta 63ab898d17 hip_hcc package changes
- updated hip_hcc package creation dependencies
- support build hip_hcc package for HCC-1.0

Change-Id: Idf23e415eff8cb352a8906191c79bd822c7618e7


[ROCm/hip commit: 9b6d1588ba]
2016-12-22 15:30:38 +05:30
Maneesh Gupta eaf16d02f2 Improve shared and static library support
hipcc accepts new parameter -use-staticlib and -use-sharedlib to
control linking behavior. Default is still static library.

Change-Id: I28fb9a939f8177c75abefd8b77d8118a6666d1f4


[ROCm/hip commit: ef046c7098]
2016-12-01 15:33:12 +05:30
Maneesh Gupta 2234b57513 Refactor for building HIP as dynamic library
Change-Id: I65a3d9d589c4fdbbdcf1611e5427224253be8260


[ROCm/hip commit: c0419cc749]
2016-11-18 14:33:20 +05:30
Maneesh Gupta 5be53b00c6 hip_hcc package: install hip_ir.ll to lib folder
Change-Id: Ieaa4ff83597c211f221b4c1b0b93e08ad7c92ea6


[ROCm/hip commit: c2b6eee152]
2016-10-25 15:42:24 +05:30
Maneesh Gupta dc1bfcc8a8 Update packaging scripts to handle updated HCC package versioning
Change-Id: Id93267b7cf9fd05e60004cc6c45b5fc7d10b3130


[ROCm/hip commit: feffd829ed]
2016-10-17 12:48:05 +05:30
Maneesh Gupta 12ff5b45ba packaging: create soft-links for .hipVersion & .buildInfo
Change-Id: Iabcd2224062ecd7742892d0574a74dced2d547b2


[ROCm/hip commit: 84eb7e2133]
2016-10-11 11:15:10 +05:30
Maneesh Gupta 029d09ea57 .buildInfo -> .hipInfo & .version -> .hipVersion
Change-Id: I8023f4349621fd81c58615737b7e897649e0f7ca


[ROCm/hip commit: 1329be958a]
2016-10-11 11:13:41 +05:30
Maneesh Gupta 0490eb1ab5 hip_hcc package: set dependency on rocm-profiler only if COMPILE_HIP_ATP_MARKER=1
Change-Id: Ib0424a984546e9f770f280f8559b4a716badcc77


[ROCm/hip commit: 366c1dad44]
2016-10-09 16:01:47 +05:30
Maneesh Gupta 3fda903973 Fixed typos in packaging script for hip_hcc package
Change-Id: I79237e7364518066585d5c88bd54e3b30f832076


[ROCm/hip commit: 99299a27cc]
2016-10-07 15:44:59 +05:30
Maneesh Gupta 0e81dc7091 hip_doc package: Update markdown to html script
Change-Id: Ic7fe4f4df71621789ef4c0ce8103752ea32f3fd8


[ROCm/hip commit: 91ee158f62]
2016-10-05 23:01:52 +05:30
Maneesh Gupta 6879d715b0 Update hip_hcc packaging steps
Change-Id: I0ab16d8aef1dd33a971f73b3a6faa067df495d55


[ROCm/hip commit: 15519b0603]
2016-10-05 22:58:04 +05:30
Maneesh Gupta f6e8557f59 Add back rocm-profiler as a dependency for hip_hcc package
This reverts commit 7bab8bfb27.


[ROCm/hip commit: 48a6085b6c]
2016-10-05 22:39:42 +05:30
Maneesh Gupta d246f1c4aa Add packaging steps for hipify-clang
Change-Id: I0ed916d5fcb4fc4734f1d92e686fc053e4680052


[ROCm/hip commit: 78307edb01]
2016-10-05 22:34:42 +05:30
Maneesh Gupta 135323e2b7 hip_base package: Updated to handle updated hip include path
Change-Id: I936516874cef4ab551d613303fde32ffe2c6c805


[ROCm/hip commit: b6a6cf320b]
2016-10-04 22:19:52 +05:30
Maneesh Gupta bb888d7096 hip_base package: bundle cmake folder in package
Change-Id: I7f30469242a0357c68b9a27b7b18bbe1f1f15fc1


[ROCm/hip commit: bc055d960a]
2016-09-02 15:09:05 +05:30
Maneesh Gupta 12dab9cdc0 Several improvements to hipcc, hipconfig and CMakeLists.txt
- moved hip base version information back to hipconfig
 - fixed bug in hip patch version generation
 - renamed .hipconfig to .buildInfo
 - HCC_HOME is logged to .buildInfo only when HIP_DEVELOPER environment
 - variable is defined
 - hipcc and hipconfig require perl 5.10.1 or above
 - replaced unless defined with logic-defined or
 - added ROCM_TARGET for carrizo
 - moved config parsing to a subroutine
 - config parsing does not set VALID key anymore
 - hipcc honors HCC_HOME environment variable above buildInfo
 - hip_base package now bundles .version in bin directory

Change-Id: Iaeea6d7529671220b02e07337946aaee0af90310


[ROCm/hip commit: cd8c8171b7]
2016-08-14 16:22:25 +05:30
Maneesh Gupta 7bab8bfb27 hip_hcc rpm package does not depend on rocm-profiler
Change-Id: I291c046371e704ce395781d5de3f6430c0dcba7b


[ROCm/hip commit: b2035c98ac]
2016-08-03 09:07:58 +05:30
Maneesh Gupta 0fd69d97f4 hip_hcc package now depends on rocm-profiler
Change-Id: I80d1c6048cc18c47c2024efb90368b17139a09ad


[ROCm/hip commit: 1bf661223e]
2016-07-22 15:45:32 +05:30