Valentin Clement 9aeb7f035b
[flang] Lower IO input with vector subscripts
This patch adds lowering for IO input with vector subscripts.
It defines a VectorSubscriptBox class that allow representing and working
with a lowered Designator containing vector subscripts while ensuring
all the subscripts expression are only lowered once.

This patch is part of the upstreaming effort from fir-dev branch.

Reviewed By: PeteSteinfeld

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

Co-authored-by: Jean Perier <jperier@nvidia.com>
Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
2022-03-16 17:13:23 +01:00

30 lines
487 B
CMake

add_flang_library(FIRTransforms
AbstractResult.cpp
AffinePromotion.cpp
AffineDemotion.cpp
AnnotateConstant.cpp
CharacterConversion.cpp
ArrayValueCopy.cpp
ExternalNameConversion.cpp
MemoryAllocation.cpp
MemRefDataFlowOpt.cpp
RewriteLoop.cpp
SimplifyRegionLite.cpp
DEPENDS
FIRBuilder
FIRDialect
FIRSupport
FIROptTransformsPassIncGen
LINK_LIBS
FIRBuilder
FIRDialect
MLIRAffineUtils
MLIRFunc
MLIRLLVMIR
MLIROpenACC
MLIROpenMP
FIRSupport
)