Vladislav Sytchenko
8edf4d9cd3
SWDEV-280473 - Fix Windows build
...
Change-Id: Id1acb5ad07a6717c5866065776f9f2b3bf85be8e
[ROCm/clr commit: 2ae1b17b7c ]
2021-04-13 11:38:17 -04:00
Vladislav Sytchenko
7b3014ec69
SWDEV-280473 - Remove HSAIL support from the ROCm backend
...
In adition to removing the HSAIL logic from the ROCm backend, guard all
of the HSAIL includes in the common layer behind the WITH_COMPILER_LIB
define. This is to avoid including HSAIL headers when building with
no support for it.
In common logic replace the use of the aclType enum with the new
Program::file_type_t enum. This is essentially a local copy of the HSAIL
enum to avoid including any HSAIL headers.
Change-Id: Ica0651d1b29dfccc255cc584eb82a5cb35e1b520
[ROCm/clr commit: cbeb372e46 ]
2021-04-12 14:55:06 -04:00
Jason Tang
636bdbd0fa
SWDEV-277559 - Remove AMDIL
...
The rest of AMDIL support will be removed along with orca backend.
Change-Id: I0462501e7147dc4b99870fd02034d0a4a0496e55
[ROCm/clr commit: 1a38be8972 ]
2021-04-09 14:15:15 -04:00
Vladislav Sytchenko
437a38aa6a
SWDEV-274766 - Fix temporary file name on Windows
...
Change-Id: Ie06e0d14ab27f40b230ed6051cf95f4902f07c7a
[ROCm/clr commit: 8bb7399323 ]
2021-03-04 14:38:46 -05:00
Vladislav Sytchenko
4f2684594f
SWDEV-252745 - Fix uninitialized variable
...
Change-Id: I9167dc3c85779771a44626f2f88eec4134c5a5ad
[ROCm/clr commit: ee1ec3258d ]
2021-02-11 10:26:38 -05:00
cjatin
43a470093d
SWDEV-252745 - Adding precompiled headers to build option
...
Change-Id: Iab03e8a75215d80c91817ee0227d034fefa9dfad
[ROCm/clr commit: 5cfea2981b ]
2021-02-09 23:33:55 -05:00
Jatin Chaudhary
3dc9013e52
Adding compiler option to be passed to comgr
...
Change-Id: I6247cfc8f323e7ccbc95e35408ab3e8a55e16495
[ROCm/clr commit: 9943fcd81b ]
2021-01-18 06:25:44 -05:00
Tony Tye
902cf1a239
Update code object handling for GSL, PAL and ROCm
...
- Correct GSL path to report targets using the TargetID syntax.
- Correct GSL path to check compatibility of code objects when
loading.
- Add concept of an device isa and create a registery used by ROCm,
PAL and GSL.
- Support XNACK and SRAMECC target features consistently for PAL and ROCm.
- Correct logic for NullDevices and asserts to avoid memory coruption.
- Allow all NullDevices to be created for HIP.
- Numerous other code improvements.
Change-Id: I40abf3d2b22249c1492d1af5919665f8184f4e0e
[ROCm/clr commit: c7e8d91e14 ]
2021-01-14 11:11:51 -05:00
Tony Tye
3b6c42f78d
[NFC] Correct comments and line spacing
...
- Correct spelling mistakes or working in comments.
- Adding missing line separators.
- Add missing comments for namespace closing brace.
Change-Id: If09cdd38aa088b0f68f750dfdef81351eb8c4935
[ROCm/clr commit: eb16dc5ef3 ]
2021-01-13 08:24:28 +00:00
Tao Sang
e9ad9ca200
Remove deprecated __HIP_ROCclr__
...
Change-Id: I19464fef82d5d24af7d4c46a80318a2922895bb8
[ROCm/clr commit: 4937fd7f0e ]
2021-01-11 09:26:01 -05:00
Jason Tang
b2fb014e19
SWDEV-263435 - Get code object version the correct way
...
Change-Id: I18877c116e2f013ec9d04411258c0df8cc0159b3
[ROCm/clr commit: b9520ce4cd ]
2020-12-05 15:51:26 -05:00
Alex Xie
2a6c8ecb60
SWDEV-258808 - OCLSeparateCompile subtest of oclcompiler error
...
[PAL to KFD/ROCr][ROCr_Runtime][Vega10] OCLSeparateCompile subtest of
oclcompiler from ocltst test package is encountering clLinkProgram()
failed (chksum 0x00000001) error
If runtime does not provide a file name as dump file to ELF library,
ELF library use a temp file in current folder.
The current folder can be not writable for several reasons:
1. The application current folder might be system folder, the user
does not have write permission.
2. The current folder is under a readonly file system. This happens for
embedded customers.
Tested in VEGA10. Issue was fixed.
Change-Id: Ic0e9f040b7c7583914301673cce237ab28b0c0cb
[ROCm/clr commit: 6327dbc4cc ]
2020-11-24 15:08:12 -05:00
Vladislav Sytchenko
b33dd902e8
Disable branch-fold optimization temporarily for some Adobe apps
...
Change-Id: I8b4af4decb6b3ba4b856167ffb0ae8200b21a835
[ROCm/clr commit: ec130a5a28 ]
2020-11-17 12:51:33 -05:00
Jason Tang
091f1e8e85
Change file mode 755 back to 644
...
Change-Id: I4ba5d66997ffd3331c56674d4bf805160dcdf049
[ROCm/clr commit: 25cc965c76 ]
2020-10-19 15:09:32 -04:00
agodavar
0914a414db
SWDEV-254185 : hiprtc headers - handle empty headerIncludeNames
...
Change-Id: Ie06278c18b62cef1bdfbb8ac82728ed5667b2047
[ROCm/clr commit: 92f1ce41dc ]
2020-10-13 09:23:43 -04:00
agodavar
6dddb8ffac
SWDEV-254185 - Added support to pass include headers to hipRTC
...
Change-Id: Ic7f2957b04e518c57e2fd3fc9d839de07232405e
[ROCm/clr commit: ac72e50adc ]
2020-10-12 03:46:04 -04:00
Sarbojit Sarkar
ed1828ea72
SWDEV-253548 : clean up gfx-arch macros
...
Change-Id: I8deb2ea44f556260bb78d24f68b04b0c730ed4d8
[ROCm/clr commit: 8ab8fac173 ]
2020-10-06 03:17:09 -04:00
kjayapra-amd
a3212c53b7
SWDEV-241896 - Remove extern support in ROCclr/HIP since compiler added Texture Reference support.
...
Change-Id: I2cf27e13a53860fe11e9245c9cbdcb8bd88a7872
[ROCm/clr commit: 4071cf1a16 ]
2020-09-25 10:20:16 -04:00
kjayapra-amd
3e6cf63a83
SWDEV-241902 - Changes to pass file descriptor and offset to load code object.
...
Change-Id: I0243cccdeaa533b2a56fde42f12d5424c3b63a3b
[ROCm/clr commit: a66c56d641 ]
2020-09-15 07:54:24 -04:00
Sarbojit Sarkar
f111d53228
Fix for memory leak detected in hipModule*load [SWDEV:250740]
...
Change-Id: I8c4930b64764620a896079b14b27f6f87fbad292
[ROCm/clr commit: 677208f2de ]
2020-09-10 10:50:46 -04:00
Laurent Morichetti
c863b2074b
Use std::atomic
...
Replace amd::Atomic with std::atomic. Remove make_atomic uses by
converting the variable to std::atomic and making sure the memory
order is relaxed when synchronizes-with is not needed.
Delete utils/atomic.hpp.
Change-Id: I0b36db8d604a8510ac6e36b32885fd16a1b8ccfa
[ROCm/clr commit: 5d4b6f74d3 ]
2020-09-09 14:55:29 -04:00
Jason Tang
eaf65e59ae
Remove gfxipVersion_ from device level
...
Change-Id: I11485beffdb9371a20d7abcaa1d1774c102db574
[ROCm/clr commit: 5ecce5c287 ]
2020-09-07 11:33:49 -04:00
Tao Sang
f3b85497ae
Replace private libelf with elfio
...
Change-Id: I4c630d78f7bf23dda85ec8480bb2790864405657
[ROCm/clr commit: e986f5c820 ]
2020-08-26 12:32:13 -04:00
agodavar
8b61666254
SWDEV-245503 - Improve hipModuleLoad performance
...
Change-Id: Icbcd37d9b4e6d79f296cc8693edf25689b19fa11
[ROCm/clr commit: e914f281ff ]
2020-08-14 05:24:52 -04:00
Jason Tang
04054e9b60
SWDEV-246565 - Remove passing -msram-ecc to Comgr
...
Change-Id: I1604a0014186a5779561da3ec3eefec65aff5c37
[ROCm/clr commit: f8f6bc16a1 ]
2020-08-06 12:48:53 -04:00
Jason Tang
fdf3ebad76
SWDEV-232197 - Use TargetID for action_info_set_isa_name()
...
Change-Id: I6661a2bbc2e55586c1b5029694d67cb54a4f23a6
[ROCm/clr commit: 65f4230494 ]
2020-07-22 13:47:17 -04:00
kjayapra-amd
701914416e
SWDEV-243423 - Avoid repeated metadata processing if the unbundled binary_ptr is same.
...
Change-Id: I71e008021b728dec61187d9ff29483ad8c4cad5c
[ROCm/clr commit: e993bf9f47 ]
2020-07-10 10:35:16 -04:00
Matt Arsenault
8892ba072f
Fix unused function warnings for conditionally used functions
...
Change-Id: Ied23c571b949abef1816914986f19b14aca3d2f3
[ROCm/clr commit: c56a82fd05 ]
2020-07-06 10:28:43 -04:00
Matt Arsenault
2c395913a7
Remove unused functions
...
Change-Id: I55db791019c511de83d8b895e3a48b3d7475aeac
[ROCm/clr commit: 9e3e41ca2e ]
2020-07-06 10:27:29 -04:00
kjayapra-amd
0cbaf84fa6
SWDEV-236110 - Fixing uninitialized variable.
...
Change-Id: I26a2a6826da643b57da9746e3ce888a46c4e78f4
[ROCm/clr commit: 618d66b5fe ]
2020-05-22 20:40:24 -04:00
Michael LIAO
b785d25506
Clear executable permission.
...
Change-Id: Ia0d363b1ba89d7947e5b5a55cb67edba86f0515e
[ROCm/clr commit: 503ef06555 ]
2020-05-07 10:38:58 -04:00
Payam
f66b02a3a2
name change vdi to rocclr
...
Change-Id: I856d6ac1a9a83d89715d6e33dec4aa17abc2f2f2
[ROCm/clr commit: d6100a9547 ]
2020-05-06 00:54:45 -04:00
kjayapra-amd
236705c62f
SWDEV-229840 - Improve error messages on ROCCLR Layer.
...
Change-Id: Iab7d9156cdc206db86385aa05023a0095ed40f92
[ROCm/clr commit: 7458bf9964 ]
2020-04-19 20:01:49 -04:00
kjayapra-amd
68fc604f5d
SWDEV-216213 - Function to lookup module functions from COMGR.
...
Change-Id: I3890fb188b5b3ae44d2bb161d1b7e75228e30942
[ROCm/clr commit: d961c64b00 ]
2020-03-18 12:45:21 -04:00
Scott Linder
b14a1220c2
Stop using deprecated Comgr option API
...
Update a use of the deprecated amd_comgr_action_info_set_options to
instead use amd_comgr_action_info_set_option_list.
Completely remove all references to amd_comgr_action_info_set_options
and amd_comgr_action_info_get_options from the runtime.
Change-Id: I12a0803c87430722364ec22818e249caf3798c88
[ROCm/clr commit: da2e4d449c ]
2020-02-13 18:53:48 -05:00
Saleel Kudchadker
c01c70635c
HIP version can be set in HIPRTC top layer
...
Indicate that its HIP_VDI to the compiler.
Change-Id: I691ddaa764b3ad62398003856c2480b2eece1f46
[ROCm/clr commit: a965c1eb0e ]
2020-02-12 23:19:44 -08:00
Laurent Morichetti
b3297f189d
Replace cl_* integral types with standard types.
...
cl_bool -> bool
cl_int -> int32_t
cl_uint -> uint32_t
cl_long -> int64_t
cl_ulong -> uint64_t
cl_float -> float
cl_double -> double
cl_bitfield -> uint64_t
Change-Id: I840c8993b55f98f5b745d21e27f5f28233647a58
[ROCm/clr commit: d9d9c69399 ]
2020-02-12 13:16:06 -08:00
Laurent Morichetti
e284923583
Update copyright info
...
Change-Id: Ia4f9ff0f5f873b4223a8cca154188bb0d2f1abba
[ROCm/clr commit: b4c6143a2f ]
2020-02-04 09:26:14 -08:00
Laurent Morichetti
011f3e945b
Merge branch 'origin/pghafari/vdi-prototype' into lmoriche/amd-master
...
Change-Id: Id3b833d405596735becb3346f3b08c6da57033fe
[ROCm/clr commit: 20c7173849 ]
2020-01-30 20:12:13 -08:00