Commit graph

329 commits

Author SHA1 Message Date
Andrzej Janik
e328ecc550 Be more correct when emitting brev, refactor inst->func call pass 2021-07-02 22:45:09 +02:00
Andrzej Janik
7d4fbedfcf Allow to set range of dump kernels 2021-06-30 23:56:15 +02:00
Andrzej Janik
b2a455e12e Bunch of tiny fixes and improvements 2021-06-28 01:40:35 +02:00
Andrzej Janik
196242b410 Revert "Fix offset calculation in kernel launch"
This reverts commit d7d38256e0.
2021-06-27 21:55:08 +02:00
Andrzej Janik
55fbe1abb5 Fix bugs related to replay on Linux 2021-06-27 16:19:04 +02:00
Andrzej Janik
e89b0c5d9c Check for presence of ".version" instead of ".address_size" (which is optional) 2021-06-27 14:58:36 +02:00
Andrzej Janik
d7d38256e0 Fix offset calculation in kernel launch 2021-06-27 13:08:46 +02:00
Andrzej Janik
b2765370e5 Fix more bugs 2021-06-27 11:46:59 +02:00
Andrzej Janik
015d23b5ad Add missing import 2021-06-27 02:36:41 +02:00
Andrzej Janik
1c0deca9e4 Add missing pub qualifier 2021-06-27 02:35:33 +02:00
Andrzej Janik
23306e944b Fix build on Linux 2021-06-27 02:33:57 +02:00
Andrzej Janik
23874efe68 Allow ptr offsets to non-scalar types 2021-06-25 22:29:25 +02:00
Andrzej Janik
8ef6c3d8b6 Merge branch 'one_type_type2' 2021-06-25 01:20:38 +02:00
Andrzej Janik
2e8716bf0d Clean up warnings 2021-06-25 01:20:16 +02:00
Andrzej Janik
9a568e2969 Update tests 2021-06-25 01:08:45 +02:00
Andrzej Janik
e018de83ae Prepare level zero and our compiler for global addressing 2021-06-20 12:13:40 +02:00
Andrzej Janik
951c7558cc Fix problems with non-dereferencing inline addition 2021-06-12 16:17:32 +02:00
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