Commit graph

362 commits

Author SHA1 Message Date
Andrzej Janik
2198862e76 Fix handling of kernel args in stateful conversion 2021-06-11 12:36:23 +02:00
Andrzej Janik
f0771e1fb6 Slightly improve stateful optimization 2021-06-11 00:00:56 +02:00
Andrzej Janik
994cfb3386 Fix small bug in stateful postprocess 2021-06-06 21:51:40 +02:00
Andrzej Janik
9ad88ac982 Make stateful optimization build 2021-06-06 18:14:49 +02:00
Andrzej Janik
e940b9400f Bring back support for dynamic shared memory 2021-06-06 17:25:05 +02:00
Andrzej Janik
491e71e346 Make vector extraction honor relaxed implicit conversion semantics 2021-06-06 00:10:26 +02:00
Andrzej Janik
83ba70bf37 Remove last uses of new_todo 2021-06-05 01:15:36 +02:00
Andrzej Janik
90960fd923 Fix method arg load generation 2021-06-05 00:49:27 +02:00
Andrzej Janik
f70abd065b Continue attempts at fixing code emission for method args 2021-06-04 00:48:51 +02:00
Andrzej Janik
2e6f7e3fdc Implement address-taking mov 2021-05-31 00:00:57 +02:00
Andrzej Janik
3d9a79c41e Re-enable relaxed conversions 2021-05-30 23:06:44 +02:00
Andrzej Janik
4091f658b2 Fix PtrAccess 2021-05-30 20:21:43 +02:00
Andrzej Janik
8d74c16c86 Refactor implicit conversions 2021-05-30 16:08:18 +02:00
Andrzej Janik
2fc7af0434 Fix level zero bindings 2021-05-28 00:14:45 +02:00
Andrzej Janik
e40785aa74 Refactor L0 bindings 2021-05-27 02:05:17 +02:00
Andrzej Janik
58a7fe53c6 Emit Default impl for properties types 2021-05-23 16:05:32 +02:00
Andrzej Janik
b3c73689a8 Update low-level Level Zero bindings 2021-05-23 14:47:15 +02:00
Andrzej Janik
89e72e4e95 Handle even more export table functions 2021-05-17 01:25:38 +02:00
Andrzej Janik
dca4c5bd21 Report calls to unsupported exportad table functions 2021-05-16 01:08:59 +02:00
Andrzej Janik
82b5cef0bd Carry state space with pointer 2021-05-15 15:58:11 +02:00
Andrzej Janik
425edfcdd4 Simplify typing 2021-05-07 18:22:09 +02:00
Andrzej Janik
7f051ad20e Fix and test 2021-05-06 01:32:45 +02:00
Andrzej Janik
9d92a6e284 Start converting the translation to one type type 2021-05-05 22:56:58 +02:00
Andrzej Janik
d51aaaf552 Throw away special variable types 2021-04-17 14:01:50 +02:00
Andrzej Janik
a55c851eaa Add comment 2021-04-15 20:01:01 +02:00
Andrzej Janik
8cd3db6648 Remove LdStType 2021-04-15 19:53:54 +02:00
Andrzej Janik
4d04fe251d Remove all remaining subenums 2021-04-15 19:21:52 +02:00
Andrzej Janik
a0baad9456 Convert enumes to 1TT 2021-04-15 19:10:45 +02:00
Andrzej Janik
a005c92c61 Index from 0 2021-04-12 01:07:45 +02:00
Andrzej Janik
fedf88180a Dump all modules, even if not enqueued 2021-04-12 00:42:35 +02:00
Andrzej Janik
96f95d59ce Make zluda_dump more robust 2021-04-12 00:18:27 +02:00
Andrzej Janik
a39dda67d1 Make dumper compatible with older versions of CUDA 2021-04-10 23:01:01 +02:00
Andrzej Janik
8393dbd6e9 More fixes for 32bit 2021-04-09 22:00:23 +02:00
Andrzej Janik
9dcfb45aa2 Make dumper 32-bit compatible 2021-04-09 21:34:41 +02:00
Andrzej Janik
94af72f46b Fix 32-bit builds 2021-04-09 20:32:37 +02:00
Andrzej Janik
15f465041d Implement setp.nan and setp.num 2021-03-03 23:35:18 +01:00
Andrzej Janik
17291019e3 Implement atomic float add 2021-03-03 22:41:47 +01:00
Andrzej Janik
efd91e270c Implement non-coherent loads and implicit sign-extending conversions 2021-03-03 21:22:31 +01:00
Andrzej Janik
cdac38d572 Support kernel tuning directives 2021-03-03 00:59:47 +01:00
Andrzej Janik
648035a01a Update rspirv/spirv_headers to the newest version 2021-03-02 01:42:23 +01:00
Andrzej Janik
178ec59af6 Implement bfi instruction 2021-03-01 23:01:53 +01:00
Andrzej Janik
d3cd2dc8b4 Do slightly better when it comes to PTX error recovery 2021-03-01 02:24:27 +01:00
Andrzej Janik
eec55d9d02 Inform about ELF binaries in dumper 2021-02-28 12:49:25 +01:00
Andrzej Janik
06a5cff2d8 Add our nvml to the build 2021-02-28 02:11:22 +01:00
Andrzej Janik
088ff760de Tell linguist to stop counting third-party code 2021-02-28 02:08:22 +01:00
Andrzej Janik
ba83bb28f7 Inject our own NVML 2021-02-28 01:50:04 +01:00
Andrzej Janik
b7ee6d66c3 Implement enough nvml to make GeekBench happy 2021-02-28 00:46:50 +01:00
Andrzej Janik
871b8d1bef Update level_zero-sys with the newest extension 2021-02-27 21:24:01 +01:00
Andrzej Janik
bfae2e0d21 Allow overriding device compute version in dumper 2021-02-27 20:55:19 +01:00
Andrzej Janik
4d3e37befc
Update README.md (#42) 2021-02-22 01:32:04 +01:00