[all-commits] [llvm/llvm-project] 7af287: [OpenMP][IRBuilder] Support nested parallel regions

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Tue Jul 14 20:41:22 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 7af287d0d921471f18b5c3054ce42381c0f973ed
      https://github.com/llvm/llvm-project/commit/7af287d0d921471f18b5c3054ce42381c0f973ed
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2020-07-14 (Tue, 14 Jul 2020)

  Changed paths:
    M clang/test/OpenMP/cancel_codegen.cpp
    A clang/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c
    M llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
    M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp

  Log Message:
  -----------
  [OpenMP][IRBuilder] Support nested parallel regions

During code generation we might change/add basic blocks so keeping a
list of them is fairly easy to break. Nested parallel regions were
enough. The new scheme does recompute the list of blocks to be outlined
once it is needed.

Reviewed By: anchu-rajendran

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




More information about the All-commits mailing list