Lines Matching refs:acoOp

109     if (auto acoOp = memref.getDefiningOp<ArrayCoorOp>()) {  in analyzeReference()  local
110 if (acoOp.getMemref().getType().isa<fir::BoxType>()) { in analyzeReference()
114 op->dump(); acoOp.dump();); in analyzeReference()
118 for (auto coordinate : acoOp.getIndices()) in analyzeReference()
347 static void populateIndexArgs(fir::ArrayCoorOp acoOp, fir::ShapeOp shape, in populateIndexArgs() argument
351 acoOp.getLoc(), rewriter.getIndexType(), rewriter.getIndexAttr(1)); in populateIndexArgs()
360 static void populateIndexArgs(fir::ArrayCoorOp acoOp, fir::ShapeShiftOp shape, in populateIndexArgs() argument
364 acoOp.getLoc(), rewriter.getIndexType(), rewriter.getIndexAttr(1)); in populateIndexArgs()
373 static void populateIndexArgs(fir::ArrayCoorOp acoOp, fir::SliceOp slice, in populateIndexArgs() argument
384 static void populateIndexArgs(fir::ArrayCoorOp acoOp, in populateIndexArgs() argument
387 if (auto shape = acoOp.getShape().getDefiningOp<ShapeOp>()) in populateIndexArgs()
388 return populateIndexArgs(acoOp, shape, indexArgs, rewriter); in populateIndexArgs()
389 if (auto shapeShift = acoOp.getShape().getDefiningOp<ShapeShiftOp>()) in populateIndexArgs()
390 return populateIndexArgs(acoOp, shapeShift, indexArgs, rewriter); in populateIndexArgs()
391 if (auto slice = acoOp.getShape().getDefiningOp<SliceOp>()) in populateIndexArgs()
392 return populateIndexArgs(acoOp, slice, indexArgs, rewriter); in populateIndexArgs()
398 auto acoOp = arrayRef.getDefiningOp<ArrayCoorOp>(); in createAffineOps() local
400 createArrayIndexAffineMap(acoOp.getIndices().size(), acoOp.getContext()); in createAffineOps()
402 indexArgs.append(acoOp.getIndices().begin(), acoOp.getIndices().end()); in createAffineOps()
404 populateIndexArgs(acoOp, indexArgs, rewriter); in createAffineOps()
406 auto affineApply = rewriter.create<mlir::AffineApplyOp>(acoOp.getLoc(), in createAffineOps()
408 auto arrayElementType = coordinateArrayElement(acoOp); in createAffineOps()
410 auto arrayConvert = rewriter.create<fir::ConvertOp>(acoOp.getLoc(), newType, in createAffineOps()
411 acoOp.getMemref()); in createAffineOps()