diff options
author | Joseph Huber <jhuber6@vols.utk.edu> | 2022-05-18 19:33:17 -0400 |
---|---|---|
committer | Joseph Huber <jhuber6@vols.utk.edu> | 2022-05-19 12:30:35 -0400 |
commit | dbffa4073cf8cf278d72ad1bc3defdf7ae4f8949 (patch) | |
tree | 2649d43c9bca3228e7c8acef04ba4d06b7b14103 /llvm/lib/CodeGen/CodeGen.cpp | |
parent | c35ca3a1c78f693b749ad11742350b7fc6c5cd89 (diff) | |
download | llvm-dbffa4073cf8cf278d72ad1bc3defdf7ae4f8949.zip llvm-dbffa4073cf8cf278d72ad1bc3defdf7ae4f8949.tar.gz llvm-dbffa4073cf8cf278d72ad1bc3defdf7ae4f8949.tar.bz2 |
[NVVM] Update intrinsic defintions to include the `nocallback` attribute
This patch adds the `nocallback` attribute to the NVVM intrinsics that
did not use the `DefaultAttrsIntrinsic` method that includes it already.
The `nocallback` attribute states that the intrinsic function cannot
enter back into the caller's translation-unit. This allows as to
determine that a function calling a `nocallback` function can have the
`norecurse` attribute. This should be safe for all the NVVM intrinsics
because they do not call other functions within the translation unit.
Reviewed By: jdoerfert
Differential Revision: https://reviews.llvm.org/D125937
Diffstat (limited to 'llvm/lib/CodeGen/CodeGen.cpp')
0 files changed, 0 insertions, 0 deletions