Home
last modified time | relevance | path

Searched refs:ArrayLoadOp (Results 1 – 11 of 11) sorted by relevance

/llvm-project/flang/lib/Optimizer/Transforms/
H A DArrayValueCopy.cpp110 ArrayLoadOp load);
240 if (mlir::isa<ArrayAccessOp, ArrayLoadOp, ArrayUpdateOp, ArrayModifyOp, in collectArrayMentionFrom()
247 if (auto arrLd = mlir::dyn_cast<ArrayLoadOp>(op)) in collectArrayMentionFrom()
358 llvm::SmallVectorImpl<mlir::Operation *> &mentions, ArrayLoadOp load) { in arrayMentions()
471 static bool mutuallyExclusiveSliceRange(ArrayLoadOp ld, ArrayMergeStoreOp st) { in mutuallyExclusiveSliceRange()
574 if (auto ld = mlir::dyn_cast<ArrayLoadOp>(op)) { in conflictOnLoad()
748 mlir::cast<ArrayLoadOp>(st.getOriginal().getDefiningOp())); in construct()
765 } else if (auto load = mlir::dyn_cast<ArrayLoadOp>(op)) { in construct()
795 class ArrayLoadConversion : public mlir::OpRewritePattern<ArrayLoadOp> {
800 matchAndRewrite(ArrayLoadOp load, in matchAndRewrite()
[all …]
/llvm-project/flang/include/flang/Lower/
H A DIterationSpace.h418 void bindLoad(ArrayBases base, fir::ArrayLoadOp load) {
422 fir::ArrayLoadOp findBinding(const ArrayBases &base) {
427 std::optional<size_t> findArgPosition(fir::ArrayLoadOp load);
429 bool isLHS(fir::ArrayLoadOp load) {
435 mlir::Value findArgumentOfLoad(fir::ArrayLoadOp load) {
448 std::optional<fir::ArrayLoadOp> getLhsLoad(size_t i) {
526 llvm::DenseMap<ArrayBases, fir::ArrayLoadOp> loadBindings;
H A DComponentPath.h17 class ArrayLoadOp; variable
H A DConvertExpr.h32 class ArrayLoadOp; variable
/llvm-project/flang/include/flang/Optimizer/Dialect/
H A DFIROpsSupport.h18 /// Return true iff the Operation is a non-volatile LoadOp or ArrayLoadOp.
22 if (auto arrLoad = mlir::dyn_cast<fir::ArrayLoadOp>(op)) in nonVolatileLoad()
/llvm-project/flang/include/flang/Optimizer/Builder/
H A DBoxValue.h28 class ArrayLoadOp; variable
455 /// Specialization of get type parameters for an ArrayLoadOp. An array load must
458 getTypeParams(mlir::Location loc, FirOpBuilder &builder, ArrayLoadOp load);
H A DFIRBuilder.h744 fir::ArrayLoadOp arrLoad,
/llvm-project/flang/lib/Lower/
H A DConvertExpr.cpp279 fir::ArrayLoadOp load, llvm::ArrayRef<mlir::Value> path,
3158 fir::ArrayLoadOp load, in createCharArrayAmend()
3183 createDerivedArrayAmend(mlir::Location loc, fir::ArrayLoadOp destLoad, in convertToArrayBoxValue()
3547 fir::ArrayLoadOp dest = ael.destination; in lowerLazyArrayExpression()
3597 ccLoadDest = [=](llvm::ArrayRef<mlir::Value> shape) -> fir::ArrayLoadOp { in lowerElementalUserAssignment()
3608 return builder.create<fir::ArrayLoadOp>( in lowerElementalUserAssignment()
4136 llvm::SmallVector<mlir::Value> getShape(fir::ArrayLoadOp arrayLoad) { in explicitSpaceIsActive()
4503 fir::ArrayLoadOp
4534 return builder.create<fir::ArrayLoadOp>(loc, seqTy, temp, shapeOp,
5871 auto arrLoad = builder.create<fir::ArrayLoadOp>( in genarr()
[all...]
H A DIterationSpace.cpp326 Fortran::lower::ExplicitIterSpace::findArgPosition(fir::ArrayLoadOp load) { in findArgPosition()
/llvm-project/flang/lib/Optimizer/Builder/
H A DFIRBuilder.cpp1100 fir::ArrayLoadOp load) { in createExtents()
1492 fir::FirOpBuilder &builder, mlir::Location loc, fir::ArrayLoadOp arrLoad, in createZeroValue()
/llvm-project/flang/lib/Optimizer/Dialect/
H A DFIROps.cpp817 // ArrayLoadOp in getExtents()
833 std::vector<mlir::Value> fir::ArrayLoadOp::getExtents() { in verify()
845 llvm::LogicalResult fir::ArrayLoadOp::verify() { in verify()
889 if (!mlir::isa<fir::ArrayLoadOp>(getOriginal().getDefiningOp())) in verify()
949 if (!mlir::isa<fir::ArrayLoadOp>(getSequence().getDefiningOp())) in verify()