[all-commits] [llvm/llvm-project] a419ec: Fix runtime crash inside __kmpc_init_allocator

jyu2-git via All-commits all-commits at lists.llvm.org
Fri May 26 16:06:05 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a419ec4f256d279c91746a3962dd6dd2da45c304
      https://github.com/llvm/llvm-project/commit/a419ec4f256d279c91746a3962dd6dd2da45c304
  Author: Jennifer Yu <jennifer.yu at intel.com>
  Date:   2023-05-26 (Fri, 26 May 2023)

  Changed paths:
    M clang/lib/CodeGen/CGOpenMPRuntime.cpp
    M clang/test/OpenMP/target_parallel_for_simd_uses_allocators_codegen.cpp
    M clang/test/OpenMP/target_parallel_for_uses_allocators_codegen.cpp
    M clang/test/OpenMP/target_parallel_uses_allocators_codegen.cpp
    M clang/test/OpenMP/target_simd_uses_allocators_codegen.cpp
    M clang/test/OpenMP/target_teams_distribute_parallel_for_simd_uses_allocators_codegen.cpp
    M clang/test/OpenMP/target_teams_distribute_parallel_for_uses_allocators_codegen.cpp
    M clang/test/OpenMP/target_teams_distribute_simd_uses_allocators_codegen.cpp
    M clang/test/OpenMP/target_teams_distribute_uses_allocators_codegen.cpp
    M clang/test/OpenMP/target_teams_uses_allocators_codegen.cpp
    M clang/test/OpenMP/target_uses_allocators.c
    M clang/test/OpenMP/target_uses_allocators_codegen.cpp
    A openmp/libomptarget/test/mapping/target_uses_allocator.c

  Log Message:
  -----------
  Fix runtime crash inside __kmpc_init_allocator

It seems load of traits.addr should be passed in runtime call.  Currently
the load of load traits.addr gets passed cause runtime to fail.

To fix this, skip the call to EmitLoadOfScalar for extra load.

Differential Revision: https://reviews.llvm.org/D151576




More information about the All-commits mailing list