From 08b09d79b129d98c79fd9827e80b147582f2f900 Mon Sep 17 00:00:00 2001 From: Tom Eccles Date: Thu, 2 Mar 2023 15:51:31 +0000 Subject: [PATCH] [flang][hlfir] get shape from HLFIR expr using hlfir.shape_of Depends On: D146830 Differential Revision: https://reviews.llvm.org/D146831 --- flang/lib/Optimizer/Builder/HLFIRTools.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flang/lib/Optimizer/Builder/HLFIRTools.cpp b/flang/lib/Optimizer/Builder/HLFIRTools.cpp index 072fb5c..5fdf992 100644 --- a/flang/lib/Optimizer/Builder/HLFIRTools.cpp +++ b/flang/lib/Optimizer/Builder/HLFIRTools.cpp @@ -483,7 +483,7 @@ mlir::Value hlfir::genShape(mlir::Location loc, fir::FirOpBuilder &builder, return builder.create(loc, s.getExtents()); } if (entity.getType().isa()) - TODO(loc, "get shape from HLFIR expr without producer holding the shape"); + return builder.create(loc, entity.getBase()); // There is no shape lying around for this entity. Retrieve the extents and // build a new fir.shape. return builder.create(loc, -- 2.7.4