[PATCH] D102107: [OpenMP] Codegen aggregate for outlined function captures

Dhruva Chakrabarti via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Apr 4 00:04:07 PDT 2023


dhruvachak added a comment.

I rebased the patch and regenerated the clang tests. I haven't regenerated the llvm tests. @jhuber6 @jdoerfert Please help regenerate the llvm tests. Several of the failing clang tests were regenerated earlier, they can perhaps be regenerated after the llvm tests are regenerated.

Here are the test results. check-openmp on amdgpu passes.

  Failed Tests (13):
    Clang :: AST/ast-dump-openmp-target-teams-distribute-parallel-for-simd.c
    Clang :: AST/ast-dump-openmp-target-teams-distribute-parallel-for.c
    Clang :: AST/ast-dump-openmp-teams-distribute-parallel-for-simd.c
    Clang :: AST/ast-dump-openmp-teams-distribute-parallel-for.c
    Clang :: CodeGen/PowerPC/ppc64le-varargs-f128.c
    Clang :: Headers/amdgcn-openmp-device-math-complex.c
    Clang :: Headers/amdgcn-openmp-device-math-complex.cpp
    Clang :: Headers/amdgcn_openmp_device_math.c
    Clang :: Headers/openmp_device_math_isnan.cpp
    Clang :: OpenMP/nvptx_lambda_pointer_capturing.cpp
    Clang :: OpenMP/parallel_copyin_combined_codegen.c
    Clang :: OpenMP/target_globals_codegen.cpp
    Clang :: OpenMP/unroll_codegen_parallel_for_factor.cpp
  
  Failed Tests (14):
    LLVM :: Transforms/OpenMP/custom_state_machines.ll
    LLVM :: Transforms/OpenMP/custom_state_machines_remarks.ll
    LLVM :: Transforms/OpenMP/get_hardware_num_threads_in_block_fold.ll
    LLVM :: Transforms/OpenMP/gpu_state_machine_function_ptr_replacement.ll
    LLVM :: Transforms/OpenMP/is_spmd_exec_mode_fold.ll
    LLVM :: Transforms/OpenMP/nested_parallelism.ll
    LLVM :: Transforms/OpenMP/parallel_level_fold.ll
    LLVM :: Transforms/OpenMP/spmdization.ll
    LLVM :: Transforms/OpenMP/spmdization_assumes.ll
    LLVM :: Transforms/OpenMP/spmdization_constant_prop.ll
    LLVM :: Transforms/OpenMP/spmdization_guarding.ll
    LLVM :: Transforms/OpenMP/spmdization_guarding_two_reaching_kernels.ll
    LLVM :: Transforms/OpenMP/spmdization_no_guarding_two_reaching_kernels.ll
    LLVM :: Transforms/OpenMP/spmdization_remarks.ll


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D102107/new/

https://reviews.llvm.org/D102107



More information about the cfe-commits mailing list