/llvm-project/mlir/include/mlir/Dialect/Utils/ |
H A D | StructuredOpsUtils.h | 77 inline void findPositionsOfType(ArrayRef<utils::IteratorType> iteratorTypes, in findPositionsOfType()
|
/llvm-project/mlir/lib/Dialect/Linalg/Transforms/ |
H A D | ElementwiseToLinalg.cpp | 89 SmallVector<utils::IteratorType, 6> iteratorTypes( in matchAndRewrite() local
|
H A D | ConvertToDestinationStyle.cpp | 138 SmallVector<utils::IteratorType> iteratorTypes(resultType.getRank(), in movePaddingToFillOrGenericOp() local 397 SmallVector<utils::IteratorType> iteratorTypes(tensorType.getRank(), rewriteInDestinationPassingStyle() local
|
H A D | ElementwiseOpFusion.cpp | 524 SmallVector<utils::IteratorType> iteratorTypes = isFusableWithReshapeByDimExpansion() local 877 SmallVector<utils::IteratorType> iteratorTypes( fuseWithReshapeByExpansion() local 1233 auto iteratorTypes = genericOp.getIteratorTypesArray(); getCollapsableIterationSpaceDims() local 1407 getCollapsedOpIteratorTypes(ArrayRef<utils::IteratorType> iteratorTypes,const CollapsingInfo & collapsingInfo) getCollapsedOpIteratorTypes() argument 1606 SmallVector<utils::IteratorType> iteratorTypes(getCollapsedOpIteratorTypes( cloneToCollapsedOp() local [all...] |
H A D | Loops.cpp | 224 auto iteratorTypes = linalgOp.getIteratorTypesArray(); in linalgOpToLoopsImpl() local
|
H A D | SplitReduction.cpp | 364 auto iteratorTypes = op.getIteratorTypesArray(); in splitReductionByScaling() local
|
H A D | MeshShardingInterfaceImpl.cpp | 284 SmallVector<utils::IteratorType> iteratorTypes = getReductionLoopIteratorKinds() local
|
H A D | Transforms.cpp | 150 SmallVectorImpl<utils::IteratorType> &iteratorTypes, in packLinalgMetadataOnce() argument 490 SmallVector<utils::IteratorType> iteratorTypes = pack() local [all...] |
H A D | Tiling.cpp | 650 SmallVector<utils::IteratorType, 4> iteratorTypes; tileLinalgOpImpl() local
|
/llvm-project/mlir/lib/Dialect/Linalg/Utils/ |
H A D | Utils.cpp | 271 SmallVector<utils::IteratorType> iteratorTypes(transposeVector.size(), makeTransposeOp() local 298 SmallVector<utils::IteratorType> iteratorTypes(memrefTypeTo.getRank(), makeMemRefCopyOp() local 315 doit(OpBuilder & b,Location loc,ArrayRef<Range> loopRanges,LinalgOp linalgOp,ArrayRef<utils::IteratorType> iteratorTypes,function_ref<scf::ValueVector (OpBuilder &,Location,ValueRange,ValueRange)> bodyBuilderFn,ArrayRef<linalg::ProcInfo> procInfo) doit() argument 358 doit(OpBuilder & b,Location loc,ArrayRef<Range> loopRanges,LinalgOp linalgOp,ArrayRef<utils::IteratorType> iteratorTypes,function_ref<scf::ValueVector (OpBuilder &,Location,ValueRange,ValueRange)> bodyBuilderFn,ArrayRef<linalg::ProcInfo>) doit() argument 410 generateParallelLoopNest(OpBuilder & b,Location loc,ValueRange lbs,ValueRange ubs,ValueRange steps,ArrayRef<utils::IteratorType> iteratorTypes,ArrayRef<linalg::ProcInfo> procInfo,function_ref<void (OpBuilder &,Location,ValueRange)> bodyBuilderFn,SmallVectorImpl<Value> & ivStorage) generateParallelLoopNest() argument 525 doit(OpBuilder & b,Location loc,ArrayRef<Range> loopRanges,LinalgOp linalgOp,ArrayRef<utils::IteratorType> iteratorTypes,function_ref<scf::ValueVector (OpBuilder &,Location,ValueRange,ValueRange)> bodyBuilderFn,ArrayRef<linalg::ProcInfo> procInfo) doit() argument [all...] |
/llvm-project/mlir/lib/Dialect/Linalg/IR/ |
H A D | LinalgOps.cpp | 929 build(OpBuilder & builder,OperationState & result,TypeRange resultTensorTypes,ValueRange inputs,ValueRange outputs,ArrayAttr indexingMaps,ArrayAttr iteratorTypes,StringAttr doc,StringAttr libraryCall,function_ref<void (OpBuilder &,Location,ValueRange)> bodyBuild,ArrayRef<NamedAttribute> attributes) build() argument 943 build(OpBuilder & builder,OperationState & result,TypeRange resultTensorTypes,ValueRange inputs,ValueRange outputs,ArrayRef<AffineMap> indexingMaps,ArrayRef<utils::IteratorType> iteratorTypes,StringRef doc,StringRef libraryCall,function_ref<void (OpBuilder &,Location,ValueRange)> bodyBuild,ArrayRef<NamedAttribute> attributes) build() argument 962 build(OpBuilder & builder,OperationState & result,ValueRange inputs,ValueRange outputs,ArrayRef<AffineMap> indexingMaps,ArrayRef<utils::IteratorType> iteratorTypes,StringRef doc,StringRef libraryCall,function_ref<void (OpBuilder &,Location,ValueRange)> bodyBuild,ArrayRef<NamedAttribute> attributes) build() argument 973 build(OpBuilder & builder,OperationState & result,ValueRange inputs,ValueRange outputs,ArrayRef<AffineMap> indexingMaps,ArrayRef<utils::IteratorType> iteratorTypes,function_ref<void (OpBuilder &,Location,ValueRange)> bodyBuild,ArrayRef<NamedAttribute> attributes) build() argument 984 build(OpBuilder & builder,OperationState & result,TypeRange resultTensorTypes,ValueRange inputs,ValueRange outputs,ArrayRef<AffineMap> indexingMaps,ArrayRef<utils::IteratorType> iteratorTypes,function_ref<void (OpBuilder &,Location,ValueRange)> bodyBuild,ArrayRef<NamedAttribute> attributes) build() argument 1004 auto iteratorTypes = print() local 1072 auto iteratorTypes = dyn_cast_or_null<ArrayAttr>( parse() local 1547 SmallVector<utils::IteratorType> iteratorTypes(inputRank, getIteratorTypesArray() local 2479 SmallVector<utils::IteratorType> iteratorTypes(getInputOperandRank(), getLoopIteratorTypes() local 2593 SmallVector<utils::IteratorType> iteratorTypes(inputRank, computeIteratorTypesAndIndexingMaps() local [all...] |
H A D | LinalgInterfaces.cpp | 794 auto iteratorTypes = linalgOp.getIteratorTypesArray(); isConvolutionInterfaceImpl() local
|
/llvm-project/mlir/lib/Dialect/ArmNeon/Transforms/ |
H A D | LowerContractionToSMMLAPattern.cpp | 75 auto iteratorTypes = op.getIteratorTypesArray(); in matchAndRewrite() local
|
/llvm-project/mlir/lib/Dialect/SparseTensor/Transforms/Utils/ |
H A D | CodegenEnv.cpp | 169 const auto iteratorTypes = linalgOp.getIteratorTypesArray(); in isAdmissibleTensorExp() local
|
/llvm-project/mlir/lib/Dialect/Tensor/IR/ |
H A D | TensorTilingInterfaceImpl.cpp | 31 SmallVector<utils::IteratorType> iteratorTypes( getLoopIteratorTypes() local 110 SmallVector<utils::IteratorType> iteratorTypes( getLoopIteratorTypes() local 360 SmallVector<utils::IteratorType> iteratorTypes( getLoopIteratorTypes() local
|
/llvm-project/mlir/lib/Dialect/Vector/Transforms/ |
H A D | LowerVectorContract.cpp | 54 static SmallVector<Attribute> adjustIter(ArrayAttr iteratorTypes, in adjustIter() argument 174 ArrayAttr iteratorTypes) { in getReductionIndex() argument 679 auto iteratorTypes = op.getIteratorTypes().getValue(); in matchAndRewriteMaskableOp() local 1299 auto iteratorTypes = op.getIteratorTypes().getValue(); matchAndRewriteMaskableOp() local [all...] |
H A D | VectorTransforms.cpp | 153 SmallVector<vector::IteratorType> iteratorTypes; in matchAndRewrite() local 1470 auto iteratorTypes = op.getIteratorTypes().getValue(); matchAndRewrite() local
|
/llvm-project/mlir/lib/Conversion/VectorToGPU/ |
H A D | VectorToGPU.cpp | 85 auto iteratorTypes = contract.getIteratorTypes().getValue(); in contractSupportsMMAMatrixType() local 401 auto iteratorTypes = op.getIteratorTypes().getValue(); matchAndRewrite() local
|
/llvm-project/mlir/lib/Dialect/SparseTensor/Transforms/ |
H A D | SparseReinterpretMap.cpp | 501 const auto iteratorTypes = linalgOp.getIteratorTypesArray(); in isAdmissibleOrder() local
|
H A D | Sparsification.cpp | 819 auto iteratorTypes = op.getIteratorTypesArray(); shouldTryParallize() local
|
H A D | SparseGPUCodegen.cpp | 1262 const auto iteratorTypes = op.getIteratorTypesArray(); in matchAndRewrite() local
|
/llvm-project/mlir/lib/Conversion/TosaToLinalg/ |
H A D | TosaToLinalg.cpp | 2012 SmallVector<utils::IteratorType, 4> iteratorTypes; matchAndRewrite() local 2357 llvm::SmallVector<utils::IteratorType, 5> iteratorTypes = { matchAndRewrite() local 2474 SmallVector<utils::IteratorType, 5> iteratorTypes = { matchAndRewrite() local
|
/llvm-project/mlir/lib/Dialect/Vector/IR/ |
H A D | VectorOps.cpp | 742 iteratorTypes, [&](IteratorType t) -> mlir::Attribute { in build() argument 716 build(OpBuilder & builder,OperationState & result,Value lhs,Value rhs,Value acc,ArrayRef<ArrayRef<AffineExpr>> indexingExprs,ArrayRef<IteratorType> iteratorTypes) build() argument 734 build(OpBuilder & builder,OperationState & result,Value lhs,Value rhs,Value acc,ArrayAttr indexingMaps,ArrayAttr iteratorTypes) build() argument 780 ArrayAttr iteratorTypes = llvm::cast<ArrayAttr>( parse() local 826 auto iteratorTypes = print() local 1072 getDimMap(ArrayRef<AffineMap> indexingMaps,ArrayAttr iteratorTypes,IteratorType targetIteratorType,MLIRContext * context) getDimMap() argument [all...] |
/llvm-project/mlir/tools/mlir-linalg-ods-gen/ |
H A D | mlir-linalg-ods-yaml-gen.cpp | 125 SmallVector<LinalgIteratorTypeDef> iteratorTypes; global() member
|