Home
last modified time | relevance | path

Searched refs:arrLoad (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/flang/lib/Optimizer/Transforms/
H A DArrayValueCopy.cpp787 ArrayLoadOp arrLoad, in getAdjustedExtents() argument
806 if (mlir::Value sliceArg = arrLoad.getSlice()) { in getAdjustedExtents()
837 if (arrLoad->hasAttr(fir::getOptionalAttrName())) in getOrReadExtentsAndShapeOp()
850 if (!arrLoad.getShape()) { 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
963 auto module = arrLoad->getParentOfType<mlir::ModuleOp>(); in genArrayCopy()
[all …]
/llvm-project-15.0.7/flang/include/flang/Optimizer/Dialect/
H A DFIROpsSupport.h22 if (auto arrLoad = mlir::dyn_cast<fir::ArrayLoadOp>(op)) in nonVolatileLoad() local
23 return !arrLoad->getAttr("volatile"); in nonVolatileLoad()
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/
H A DFIRBuilder.cpp1146 fir::FirOpBuilder &builder, mlir::Location loc, fir::ArrayLoadOp arrLoad, in genLenOfCharacter() argument
1148 llvm::SmallVector<mlir::Value> typeParams(arrLoad.getTypeparams()); in genLenOfCharacter()
1150 arrLoad.getType().cast<fir::SequenceType>(), in genLenOfCharacter()
1151 arrLoad.getMemref(), typeParams, path, substring); in genLenOfCharacter()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/
H A DFIRBuilder.h529 fir::ArrayLoadOp arrLoad,
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertExpr.cpp6016 auto arrLoad = builder.create<fir::ArrayLoadOp>( in genarr() local
6018 mlir::Value arrLd = arrLoad.getResult(); in genarr()
6026 destination = arrLoad; in genarr()
6036 destination = arrLoad; in genarr()
6058 fir::factory::getTypeParams(loc, builder, arrLoad); in genarr()
6097 builder, loc, arrLoad, iters.iterVec(), substringBounds); in genarr()
6146 auto arrLoad = builder.create<fir::ArrayLoadOp>( in genOptionalArrayFetch() local
6148 mlir::Operation::operand_range arrLdTypeParams = arrLoad.getTypeparams(); in genOptionalArrayFetch()
6149 mlir::Value arrLd = arrLoad.getResult(); in genOptionalArrayFetch()
6152 arrLoad->setAttr(fir::getOptionalAttrName(), builder.getUnitAttr()); in genOptionalArrayFetch()