[all-commits] [llvm/llvm-project] 00c511: Added lowering support for atomic read and write c...

NimishMishra via All-commits all-commits at lists.llvm.org
Wed Apr 20 23:50:10 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 00c511b35195616430112e5d537588dfdae42cba
      https://github.com/llvm/llvm-project/commit/00c511b35195616430112e5d537588dfdae42cba
  Author: Nimish Mishra <neelam.nimish at gmail.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    A flang/include/flang/Tools/PointerModels.h
    M flang/lib/Lower/OpenMP.cpp
    M flang/lib/Optimizer/CodeGen/CodeGen.cpp
    M flang/lib/Optimizer/Dialect/FIRType.cpp
    A flang/test/Lower/OpenMP/atomic01.f90
    A flang/test/Lower/OpenMP/atomic02.f90
    M mlir/include/mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h
    M mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp

  Log Message:
  -----------
  Added lowering support for atomic read and write constructs

This patch adds lowering support for atomic read and write constructs.
Also added is pointer modelling code to allow FIR pointer like types to
be inferred and converted while lowering.

Reviewed By: kiranchandramohan

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

Co-authored-by: Kiran Chandramohan <kiran.chandramohan at arm.com>




More information about the All-commits mailing list