[llvm-branch-commits] [clang] clang/AMDGPU: Emit atomicrmw for __builtin_amdgcn_global_atomic_fadd_{f32|f64} (PR #96872)

2024-06-27 Thread Yaxun Liu via llvm-branch-commits
@@ -49,7 +49,7 @@ void test_s_wait_event_export_ready() { } // CHECK-LABEL: @test_global_add_f32 -// CHECK: {{.*}}call{{.*}} float @llvm.amdgcn.global.atomic.fadd.f32.p1.f32(ptr addrspace(1) %{{.*}}, float %{{.*}}) +// CHECK: = atomicrmw fadd ptr addrspace(1) %addr, float

[llvm-branch-commits] [llvm] AMDGPU: Add a subtarget feature for fine-grained remote memory support (PR #96442)

2024-06-24 Thread Yaxun Liu via llvm-branch-commits
@@ -788,6 +788,14 @@ def FeatureFlatAtomicFaddF32Inst "Has flat_atomic_add_f32 instruction" >; +def FeatureAgentScopeFineGrainedRemoteMemoryAtomics + : SubtargetFeature<"agent-scope-fine-grained-remote-memory-atomics", + "HasAgentScopeFineGrainedRemoteMemoryAtomics", +

[llvm-branch-commits] [llvm] AMDGPU: Add a subtarget feature for fine-grained remote memory support (PR #96442)

2024-06-24 Thread Yaxun Liu via llvm-branch-commits
yxsamliu wrote: need some tests https://github.com/llvm/llvm-project/pull/96442 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] AMDGPU: Add a subtarget feature for fine-grained remote memory support (PR #96442)

2024-06-24 Thread Yaxun Liu via llvm-branch-commits
yxsamliu wrote: If a sub target does not have this feature, does none of the atomic instructions work for fine-grained remote memory, including integer atomic add/xchg/cmpxchg? https://github.com/llvm/llvm-project/pull/96442 ___ llvm-branch-commits

[llvm-branch-commits] [clang] [llvm] clang/AMDGPU: Emit atomicrmw from ds_fadd builtins (PR #95395)

2024-06-13 Thread Yaxun Liu via llvm-branch-commits
@@ -117,13 +117,44 @@ void test_update_dpp(global int* out, int arg1, int arg2) } // CHECK-LABEL: @test_ds_fadd -// CHECK: {{.*}}call{{.*}} float @llvm.amdgcn.ds.fadd.f32(ptr addrspace(3) %out, float %src, i32 0, i32 0, i1 false) +// CHECK: atomicrmw fadd ptr addrspace(3)

[llvm-branch-commits] [llvm] PR for llvm/llvm-project#80715 (PR #80716)

2024-02-05 Thread Yaxun Liu via llvm-branch-commits
https://github.com/yxsamliu approved this pull request. https://github.com/llvm/llvm-project/pull/80716 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] 6b3470b - Revert "[CUDA][HIP] make trivial ctor/dtor host device (#72394)"

2023-11-27 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2023-11-22T21:20:53-05:00 New Revision: 6b3470b4b83195aeeda60b101e8d3bf8800c321c URL: https://github.com/llvm/llvm-project/commit/6b3470b4b83195aeeda60b101e8d3bf8800c321c DIFF:

[llvm-branch-commits] [clang] 22078bd - Revert "[CUDA][HIP] ignore implicit host/device attr for override (#72815)"

2023-11-27 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2023-11-22T21:04:55-05:00 New Revision: 22078bd9f6842411aac2b75196975d68a817a358 URL: https://github.com/llvm/llvm-project/commit/22078bd9f6842411aac2b75196975d68a817a358 DIFF:

[llvm-branch-commits] [clang] 6b3470b - Revert "[CUDA][HIP] make trivial ctor/dtor host device (#72394)"

2023-11-27 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2023-11-22T21:20:53-05:00 New Revision: 6b3470b4b83195aeeda60b101e8d3bf8800c321c URL: https://github.com/llvm/llvm-project/commit/6b3470b4b83195aeeda60b101e8d3bf8800c321c DIFF:

[llvm-branch-commits] [clang] 22078bd - Revert "[CUDA][HIP] ignore implicit host/device attr for override (#72815)"

2023-11-27 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2023-11-22T21:04:55-05:00 New Revision: 22078bd9f6842411aac2b75196975d68a817a358 URL: https://github.com/llvm/llvm-project/commit/22078bd9f6842411aac2b75196975d68a817a358 DIFF:

[llvm-branch-commits] [clang] 6b3470b - Revert "[CUDA][HIP] make trivial ctor/dtor host device (#72394)"

2023-11-27 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2023-11-22T21:20:53-05:00 New Revision: 6b3470b4b83195aeeda60b101e8d3bf8800c321c URL: https://github.com/llvm/llvm-project/commit/6b3470b4b83195aeeda60b101e8d3bf8800c321c DIFF:

[llvm-branch-commits] [clang] 22078bd - Revert "[CUDA][HIP] ignore implicit host/device attr for override (#72815)"

2023-11-27 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2023-11-22T21:04:55-05:00 New Revision: 22078bd9f6842411aac2b75196975d68a817a358 URL: https://github.com/llvm/llvm-project/commit/22078bd9f6842411aac2b75196975d68a817a358 DIFF:

[llvm-branch-commits] [clang] 02d5b11 - [HIPSPV] Fix literals are mapped to Generic address space

2022-02-07 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2022-02-07T10:00:54-05:00 New Revision: 02d5b112138e7e9f30dec685afb380c1b9593a84 URL: https://github.com/llvm/llvm-project/commit/02d5b112138e7e9f30dec685afb380c1b9593a84 DIFF:

[llvm-branch-commits] [clang] 622eaa4 - [HIP] Support __managed__ attribute

2021-01-22 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2021-01-22T11:43:58-05:00 New Revision: 622eaa4a4cea17c2cec6942d9702b010deae392b URL: https://github.com/llvm/llvm-project/commit/622eaa4a4cea17c2cec6942d9702b010deae392b DIFF:

[llvm-branch-commits] [clang] 90bf3ec - [clang-offload-bundler] Add option -list

2021-01-06 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2021-01-06T16:23:01-05:00 New Revision: 90bf3ecef4bb1e214a718aebcee730c24199c8ba URL: https://github.com/llvm/llvm-project/commit/90bf3ecef4bb1e214a718aebcee730c24199c8ba DIFF:

[llvm-branch-commits] [clang] b9fb063 - [clang-offload-bundler] Add option -allow-missing-bundles

2020-12-16 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-12-16T14:52:39-05:00 New Revision: b9fb063e63c7959e8bc9b424bd34b266ca826826 URL: https://github.com/llvm/llvm-project/commit/b9fb063e63c7959e8bc9b424bd34b266ca826826 DIFF:

[llvm-branch-commits] [clang] 4f14b80 - [HIP] unbundle bundled preprocessor output

2020-12-15 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-12-15T22:14:18-05:00 New Revision: 4f14b80803a458209b6b11daa3ec05076b8c4973 URL: https://github.com/llvm/llvm-project/commit/4f14b80803a458209b6b11daa3ec05076b8c4973 DIFF:

[llvm-branch-commits] [clang] efc063b - Fix lit test failure due to 0b81d9

2020-12-07 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-12-07T19:50:21-05:00 New Revision: efc063b621ea0c4d1e452bcade62f7fc7e1cc937 URL: https://github.com/llvm/llvm-project/commit/efc063b621ea0c4d1e452bcade62f7fc7e1cc937 DIFF:

[llvm-branch-commits] [clang] 0b81d9a - [AMDGPU] add -mcode-object-version=n

2020-12-07 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-12-07T18:08:37-05:00 New Revision: 0b81d9a992579ef55b0781c9bc678aa1f3133e9e URL: https://github.com/llvm/llvm-project/commit/0b81d9a992579ef55b0781c9bc678aa1f3133e9e DIFF:

[llvm-branch-commits] [clang] 5cae708 - [clang][AMDGPU] remove mxnack and msramecc options

2020-12-07 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-12-07T18:08:37-05:00 New Revision: 5cae70800266119bbf319675a175cba9a7f315b1 URL: https://github.com/llvm/llvm-project/commit/5cae70800266119bbf319675a175cba9a7f315b1 DIFF:

[llvm-branch-commits] [clang] 4bed1d9 - [HIP] fix bundle entry ID for --

2020-12-07 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-12-07T18:08:37-05:00 New Revision: 4bed1d9b32b19f786aed17865e08c966962513cd URL: https://github.com/llvm/llvm-project/commit/4bed1d9b32b19f786aed17865e08c966962513cd DIFF:

[llvm-branch-commits] [llvm] 40ad476 - [clang][AMDGPU] rename sram-ecc as sramecc

2020-12-07 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-12-07T18:05:47-05:00 New Revision: 40ad476a32445ec98666adcf24d2b33fd887ccc6 URL: https://github.com/llvm/llvm-project/commit/40ad476a32445ec98666adcf24d2b33fd887ccc6 DIFF:

[llvm-branch-commits] [clang] 0519e1d - [HIP] Fix bug in driver about wavefront size

2020-12-04 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-12-04T08:36:52-05:00 New Revision: 0519e1ddb3885d070f054ca30a7487f915f6f795 URL: https://github.com/llvm/llvm-project/commit/0519e1ddb3885d070f054ca30a7487f915f6f795 DIFF:

[llvm-branch-commits] [clang] 3a781b9 - Fix assertion in tryEmitAsConstant

2020-12-02 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-12-02T19:10:01-05:00 New Revision: 3a781b912fc7b492a21fe52cc8ce6c9e5854a9ab URL: https://github.com/llvm/llvm-project/commit/3a781b912fc7b492a21fe52cc8ce6c9e5854a9ab DIFF:

[llvm-branch-commits] [clang] acb6f80 - [CUDA][HIP] Fix overloading resolution

2020-12-02 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-12-02T16:33:33-05:00 New Revision: acb6f80d96b74af3ec515bb9811d213abb406c31 URL: https://github.com/llvm/llvm-project/commit/acb6f80d96b74af3ec515bb9811d213abb406c31 DIFF:

[llvm-branch-commits] [clang] 5c8911d - [CUDA][HIP] Diagnose reference of host variable

2020-12-02 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-12-02T10:15:56-05:00 New Revision: 5c8911d0ba3862119d2507aa55b94766263be13b URL: https://github.com/llvm/llvm-project/commit/5c8911d0ba3862119d2507aa55b94766263be13b DIFF:

[llvm-branch-commits] [clang] cd95338 - [CUDA][HIP] Fix capturing reference to host variable

2020-12-02 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-12-02T10:14:46-05:00 New Revision: cd95338ee3022bffd658e52cd3eb9419b4c218ca URL: https://github.com/llvm/llvm-project/commit/cd95338ee3022bffd658e52cd3eb9419b4c218ca DIFF:

[llvm-branch-commits] [clang] 011bf4f - Add help text for -nogpuinc

2020-11-30 Thread Yaxun Liu via llvm-branch-commits
Author: Yaxun (Sam) Liu Date: 2020-11-30T22:31:16-05:00 New Revision: 011bf4f55630858111e5f0504b3f7390eaf41e09 URL: https://github.com/llvm/llvm-project/commit/011bf4f55630858111e5f0504b3f7390eaf41e09 DIFF: