History log of /llvm-project/clang/lib/Sema/SemaAMDGPU.cpp (Results 1 – 7 of 7)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5
# a2c3e0c4 27-Nov-2024 Matt Arsenault <Matthew.Arsenault@amd.com>

AMDGPU/clang: Add global_load_lds size check support for gfx950 (#117825)

Co-authored-by: Shilei Tian <shilei.tian@amd.com>


Revision tags: llvmorg-19.1.4
# ba1a09da 31-Oct-2024 Stanislav Mekhanoshin <rampitec@users.noreply.github.com>

[AMDGPU] Allow overload of __builtin_amdgcn_mov_dpp8 (#113610)

The same handling as for __builtin_amdgcn_mov_dpp.


Revision tags: llvmorg-19.1.3
# 03fef62b 22-Oct-2024 Stanislav Mekhanoshin <rampitec@users.noreply.github.com>

[AMDGPU] Relax __builtin_amdgcn_update_dpp sema check (#113341)

Recent change applied too strict check for old and src operands match.
These shall be compatible, but not necessarily exactly the sam

[AMDGPU] Relax __builtin_amdgcn_update_dpp sema check (#113341)

Recent change applied too strict check for old and src operands match.
These shall be compatible, but not necessarily exactly the same.

Fixes: SWDEV-493072

show more ...


# 622e398d 21-Oct-2024 Stanislav Mekhanoshin <rampitec@users.noreply.github.com>

[AMDGPU] Allow overload of __builtin_amdgcn_mov/update_dpp (#112447)

We need to support 64-bit data types (intrinsics do support it). We are
also silently converting FP to integer argument now, als

[AMDGPU] Allow overload of __builtin_amdgcn_mov/update_dpp (#112447)

We need to support 64-bit data types (intrinsics do support it). We are
also silently converting FP to integer argument now, also fixed.

show more ...


Revision tags: llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8
# 79393124 06-Jun-2024 Haojian Wu <hokein.wu@gmail.com>

Fix -Wunused-variable in SemaAMDGPU.cpp in release build, NFC


# 170d45c0 06-Jun-2024 Shilei Tian <i@tianshilei.me>

[Clang][AMDGPU] Use `I` to decorate imm argument for `__builtin_amdgcn_global_load_lds` (#94376)


Revision tags: llvmorg-18.1.7
# ed35a92c 30-May-2024 Vlad Serebrennikov <serebrennikov.vladislav@gmail.com>

[clang] Introduce target-specific `Sema` components (#93179)

This patch introduces `SemaAMDGPU`, `SemaARM`, `SemaBPF`, `SemaHexagon`,
`SemaLoongArch`, `SemaMIPS`, `SemaNVPTX`, `SemaPPC`, `SemaSyste

[clang] Introduce target-specific `Sema` components (#93179)

This patch introduces `SemaAMDGPU`, `SemaARM`, `SemaBPF`, `SemaHexagon`,
`SemaLoongArch`, `SemaMIPS`, `SemaNVPTX`, `SemaPPC`, `SemaSystemZ`,
`SemaWasm`. This continues previous efforts to split Sema up. Additional
context can be found in #84184 and #92682.

I decided to bundle target-specific components together because of their
low impact on `Sema`. That said, their impact on `SemaChecking.cpp` is
far from low, and I consider it a success.

Somewhat accidentally, I also moved Wasm- and AMDGPU-specific function
from `SemaDeclAttr.cpp`, because they were exposed in `Sema`. That went
well, and I consider it a success, too. I'd like to move the rest of
static target-specific functions out of `SemaDeclAttr.cpp` like we're
doing with built-ins in `SemaChecking.cpp` .

show more ...