Searched refs:ArrayLoadOp (Results 1 – 11 of 11) sorted by relevance
/llvm-project/flang/lib/Optimizer/Transforms/ |
H A D | ArrayValueCopy.cpp | 110 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 D | IterationSpace.h | 418 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 D | ComponentPath.h | 17 class ArrayLoadOp; variable
|
H A D | ConvertExpr.h | 32 class ArrayLoadOp; variable
|
/llvm-project/flang/include/flang/Optimizer/Dialect/ |
H A D | FIROpsSupport.h | 18 /// 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 D | BoxValue.h | 28 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 D | FIRBuilder.h | 744 fir::ArrayLoadOp arrLoad,
|
/llvm-project/flang/lib/Lower/ |
H A D | ConvertExpr.cpp | 279 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 D | IterationSpace.cpp | 326 Fortran::lower::ExplicitIterSpace::findArgPosition(fir::ArrayLoadOp load) { in findArgPosition()
|
/llvm-project/flang/lib/Optimizer/Builder/ |
H A D | FIRBuilder.cpp | 1100 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 D | FIROps.cpp | 817 // 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()
|