Home
last modified time | relevance | path

Searched refs:shapeType (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/mlir/lib/IR/
H A DBuiltinAttributeInterfaces.cpp60 ShapedType shapeType = type.cast<ShapedType>(); in getFlattenedIndex() local
61 assert(isValidIndex(shapeType, index) && in getFlattenedIndex()
66 auto rank = shapeType.getRank(); in getFlattenedIndex()
67 ArrayRef<int64_t> shape = shapeType.getShape(); in getFlattenedIndex()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DBuiltinAttributeInterfaces.h240 ElementsAttrRange(Type shapeType, in ElementsAttrRange() argument
242 : llvm::iterator_range<IteratorT>(range), shapeType(shapeType) {} in ElementsAttrRange()
243 ElementsAttrRange(Type shapeType, IteratorT beginIt, IteratorT endIt) in ElementsAttrRange() argument
244 : ElementsAttrRange(shapeType, llvm::make_range(beginIt, endIt)) {} in ElementsAttrRange()
257 Type shapeType;
295 return (*this)[ElementsAttr::getFlattenedIndex(shapeType, index)];
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/
H A DExpandOps.cpp85 auto shapeType = op.getShape().getType().cast<MemRefType>(); in matchAndRewrite() local
86 if (!shapeType.hasStaticShape()) in matchAndRewrite()
89 int64_t rank = shapeType.cast<MemRefType>().getDimSize(0); in matchAndRewrite()
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/
H A DMutableBox.cpp38 auto shapeType = in createNewFirBox() local
40 shape = builder.create<fir::ShapeOp>(loc, shapeType, extents); in createNewFirBox()
601 auto shapeType = in associateMutableBoxWithRemap() local
611 builder.create<fir::ShapeShiftOp>(loc, shapeType, shapeArgs); in associateMutableBoxWithRemap()
H A DFIRBuilder.cpp360 auto shapeType = fir::ShapeType::get(getContext(), exts.size()); in genShape() local
361 return create<fir::ShapeOp>(loc, shapeType, exts); in genShape()
367 auto shapeType = fir::ShapeShiftType::get(getContext(), exts.size()); in genShape() local
375 return create<fir::ShapeShiftOp>(loc, shapeType, shapeArgs); in genShape()
/llvm-project-15.0.7/flang/lib/Optimizer/Transforms/
H A DArrayValueCopy.cpp851 auto shapeType = ShapeType::get(rewriter.getContext(), rank); in getOrReadExtentsAndShapeOp() local
852 return rewriter.create<ShapeOp>(loc, shapeType, result); in getOrReadExtentsAndShapeOp()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dintrinsics.cpp2196 DynamicType shapeType{TypeCategory::Integer, defaults_.sizeIntegerKind()}; in HandleC_F_Pointer() local
2200 shapeType = *type; in HandleC_F_Pointer()
2205 characteristics::TypeAndShape{shapeType, 1}}; in HandleC_F_Pointer()