Commit Graph

444602 Commits

Author SHA1 Message Date
Jules Kong 798cf98a9f
Merge pull request #172 from wenhu1024/fix/branch
[VENTUS][fix] disable BranchFolderPass, MachineBlockPlacement pass an…
2025-04-02 14:00:02 +08:00
wenhu1024 cebe3b1b46 [VENTUS][fix] disable BranchFolderPass, MachineBlockPlacement pass and remove checkJoinMBB from Insert-join-to-VBranch pass 2025-04-02 10:14:05 +08:00
wangqinfan 1b098af2cc
Merge pull request #170 from THU-DSP-LAB/fix-builtin
[VENTUS][NFC] Removed old implementations of some builtin functions
2025-03-14 15:33:26 +08:00
Jules-Kong 6f23d8d54a [VENTUS][NFC] Removed old implementations of some builtin functions 2025-03-14 10:46:42 +08:00
Jules Kong f8c76c62ae
Merge pull request #169 from wenhu1024/fix/libclc-math
[VENTUS][fix] Fix libclc math functions (fmax, fmin, pow, powr, rsqrt) to ha…
2025-03-14 10:43:18 +08:00
wenhu1024 641747e8dc [VENTUS][fix] Fix libclc math functions (fmax, fmin, pow, powr, rsqrt) to handle edge cases 2025-03-13 13:24:08 +08:00
Jules Kong 1409696b87
Merge pull request #167 from wenhu1024/fix/regexti
[VENTUS][fix] Fix regexti instruction bug
2025-03-10 14:18:21 +08:00
wenhu1024 01f22ac6cf [VENTUS][fix] Fix regexti instruction bug 2025-03-10 11:30:11 +08:00
wangqinfan a53e30754e
Merge pull request #166 from THU-DSP-LAB/fix-about-divergence
[VENTUS][NFC] Remove invalid code about divergence
2025-03-07 15:52:22 +08:00
Jules-Kong 9b1565821d [VENTUS][NFC] Remove invalid code about divergence 2025-03-07 11:04:28 +08:00
wangqinfan 4f00fbf8de
Merge pull request #164 from THU-DSP-LAB/fix-bugs
[VENTUS][Printf] Add opencl printf pass
2025-02-12 18:16:34 +08:00
Jules-Kong 61eafc4714 [VENTUS][Printf] Add opencl printf pass 2025-02-12 11:01:04 +08:00
Jules-Kong bc96fd8563 [VENTUS][NFC] Add build options 2025-02-12 11:01:04 +08:00
ZiliangZhang c8e4d01ce3
Merge pull request #162 from wenhu1024/feat/target-cpu
[ventus][NFC] Pick VentusRISCVABI or RISCVABI conditionally according…
2025-02-11 09:47:28 +08:00
wenhu1024 ece1f84498 [ventus][NFC] Pick VentusRISCVABI or RISCVABI conditionally according to target CPU 2025-02-10 17:44:43 +08:00
ZiliangZhang 507524feaa
Merge pull request #163 from wenhu1024/mod/env
ci: specify ubuntu-22.04 for GitHub Actions runner
2025-02-10 15:53:38 +08:00
wenhu1024 fb4ceb78b8 ci: specify ubuntu-22.04 for GitHub Actions runner 2025-02-10 13:56:11 +08:00
ZhouJing(周晶) 248085fdbe
Merge pull request #155 from wenhu1024/fix/readme
fix:  add `--init vectorAdd` to README linking example #156
2024-12-06 21:21:15 +08:00
wenhu1024 380a6dcc57 [VENTUS][README] add `--init vectorAdd` to README linking example 2024-12-06 12:25:00 +08:00
ZhouJing(周晶) ea97b09f8a
Merge pull request #153 from THU-DSP-LAB/minor_fix_build_ventus_sh
fix: update shebang in build-ventus.sh to ensure compatibility
2024-11-18 21:48:34 +08:00
mingyuan 39a067c1b8 fix: update shebang in build-ventus.sh to ensure compatibility
Replaced `#!bash` with `#!/usr/bin/env bash` in build-ventus.sh to ensure the script uses the correct Bash interpreter across different environments.
2024-11-17 13:48:57 +08:00
Jules-Kong 0f31d6ca08
Merge pull request #148 from xlinsist/prepare-setup
[VENTUS][README] Add pocl example and improve readability.
2024-09-30 13:30:56 +08:00
xlinsist cc10cbb44c [VENTUS][README] Add pocl example and improve readability. 2024-09-30 01:04:47 +00:00
ZhouJing(周晶) 0a82f17b0c
Merge pull request #146 from ziliangzl/double-operation
[Ventus][fix] Fix flw/fsw instruction codegen pattern
2024-08-21 08:58:11 +08:00
ziliangzl f89036bf68 [Ventus][fix] Fix flw/fsw related codegen test 2024-08-20 10:57:06 +08:00
ziliangzl 84b7c666eb [Ventus][fix] Fix flw/fsw instruction pattern 2024-08-20 09:59:25 +08:00
ZhouJing(周晶) 593cad12fc
Merge pull request #144 from THU-DSP-LAB/update-workflow
[ventus][NFC] Update workflow script
2024-08-16 08:54:35 +08:00
Jules-Kong 030ea4fc53 [ventus][NFC] Update workflow script 2024-08-15 20:18:24 +08:00
wangqinfan 64ebe150c6
Merge pull request #143 from THU-DSP-LAB/fix-something
[ventus][NFC] Fix something wrong
2024-08-15 14:32:59 +08:00
Jules-Kong 058a3d891d [ventus][NFC] Replace the rodinia's code repository 2024-08-15 10:56:07 +08:00
Jules-Kong 4a6b4f5460 [VENTUS][NFC] 1k for each warp
Ventus sets the 1k size for a single warp.
2024-08-14 18:08:27 +08:00
Jules-Kong 01a9dcb5b6 [VENTUS][NFC] Fix some unreasonable places 2024-08-14 17:23:50 +08:00
ZhouJing(周晶) 6c682d4d14
Merge pull request #142 from THU-DSP-LAB/fix_centos_dockerfile
[ventus][fix] Fix the dockerfile file of centos
2024-08-14 15:40:31 +08:00
Jules-Kong 3e46bca67d [ventus][fix] Fix the dockerfile file of centos
1. Change the registry mirror.
2. Use the system default compiler.
2024-08-14 15:27:28 +08:00
ZhouJing(周晶) c9f7a7767b
Merge pull request #141 from ziliangzl/double-operation
[Ventus][fix] Fix #140 complete double type support for smoothstep function
2024-08-13 17:50:58 +08:00
ziliangzl 8328c0d01d [Ventus][fix] Fix #140 complete double type support of smoothstep function 2024-08-13 17:35:20 +08:00
ZhouJing(周晶) 18566fcdd2
Merge pull request #139 from ziliangzl/double-operation
[VENTUS][fix] Fix double add and mul operation
2024-08-07 13:40:26 +08:00
ZiliangZhang 2f528a1c7b
Merge branch 'main' into double-operation 2024-07-24 10:50:04 +08:00
ziliangzl 5b1f7d5875 [VENTUS][fix]Fix double add and mul operation
Passed test_geometrics in CTS.
2024-07-24 10:32:18 +08:00
Jules-Kong 51b7f8d11e
Merge pull request #137 from summersurface/main
[Dockerfile] Add ubuntu 22.04 dockerfile
2024-07-09 00:48:16 +08:00
马钿雨 5ebf18d031
Add files via upload 2024-07-08 19:13:59 +08:00
ZiliangZhang d704c61892
Merge pull request #133 from ziliangzl/shuffle
[Ventus][fix]Fix libclc shuffle function
2024-06-27 16:41:39 +08:00
ziliangzl 09b59af05a [Ventus][fix]Fix libclc shuffle function
Passed OPENCL-CTS shuffle_built_in testcase
2024-06-27 16:25:24 +08:00
wangqinfan ecddf383ed
Merge pull request #132 from THU-DSP-LAB/add-some-configuration
[VENTUS][Configuration] Add some configuration
2024-06-26 15:15:52 +08:00
Jules-Kong 3581f12d5e [VENTUS][Configuration] Add some configuration
1. Add the dockerfile file of centos;
2. Set codeowners;
2024-06-26 13:43:38 +08:00
zhoujingya ddc7052d4a
Merge pull request #130 from THU-DSP-LAB/memory
[VENTUS][fix] Fix memory flags set in tablegen #129
2024-06-25 16:46:33 +08:00
zhoujingya aeee8ee171 [VENTUS][fix] Fix memory flags set in tablegen #129
In previous logic ,default memory access flag is 0b00, this will cause
all no-local/no-private related instructions return true when fall into
`RISCVInstrInfo::isUniformMemoryAccess` logic
2024-06-24 23:01:47 +08:00
zhoujingya a320670f44
Merge pull request #128 from THU-DSP-LAB/memory
[VENTUS][fix] Add memory access flags in tablegen
2024-06-14 17:22:26 +08:00
zhoujing 625facb350 [VENTUS][fix] Add memory access flags in tablegen
In this way, it is better to judge what memory scope is accessed by
load/store instructions
2024-06-14 09:46:00 +08:00
ZiliangZhang c955d0a29c
Merge pull request #127 from ziliangzl/local-mem
[Ventus][fix]Fix missing vmv instruction for FrameReg in divergent path
2024-06-07 09:38:55 +08:00