Juan Manuel MARTINEZ CAAMAÑO
dfc604419d
SWDEV-286150 - [NFC] Avoid copying the entire devicePrograms map
...
Change-Id: I059f979d9bcdf6604aa3630b40fd47475b75fc30
[ROCm/clr commit: bab23480d3 ]
2022-11-17 03:15:55 -05:00
Juan Manuel MARTINEZ CAAMAÑO
0edf1ffbdf
SWDEV-286150 - [NFC] Refactor repeated option parsing code into function
...
Change-Id: I606dc1cd48d880974142e523d16f5d9ac6f3aff1
[ROCm/clr commit: 40f75306d5 ]
2022-11-08 10:29:13 -05:00
anusha GodavarthySurya
02e46ec231
SWDEV-284895 - Adding kind metadata and launch init/fini marked kernels
...
Change-Id: If2b21c4b98567632c426943e0b69aca8d6f1ec2a
[ROCm/clr commit: 102aa9d6d9 ]
2021-12-01 08:17:44 -08:00
Jason Tang
e94aec09bd
SWDEV-1 - Some 'delete' clean up
...
Change-Id: I02564f0f0e349375bde1471e9f82df268703367b
[ROCm/clr commit: 73967c3b17 ]
2021-09-09 12:12:40 -04:00
agunashe
49f0546637
SWDEV-293742 - Update copyright end year VDI repo
...
Change-Id: I69d2fea4a7a43adf96ccea794270e4af991c5261
[ROCm/clr commit: d96481fb36 ]
2021-08-22 23:56:07 -07:00
Jason Tang
0ea636c0b1
SWDEV-277566 - Only build kernelNames_ when requested.
...
Currently only clGetProgramInfo/CL_PROGRAM_KERNEL_NAMES requests it.
Change-Id: I38be16999ac2f631850fb5e07eeae54bfbe161ad
[ROCm/clr commit: f2a077f62f ]
2021-05-13 15:07:50 -04:00
Jason Tang
6cd1f5854e
SWDEV-277566 - Separate code object loading from building
...
Change-Id: I87b8178f55e8ef23762dfe11fab71665ba680f00
[ROCm/clr commit: 211ba25b4e ]
2021-05-13 08:41:35 -04:00
Jason Tang
7f71fd4036
SWDEV-277566 - Add amd::Program::load interface
...
Skeleton implementation to allow change at HIP and OpenCL.
Change-Id: I70e69d33c6870cc96238b2f18010ace86d56147f
[ROCm/clr commit: b2116c2137 ]
2021-05-07 17:07:15 -04:00
Vladislav Sytchenko
b739fb879d
SWDEV-280473 - Remove dependancy on internal ACL API
...
aclutGetTargetInfo() is an internal compiler lib helper functions. This
will not be imported in the HSAIL shared library build, however it is
simple enough that we can maintain our own local copy of it.
Change-Id: I91d1a336c7da027bf8a7df8fae86a25add533611
[ROCm/clr commit: 7fd1e9c10a ]
2021-05-05 12:19:52 -04:00
Vladislav Sytchenko
c585ae92a7
SWDEV-280473 - Support HSAIL shared library build
...
This change makes HSAIL usage similar to that of Comgr. By default, the
runtime will statically link against it, however if HSAIL_DYN_DLL is
defined, then the runtime will try to dynamically load HSAIL.
Currently stick to statically linking to HSAIL. In a feature patch the
dynamic loading behaviour will be enabled.
Change-Id: I6a78a4375975cf847f236b200404c8cf941d012b
[ROCm/clr commit: c7b50bb890 ]
2021-04-14 12:25:54 -04: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
agodavar
b1eb35e730
SWDEV-245381 : Updated guarantee error messages to print based on BUILD_TYPE
...
Change-Id: Ia21039326b440f6d807a6495a9a05dd52b384c76
[ROCm/clr commit: 69a786e8d1 ]
2021-01-05 05:49:09 -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
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
Jason Tang
407ec7182f
Call callback even if clBuildProgram is not successful
...
Change-Id: I3be1d500ecc712c738cfaf252eca83663cad6b77
[ROCm/clr commit: 8b4eb43a4a ]
2020-09-08 14:41:20 -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
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
Vlad Sytchenko
baaf3e9d1f
Fix typo from previous change
...
Change-Id: Ib8f3418a3460d86d75fc5529ed6270a164e9b10e
[ROCm/clr commit: b835120dfa ]
2020-06-16 11:12:33 -04:00
Vlad Sytchenko
0b3fc7bc5d
Fix some -Wunused-but-set-variable warnings
...
Change-Id: I281583b5abdfc09d5dd8b7dfb20b8821581db193
[ROCm/clr commit: 5b9af8f28d ]
2020-06-15 17:51:01 -04:00
kjayapra-amd
a9ead10354
SWDEV-234295 - Dont clear device programs during amd::program::build()
...
Change-Id: I87bc7e2c830edee783ee490bbb087492467f2704
[ROCm/clr commit: e9bd41bf1a ]
2020-06-03 12:18:25 -04:00
Michael LIAO
b785d25506
Clear executable permission.
...
Change-Id: Ia0d363b1ba89d7947e5b5a55cb67edba86f0515e
[ROCm/clr commit: 503ef06555 ]
2020-05-07 10:38:58 -04:00
kjayapra-amd
6c270f2292
SWDEV-232464 - Memory Map modules loaded via file from hipModuleLoad
...
Change-Id: I0e644a161c8000abe1b07fbec72de09f1c0a4b18
[ROCm/clr commit: 347e36e31b ]
2020-05-04 12:40:16 -04:00
Laurent Morichetti
963bae11a2
Make the device binary copy optional
...
Device binaries that are embedded inside the host binary do not
require a copy. Their lifetime is guaranteed to exceed that of the
loaded executable.
Add a 'make_copy' parameter to amd::Program::addDeviceProgram. If
make_copy is false the original image will be used and will not
get freed when the amd::Program is destroyed.
Change-Id: I7973bb0243f5a2d1b639b8a88445cfe6af919dd7
[ROCm/clr commit: 9e1964ddaa ]
2020-04-29 18:39:57 -04: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