llvm-project/flang/lib/Lower
Nimish Mishra 00c511b351 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@arm.com>
2022-04-21 12:19:13 +05:30
..
.clang-format [flang] [LLVMify F18] Compiler module folders should have capitalised names (flang-compiler/f18#980) 2020-02-25 07:11:52 -08:00
.clang-tidy [flang] Add clang-tidy check for braces around if 2021-06-16 09:13:53 +00:00
Allocatable.cpp [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
Bridge.cpp [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
CMakeLists.txt [flang] Lower IO input with vector subscripts 2022-03-16 17:13:23 +01:00
CallInterface.cpp [flang] Do not pass derived type by descriptor when not needed 2022-04-20 10:00:34 +02:00
Coarray.cpp [flang][NFC] Use TODO with location 2022-03-14 11:50:06 +01:00
ComponentPath.cpp [flang] Simple array assignment lowering 2022-02-24 21:23:30 +01:00
ConvertExpr.cpp [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
ConvertType.cpp [flang] Lower IO input with vector subscripts 2022-03-16 17:13:23 +01:00
ConvertVariable.cpp [flang][lowering] Handle zero extent case in LBOUND 2022-03-25 18:05:54 +01:00
CustomIntrinsicCall.cpp [flang] Lower sum intrinsic 2022-03-08 18:50:34 +01:00
DumpEvaluateExpr.cpp [flang] Simple array assignment lowering 2022-02-24 21:23:30 +01:00
HostAssociations.cpp [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
IO.cpp [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
IntrinsicCall.cpp [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
IterationSpace.cpp [flang] Simple array assignment lowering 2022-02-24 21:23:30 +01:00
Mangler.cpp [flang] Lower more array character cases 2022-03-09 19:50:57 +01:00
OpenACC.cpp [flang][NFC] Remove unused variable 2022-03-24 20:43:11 +01:00
OpenMP.cpp Added lowering support for atomic read and write constructs 2022-04-21 12:19:13 +05:30
PFTBuilder.cpp [flang] Fix processing ModuleLikeUnit evaluationList 2022-03-11 15:20:23 +08:00
Runtime.cpp [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
SymbolMap.cpp [flang] Lower more pointer assignments/disassociation cases 2022-03-15 21:58:33 +01:00
VectorSubscripts.cpp [flang] Lower IO input with vector subscripts 2022-03-16 17:13:23 +01:00