aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp
diff options
context:
space:
mode:
authorDiana Picus <Diana-Magda.Picus@amd.com>2025-08-06 10:25:53 +0200
committerGitHub <noreply@github.com>2025-08-06 10:25:53 +0200
commit0461cd3d1d6f722b2833dd913c1f974aeebcf82a (patch)
tree3f89ec665c1a13ce5d348ce7c1529e1d46fd16e8 /lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp
parentff5fa711b3078b3305aa5b5a2d02f9d97421c662 (diff)
downloadllvm-0461cd3d1d6f722b2833dd913c1f974aeebcf82a.zip
llvm-0461cd3d1d6f722b2833dd913c1f974aeebcf82a.tar.gz
llvm-0461cd3d1d6f722b2833dd913c1f974aeebcf82a.tar.bz2
[AMDGPU] Intrinsic for launching whole wave functions (#145859)
Add the llvm.amdgcn.call.whole.wave intrinsic for calling whole wave functions. This will take as its first argument the callee with the amdgpu_gfx_whole_wave calling convention, followed by the call parameters which must match the signature of the callee except for the first function argument (the i1 original EXEC mask, which doesn't need to be passed in). Indirect calls are not allowed. Make direct calls to amdgpu_gfx_whole_wave functions a verifier error. Unspeakable horrors happen around calls from whole wave functions, the plan is to improve the handling of caller/callee-saved registers in a future patch. Tail calls are also handled in a future patch.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp')
0 files changed, 0 insertions, 0 deletions