@@ -358,8 +358,7 @@ placeScalarValueInMemory(fir::FirOpBuilder &builder, mlir::Location loc,
358358 mlir::Value val = builder.createConvert (loc, storageType, valBase);
359359 mlir::Value temp = builder.createTemporary (
360360 loc, storageType,
361- llvm::ArrayRef<mlir::NamedAttribute>{
362- Fortran::lower::getAdaptToByRefAttr (builder)});
361+ llvm::ArrayRef<mlir::NamedAttribute>{fir::getAdaptToByRefAttr (builder)});
363362 builder.create <fir::StoreOp>(loc, val, temp);
364363 return fir::substBase (exv, temp);
365364}
@@ -2401,19 +2400,18 @@ class ScalarExprLowering {
24012400 mlir::Value len = charBox->getLen ();
24022401 mlir::Value zero = builder.createIntegerConstant (loc, len.getType (), 0 );
24032402 len = builder.create <mlir::arith::SelectOp>(loc, isPresent, len, zero);
2404- mlir::Value temp = builder. createTemporary (
2405- loc, type, /* name=*/ {},
2406- /* shape=*/ {}, mlir::ValueRange{len},
2407- llvm::ArrayRef<mlir::NamedAttribute>{
2408- Fortran::lower ::getAdaptToByRefAttr (builder)});
2403+ mlir::Value temp =
2404+ builder. createTemporary ( loc, type, /* name=*/ {},
2405+ /* shape=*/ {}, mlir::ValueRange{len},
2406+ llvm::ArrayRef<mlir::NamedAttribute>{
2407+ fir ::getAdaptToByRefAttr (builder)});
24092408 return fir::CharBoxValue{temp, len};
24102409 }
24112410 assert ((fir::isa_trivial (type) || type.isa <fir::RecordType>()) &&
24122411 " must be simple scalar" );
2413- return builder.createTemporary (
2414- loc, type,
2415- llvm::ArrayRef<mlir::NamedAttribute>{
2416- Fortran::lower::getAdaptToByRefAttr (builder)});
2412+ return builder.createTemporary (loc, type,
2413+ llvm::ArrayRef<mlir::NamedAttribute>{
2414+ fir::getAdaptToByRefAttr (builder)});
24172415 }
24182416
24192417 template <typename A>
@@ -4752,10 +4750,10 @@ class ArrayExprLowering {
47524750 } else {
47534751 // Store scalar value in a temp to fulfill VALUE attribute.
47544752 mlir::Value val = fir::getBase (asScalar (*expr));
4755- mlir::Value temp = builder. createTemporary (
4756- loc, val.getType (),
4757- llvm::ArrayRef<mlir::NamedAttribute>{
4758- Fortran::lower ::getAdaptToByRefAttr (builder)});
4753+ mlir::Value temp =
4754+ builder. createTemporary ( loc, val.getType (),
4755+ llvm::ArrayRef<mlir::NamedAttribute>{
4756+ fir ::getAdaptToByRefAttr (builder)});
47594757 builder.create <fir::StoreOp>(loc, val, temp);
47604758 operands.emplace_back (
47614759 [=](IterSpace iters) -> ExtValue { return temp; });
@@ -5843,10 +5841,10 @@ class ArrayExprLowering {
58435841 base = builder.create <fir::ArrayFetchOp>(
58445842 loc, eleTy, arrLd, iters.iterVec (), arrLdTypeParams);
58455843 }
5846- mlir::Value temp = builder. createTemporary (
5847- loc, base.getType (),
5848- llvm::ArrayRef<mlir::NamedAttribute>{
5849- Fortran::lower ::getAdaptToByRefAttr (builder)});
5844+ mlir::Value temp =
5845+ builder. createTemporary ( loc, base.getType (),
5846+ llvm::ArrayRef<mlir::NamedAttribute>{
5847+ fir ::getAdaptToByRefAttr (builder)});
58505848 builder.create <fir::StoreOp>(loc, base, temp);
58515849 return fir::factory::arraySectionElementToExtendedValue (
58525850 builder, loc, extMemref, temp, slice);
0 commit comments