Lines Matching refs:destShape
3690 bool destShapeIsEmpty = destShape.empty(); in lowerAllocatableArrayAssignment()
3696 assert(!destShape.empty() && "destShape must have been set."); in lowerAllocatableArrayAssignment()
3711 destShape.clear(); in lowerAllocatableArrayAssignment()
3764 fir::factory::genReallocIfNeeded(builder, loc, mutableBox, destShape, in lowerAllocatableArrayAssignment()
4080 destShape = fir::factory::getExtents(getLoc(), builder, lhs); in determineShapeOfDest()
4084 if (!destShape.empty()) in determineShapeOfDest()
4094 destShape.push_back(builder.createIntegerConstant(loc, idxTy, extent)); in determineShapeOfDest()
4140 destShape.push_back(extent); in genShapeFromDataRef()
4386 if (!destShape.empty()) in genIterationShape()
4387 return destShape; in genIterationShape()
4531 assert(destShape.empty() || in genMasks()
4532 static_cast<std::size_t>(rank) == destShape.size()); in genMasks()
4562 if (destShape.empty()) in genMasks()
4563 destShape = extents; in genMasks()
5106 llvm::SmallVector<mlir::Value> savedDestShape = destShape; in genTransposeProcRef()
5107 assert((destShape.empty() || destShape.size() == 2) && in genTransposeProcRef()
5111 std::swap(destShape[0], destShape[1]); in genTransposeProcRef()
5119 destShape = savedDestShape; in genTransposeProcRef()
5120 } else if (!destShape.empty()) { in genTransposeProcRef()
5123 assert(destShape.size() == 2 && in genTransposeProcRef()
5125 std::swap(destShape[0], destShape[1]); in genTransposeProcRef()
5618 llvm::SmallVector<mlir::Value> savedDestShape = destShape; in genVectorSubscriptArrayFetch()
5619 destShape.clear(); in genVectorSubscriptArrayFetch()
5621 if (destShape.empty()) in genVectorSubscriptArrayFetch()
5623 assert(destShape.size() == 1 && "vector has rank > 1"); in genVectorSubscriptArrayFetch()
5624 if (destShape[0] != savedDestShape[dim]) { in genVectorSubscriptArrayFetch()
5628 loc, mlir::arith::CmpIPredicate::sgt, destShape[0], in genVectorSubscriptArrayFetch()
5631 loc, cmp, savedDestShape[dim], destShape[0]); in genVectorSubscriptArrayFetch()
5633 destShape = savedDestShape; in genVectorSubscriptArrayFetch()
5662 const bool createDestShape = destShape.empty(); in genSliceIndices()
5695 destShape.push_back(extent); in genSliceIndices()
5732 destShape.push_back(fir::factory::getExtentAtDimension( in genSliceIndices()
5955 if (destShape.empty()) in genarr()
5956 destShape = getShape(arrayOperands.back()); in genarr()
7415 llvm::SmallVector<mlir::Value> destShape; member in __anon67dfc8455a11::ArrayExprLowering