aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/UpdateTestChecks/common.py
diff options
context:
space:
mode:
authorJohannes Doerfert <johannes@jdoerfert.de>2019-10-10 01:19:57 -0500
committerJohannes Doerfert <johannes@jdoerfert.de>2019-12-31 01:33:22 -0600
commitb1b441d22de88ec9816403ab6d0541ca91faba16 (patch)
treea1f6671557fdefd32f56447033c3d4a5567ad4bf /llvm/utils/UpdateTestChecks/common.py
parent28880198718b51a8d590d6e8194f2932683bdd54 (diff)
downloadllvm-b1b441d22de88ec9816403ab6d0541ca91faba16.zip
llvm-b1b441d22de88ec9816403ab6d0541ca91faba16.tar.gz
llvm-b1b441d22de88ec9816403ab6d0541ca91faba16.tar.bz2
[Attributor] Use abstract call sites to determine associated arguments
This is the second step after D67871 to make use of abstract call sites. In this patch the argument we associate with a abstract call site argument can be the one in the callback callee instead of the one in the callback broker. Caveat: We cannot allow no-alias arguments for problematic callbacks: As described in [1], adding no-alias (or restrict) to arguments could break synchronization as the synchronization effect, e.g., a barrier, does not "alias" with the pointer anymore. This disables no-alias annotation for potentially problematic arguments until we implement the fix described in [1]. Reviewed By: uenoku Differential Revision: https://reviews.llvm.org/D68008 [1] Compiler Optimizations for OpenMP, J. Doerfert and H. Finkel, International Workshop on OpenMP 2018, http://compilers.cs.uni-saarland.de/people/doerfert/par_opt18.pdf
Diffstat (limited to 'llvm/utils/UpdateTestChecks/common.py')
0 files changed, 0 insertions, 0 deletions