[all-commits] [llvm/llvm-project] 94d145: [OpenMP][FIX] More AAExecutionDomain fixes

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Mon Mar 27 22:05:51 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 94d14536a94f5bbe71cd8d952f654457810760b7
      https://github.com/llvm/llvm-project/commit/94d14536a94f5bbe71cd8d952f654457810760b7
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-03-27 (Mon, 27 Mar 2023)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/test/Transforms/OpenMP/value-simplify-openmp-opt.ll
    M openmp/libomptarget/test/offloading/bug51781.c

  Log Message:
  -----------
  [OpenMP][FIX] More AAExecutionDomain fixes

We missed certain updates, mostly to call site information, and
dependent AAs did not get recomputed. We also did not properly
distinguish and propagate incoming and outgoing information of call
sites.

The runtime tests passes now, I'll add a proper test for
AAExecutionDomain soon that covers all the cases and ensures we haven't
forgotten more updates. To help unblock some apps, I'll put the fix
first.




More information about the All-commits mailing list