Commit graph

  • 734db223d6 Generate cudnn bindgen bindgen_libs Andrzej Janik 2025-04-19 10:32:48 +00:00
  • df91f6dbd4
    Merge 9345acb792 into 7cdab7abc2 Mattscreative 2025-04-09 21:55:22 +00:00
  • 9345acb792
    Update requirements.txt Mattscreative 2025-04-09 18:55:19 -03:00
  • a3cb1171f4
    Merge 7ac8afd1ce into 7cdab7abc2 adalava 2025-04-09 13:09:41 +02:00
  • 4ca787d658
    Merge 8f69b71f60 into 7cdab7abc2 Thomas McWork 2025-04-08 23:11:26 +07:00
  • 33fd4523d9
    Merge 7b5384e33f into 7cdab7abc2 Joëlle van Essen 2025-04-08 22:46:15 +07:00
  • 7a16fbb306
    Merge bd4a1cdd77 into 7cdab7abc2 Andrzej Janik 2025-04-08 12:27:26 +02:00
  • 7cdab7abc2
    Implement mul24 (#351) master Joëlle van Essen 2025-04-08 12:27:19 +02:00
  • 92431caf12
    Address review comments Joëlle van Essen 2025-04-08 12:23:23 +02:00
  • bd4a1cdd77 Try again zip Andrzej Janik 2025-04-08 00:17:11 +02:00
  • b5f4d5c7be Try fix env var usage Andrzej Janik 2025-04-08 00:14:32 +02:00
  • aaf7736058 Dont build with full optimization in PRs Andrzej Janik 2025-04-07 23:59:58 +02:00
  • d84fa05e87 Try newer Windows image Andrzej Janik 2025-04-07 23:38:45 +02:00
  • f345789104 Fix grammar Andrzej Janik 2025-04-07 23:25:52 +02:00
  • 3471ee2dce Create subdirs Andrzej Janik 2025-04-07 23:24:25 +02:00
  • eb3d7cf507 Add ZLUDA build @ Windows Andrzej Janik 2025-04-07 23:19:26 +02:00
  • 8bead0d648 Try full Andrzej Janik 2025-04-07 21:48:56 +02:00
  • 8f9656cdf6 Next Andrzej Janik 2025-04-07 21:46:31 +02:00
  • 6f93b829c7 Next attempt Andrzej Janik 2025-04-07 21:44:26 +02:00
  • f27d31a416 Next attempt Andrzej Janik 2025-04-07 21:42:13 +02:00
  • 3983c8c237 Next attempt Andrzej Janik 2025-04-07 21:39:31 +02:00
  • c5924671c2 Try newlines Andrzej Janik 2025-04-07 21:32:12 +02:00
  • dfd8442f79 Try automated builds Andrzej Janik 2025-04-07 21:23:59 +02:00
  • 3a7b1a10cb Fix windows builds Andrzej Janik 2025-04-06 23:39:03 +02:00
  • 63c16b817f Build tar.gz on Linux Andrzej Janik 2025-04-06 21:32:56 +00:00
  • df126901ff Add Windows zip to xtask Andrzej Janik 2025-04-06 14:32:18 +02:00
  • 0a0b15f409 fix error Mattscreative 2025-04-04 19:23:02 -03:00
  • 14b73f8acb add build button Mattscreative 2025-04-04 18:50:43 -03:00
  • 1d25762097 add a Ez to use GUI Mattscreative 2025-04-04 18:04:10 -03:00
  • 7ac8afd1ce
    Update README.md adalava 2025-04-03 17:47:32 -03:00
  • a94ec0952a Deploy vosen/ZLUDA to vosen/ZLUDA:gh-pages gh-pages GitHub Actions 2025-04-03 17:25:55 +00:00
  • 65cf4863c7
    Sort operations alphabetically Joëlle van Essen 2025-03-30 16:14:29 +02:00
  • 7b5384e33f
    zoc: Remove unused import Joëlle van Essen 2025-03-30 14:42:22 +02:00
  • 4901aba163
    Implement mul24 Joëlle van Essen 2025-03-30 14:33:34 +02:00
  • d3b61c9808
    zoc: Treat linked LLVM IR as additional option --linked Joëlle van Essen 2025-03-27 12:28:17 +01:00
  • 8f69b71f60
    Merge branch 'master' into patch-2 Thomas McWork 2025-03-27 12:14:23 +01:00
  • af7139fb9c
    zoc: Handle FromBytesUntilNulError as transparent Joëlle van Essen 2025-03-27 12:10:03 +01:00
  • 69080d2abc
    zoc: Improve error messages Joëlle van Essen 2025-03-27 11:29:21 +01:00
  • e6e9a79fe7
    zoc: Specify output path Joëlle van Essen 2025-03-27 10:18:11 +01:00
  • 1ce4a40b0f
    zoc: Revert unnecessary pub keywords Joëlle van Essen 2025-03-26 22:06:17 +01:00
  • 13f1a3490e
    zoc: Produce disassembly of executable Joëlle van Essen 2025-03-26 21:42:49 +01:00
  • 6d9ffdc3b0
    zoc: Rename compiler module, executable name stays the same (zoc) Joëlle van Essen 2025-03-26 19:59:30 +01:00
  • 06328891c4
    zoc: Linked LLVM IR Joëlle van Essen 2025-03-26 19:53:26 +01:00
  • 87b30a6604
    zoc: Default output type Joëlle van Essen 2025-03-13 17:27:41 +01:00
  • 1787835bcc
    Merge branch 'vosen:master' into issue-284-offline-compiler Joëlle van Essen 2025-03-25 09:42:53 +01:00
  • d704e92c97
    Support instruction modes (denormal and rounding) on AMD GPUs (#342) Andrzej Janik 2025-03-17 21:37:26 +01:00
  • 618e47ddc6 Update tests, renamed and clean up instruction mode -> global mode pass ftz Andrzej Janik 2025-03-17 15:00:56 +00:00
  • 826e98ba48 Fix problem with no mode for functions and make sure we emit first rounding mode instruction Andrzej Janik 2025-03-17 02:02:01 +00:00
  • 9b7a685173 Simplify compilation, make sure linking ockl works with floating point mode Andrzej Janik 2025-03-16 00:23:01 +00:00
  • 2a8e167341 Update tests Andrzej Janik 2025-03-15 21:31:59 +00:00
  • 5fc2f3367f Emit rounding mode change instruction Andrzej Janik 2025-03-14 18:56:45 +00:00
  • 74bac0369f Handle unreachable basic blocks Andrzej Janik 2025-03-14 13:31:26 +00:00
  • 04fbfea80a Fix most of the remaining bugs Andrzej Janik 2025-03-13 19:22:11 +00:00
  • 87fe601494 Add mode-setting wrappers to functions Andrzej Janik 2025-03-13 16:49:06 +00:00
  • 084339e141
    zoc: Specify output type Joëlle van Essen 2025-03-13 17:12:43 +01:00
  • a0d4b7eeb2 Fix some bugs in mode pass Andrzej Janik 2025-03-12 22:11:52 +00:00
  • c86473b396 Bugfixing Andrzej Janik 2025-03-10 22:27:08 +00:00
  • 7bd26aa480 Implement most of twin modes and mode-changing jumps Andrzej Janik 2025-03-08 00:54:31 +00:00
  • c6f240e78d
    zoc: Refactoring Joëlle van Essen 2025-03-03 13:41:19 +01:00
  • 8c72eae6ba
    zoc: Refactoring Joëlle van Essen 2025-03-03 13:38:47 +01:00
  • 8e3a15ec3b
    zoc: Refactoring and fix build Joëlle van Essen 2025-03-03 13:21:40 +01:00
  • 63b7858720
    zoc: Working basis Joëlle van Essen 2025-03-03 13:00:09 +01:00
  • 2b65701f02 Fix typo Andrzej Janik 2025-02-24 16:38:19 +00:00
  • 36407dcc3a Update tests Andrzej Janik 2025-02-24 01:08:03 +00:00
  • 30cbf6dd54 Merge commit '867e4728d521e1c3dfeeafdf7575b38a84052060' into ftz Andrzej Janik 2025-02-24 00:54:17 +00:00
  • 2cf9c597db Add func support in mode insertion Andrzej Janik 2025-02-24 00:42:59 +00:00
  • 82ca92c5c3 Apply computed denormal modes to basic blocks Andrzej Janik 2025-02-22 01:31:32 +00:00
  • 867e4728d5
    LLVM unit tests (#324) Joëlle van Essen 2025-02-19 21:21:20 +01:00
  • aaa31da026 Carry all 4 modes in cfg Andrzej Janik 2025-02-18 20:01:13 +00:00
  • 195a05b121
    LLVM unit tests: Context need not be pub Joëlle van Essen 2025-02-18 13:00:56 +01:00
  • 626763b4e2
    LLVM unit tests: Fix typo Joëlle van Essen 2025-02-18 12:22:18 +01:00
  • 0aa8f5c142
    LLVM unit tests: Include emit_llvm::Context in emit_llvm::Module Joëlle van Essen 2025-02-18 12:19:12 +01:00
  • 5121bba285 Continue working on ftz modes Andrzej Janik 2025-02-18 02:42:17 +00:00
  • 32d421a282
    LLVM unit tests: Adjustments after review Joëlle van Essen 2025-02-17 18:27:04 +01:00
  • 17529f951d Improve parser for ftz pass Andrzej Janik 2025-02-17 01:12:11 +00:00
  • 241cf43a52 Add optimization of initial ftz placement in kernel Andrzej Janik 2025-02-12 18:48:46 +01:00
  • fc8d82860f
    LLVM unit tests: add mul24.ll Joëlle van Essen 2025-02-08 23:56:37 +01:00
  • 981ce32c9f
    Merge branch 'vosen:master' into issue-312-llvm-unit-tests Joëlle van Essen 2025-02-08 23:49:11 +01:00
  • 8a9faa6644
    LLVM unit tests: use MaybeUninit Joëlle van Essen 2025-02-08 15:51:19 +01:00
  • 5a15204910
    LLVM unit tests: just use the stack Joëlle van Essen 2025-02-08 15:28:08 +01:00
  • 646d746e02 Start working on mul24 mul24 Andrzej Janik 2025-02-07 19:37:11 +00:00
  • 3968c35658
    LLVM unit tests: Write IR to file for failed test Joëlle van Essen 2025-02-07 15:54:29 +01:00
  • 91afea1ee4
    LLVM unit tests: use pretty_assertions for line-by-line diff Joëlle van Essen 2025-02-06 11:49:10 +01:00
  • 454dc540f2
    LLVM unit tests: fix - parse bitcode in context Joëlle van Essen 2025-02-06 11:32:45 +01:00
  • b6a03d20a3
    LLVM unit tests: first attempt Joëlle van Essen 2025-02-05 16:24:44 +01:00
  • c27102d1e6
    LLVM unit tests: add assembly files Joëlle van Essen 2025-01-15 15:58:20 +01:00
  • ac55b3beeb Write down key algorithm to track mode setting insertion in ftz pass Andrzej Janik 2025-02-03 14:45:00 +00:00
  • a6e6454d8b Add failing test for ftz Andrzej Janik 2025-01-28 01:46:34 +00:00
  • df5a96d935
    Improve build system (#329) Andrzej Janik 2025-01-28 01:55:36 +01:00
  • 862cc155bd Make symlinks relative xtask Andrzej Janik 2025-01-27 22:29:45 +00:00
  • da173bb39a Create symlinks, support custom profiles Andrzej Janik 2025-01-27 21:31:14 +00:00
  • c332858492 Fix dockerfile Andrzej Janik 2025-01-27 21:29:23 +00:00
  • ea1e8ed028 Start working on build script Andrzej Janik 2025-01-27 17:56:19 +01:00
  • 9c0747a5f7
    fix: missing inherits in a release-lto profile (#319) Alexander Zaitsev 2025-01-03 16:58:19 +01:00
  • 3ff8c8d6dd
    fix: missing inherits in a release-lto profile Alexander Zaitsev 2025-01-03 15:12:31 +03:00
  • fee20e54d9
    feat: enable LTO and codegen-units = 1 optimization (#318) Alexander Zaitsev 2025-01-02 19:07:39 +01:00
  • 1f8abd44ef
    feat: enable LTO and codegen-units = 1 optimization Alexander Zaitsev 2025-01-02 19:47:22 +03:00
  • 7399132d5d
    Fix test in zluda_dump (#316) Joëlle van Essen 2025-01-01 23:02:59 +01:00
  • 81889f20b2
    Fix test zluda_dump Joëlle van Essen 2025-01-01 21:23:08 +01:00
  • ecd61a8e2a
    Update README for version 4 (#315) Andrzej Janik 2024-12-31 17:33:59 +01:00