Lines Matching refs:mutableBox
677 const fir::MutableBoxValue *mutableBox = in genMutableBoxValue() local
679 if (!mutableBox) in genMutableBoxValue()
681 return *mutableBox; in genMutableBoxValue()
1897 [&](const fir::MutableBoxValue &mutableBox) { in gen() argument
1898 return fir::factory::genMutableBoxRead(builder, getLoc(), mutableBox); in gen()
2872 fir::MutableBoxValue mutableBox = genMutableBoxValue(expr); in prepareActualThatMayBeAbsent() local
2874 builder, loc, mutableBox); in prepareActualThatMayBeAbsent()
2876 fir::factory::genMutableBoxRead(builder, loc, mutableBox); in prepareActualThatMayBeAbsent()
3110 fir::MutableBoxValue mutableBox = genMutableBoxValue(*expr); in genRawProcedureRef() local
3112 fir::factory::getMutableIRBox(builder, loc, mutableBox); in genRawProcedureRef()
3115 mutableModifiedByCall.emplace_back(std::move(mutableBox)); in genRawProcedureRef()
3165 fir::MutableBoxValue mutableBox = genMutableBoxValue(*expr); in genRawProcedureRef() local
3168 mutableBox); in genRawProcedureRef()
3175 loc, fir::factory::genMutableBoxRead(builder, loc, mutableBox)); in genRawProcedureRef()
3207 for (const auto &mutableBox : mutableModifiedByCall) in genRawProcedureRef() local
3208 fir::factory::syncMutableBoxFromIRBox(builder, loc, mutableBox); in genRawProcedureRef()
3727 fir::MutableBoxValue mutableBox = in lowerAllocatableArrayAssignment() local
3740 if ((mutableBox.isCharacter() && !mutableBox.hasNonDeferredLenParams()) || in lowerAllocatableArrayAssignment()
3741 mutableBox.isDerivedWithLenParameters()) in lowerAllocatableArrayAssignment()
3764 fir::factory::genReallocIfNeeded(builder, loc, mutableBox, destShape, in lowerAllocatableArrayAssignment()
3770 fir::factory::finalizeRealloc(builder, loc, mutableBox, lbounds, in lowerAllocatableArrayAssignment()
6140 if (const auto *mutableBox = exv.getBoxOf<fir::MutableBoxValue>()) in genOptionalArrayFetch() local
6141 exv = fir::factory::genMutableBoxRead(builder, loc, *mutableBox); in genOptionalArrayFetch()