Andrzej Janik
|
b4de21fbc5
|
Use calls to OpenCL builtins when translating sregs, do SPIRV->LLVM conversion on every build
|
2021-08-02 01:04:05 +02:00 |
|
Andrzej Janik
|
4a71fefb8a
|
Change codegen for mul.wide
|
2021-08-01 19:20:08 +02:00 |
|
Andrzej Janik
|
8f68287b18
|
Tune generated code, add a workaround for geekbench
|
2021-07-25 15:19:43 +02:00 |
|
Andrzej Janik
|
9d4f26bd07
|
Finish converting to OpenCL
|
2021-07-22 00:20:33 +02:00 |
|
Andrzej Janik
|
3d2024bf62
|
Start converting to OpenCL
|
2021-07-21 01:46:50 +02:00 |
|
Andrzej Janik
|
58fb8a234c
|
Synchronize through barrier
|
2021-07-06 00:16:46 +02:00 |
|
Andrzej Janik
|
2c6bee4955
|
Fix overzealus check
|
2021-07-05 01:14:46 +02:00 |
|
Andrzej Janik
|
1897d33916
|
Fix typo
|
2021-07-05 01:04:19 +02:00 |
|
Andrzej Janik
|
5b593ec185
|
Implement stream-wide event reuse
|
2021-07-04 19:06:37 +02:00 |
|
Andrzej Janik
|
ce25035051
|
Use immediate command lists
|
2021-07-04 16:46:07 +02:00 |
|
Andrzej Janik
|
ecc33f7b10
|
Make everything async
|
2021-07-04 15:40:08 +02:00 |
|
Andrzej Janik
|
d76ffd691c
|
Remember to actually submit workload
|
2021-07-04 13:24:35 +02:00 |
|
Andrzej Janik
|
b460e359ae
|
First attempt at async host side
|
2021-07-04 12:54:27 +02:00 |
|
Andrzej Janik
|
ad2059872a
|
Regenerate SPIR-V for ptx_impl and fix weird handling of ptr-ptr add or sub
|
2021-07-03 02:13:38 +02:00 |
|
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 |
|