Lines Matching refs:arrLoad
787 ArrayLoadOp arrLoad, in getAdjustedExtents() argument
806 if (mlir::Value sliceArg = arrLoad.getSlice()) { in getAdjustedExtents()
811 auto module = arrLoad->getParentOfType<mlir::ModuleOp>(); in getAdjustedExtents()
834 mlir::Location loc, mlir::PatternRewriter &rewriter, ArrayLoadOp arrLoad, in getOrReadExtentsAndShapeOp() argument
837 if (arrLoad->hasAttr(fir::getOptionalAttrName())) in getOrReadExtentsAndShapeOp()
840 if (auto boxTy = arrLoad.getMemref().getType().dyn_cast<BoxType>()) { in getOrReadExtentsAndShapeOp()
847 arrLoad.getMemref(), dimVal); in getOrReadExtentsAndShapeOp()
850 if (!arrLoad.getShape()) { in getOrReadExtentsAndShapeOp()
854 auto shiftOp = arrLoad.getShape().getDefiningOp<ShiftOp>(); in getOrReadExtentsAndShapeOp()
865 getAdjustedExtents(loc, rewriter, arrLoad, result, arrLoad.getShape()); in getOrReadExtentsAndShapeOp()
866 return arrLoad.getShape(); in getOrReadExtentsAndShapeOp()
877 ArrayLoadOp arrLoad, mlir::Type ty) { in getTypeParamsIfRawData() argument
880 return fir::factory::getTypeParams(loc, builder, arrLoad); in getTypeParamsIfRawData()
944 mlir::Value sliceOp, ArrayLoadOp arrLoad) { in genArrayCopy() argument
949 getAdjustedExtents(loc, rewriter, arrLoad, extents, shapeOp); in genArrayCopy()
963 auto module = arrLoad->getParentOfType<mlir::ModuleOp>(); in genArrayCopy()
970 getTypeParamsIfRawData(loc, builder, arrLoad, src.getType())); in genArrayCopy()
975 getTypeParamsIfRawData(loc, builder, arrLoad, dst.getType())); in genArrayCopy()
979 auto len = getCharacterLen(loc, builder, arrLoad, charTy); in genArrayCopy()