Home
last modified time | relevance | path

Searched defs:transformOp (Results 1 – 9 of 9) sorted by relevance

/llvm-project/mlir/lib/Dialect/GPU/TransformOps/
H A DGPUTransformOps.cpp282 definiteFailureHelper(std::optional<TransformOpInterface> transformOp, in definiteFailureHelper() argument
292 checkMappingAttributeTypes(std::optional<TransformOpInterface> transformOp, in checkMappingAttributeTypes() argument
356 verifyGpuMapping(std::optional<TransformOpInterface> transformOp,scf::ForallOp forallOp) verifyGpuMapping() argument
415 rewriteOneForallCommonImpl(RewriterBase & rewriter,std::optional<TransformOpInterface> transformOp,scf::ForallOp forallOp,ArrayRef<int64_t> availableMappingSizes,ForallRewriteResult & result,const GpuIdBuilder & gpuIdBuilder) rewriteOneForallCommonImpl() argument
583 mapForallToBlocksImpl(RewriterBase & rewriter,TransformOpInterface transformOp,scf::ForallOp forallOp,SmallVectorImpl<int64_t> & gridDims,const GpuIdBuilder & gpuIdBuilder) mapForallToBlocksImpl() argument
638 findTopLevelForallOp(Operation * target,scf::ForallOp & topLevelForallOp,TransformOpInterface transformOp) findTopLevelForallOp() argument
659 auto transformOp = cast<TransformOpInterface>(getOperation()); applyToOne() local
735 checkMappingSpec(std::optional<TransformOpInterface> transformOp,scf::ForallOp forallOp,ArrayRef<int64_t> numParallelIterations,ArrayRef<int64_t> blockOrGridSizes,int factor,bool useLinearMapping=false) checkMappingSpec() argument
760 getThreadIdBuilder(std::optional<TransformOpInterface> transformOp,scf::ForallOp forallOp,ArrayRef<int64_t> blockSizes,int64_t warpSize,GpuIdBuilder & gpuIdBuilder) getThreadIdBuilder() argument
807 mapOneForallToThreadsImpl(RewriterBase & rewriter,std::optional<TransformOpInterface> transformOp,scf::ForallOp forallOp,ArrayRef<int64_t> blockSizes,int64_t warpSize,bool syncAfterDistribute) mapOneForallToThreadsImpl() argument
847 mapNestedForallToThreadsImpl(RewriterBase & rewriter,std::optional<TransformOpInterface> transformOp,Operation * target,ArrayRef<int64_t> blockDims,int64_t warpSize,bool syncAfterDistribute) mapNestedForallToThreadsImpl() argument
885 auto transformOp = cast<TransformOpInterface>(getOperation()); applyToOne() local
[all...]
H A DUtils.cpp232 checkGpuLimits(TransformOpInterface transformOp,std::optional<int64_t> gridDimX,std::optional<int64_t> gridDimY,std::optional<int64_t> gridDimZ,std::optional<int64_t> blockDimX,std::optional<int64_t> blockDimY,std::optional<int64_t> blockDimZ) checkGpuLimits() argument
271 createGpuLaunch(RewriterBase & rewriter,Location loc,TransformOpInterface transformOp,LaunchOp & launchOp,std::optional<int64_t> gridDimX,std::optional<int64_t> gridDimY,std::optional<int64_t> gridDimZ,std::optional<int64_t> blockDimX,std::optional<int64_t> blockDimY,std::optional<int64_t> blockDimZ) createGpuLaunch() argument
303 alterGpuLaunch(RewriterBase & rewriter,LaunchOp gpuLaunch,TransformOpInterface transformOp,std::optional<int64_t> gridDimX,std::optional<int64_t> gridDimY,std::optional<int64_t> gridDimZ,std::optional<int64_t> blockDimX,std::optional<int64_t> blockDimY,std::optional<int64_t> blockDimZ) alterGpuLaunch() argument
/llvm-project/mlir/test/lib/Interfaces/TilingInterface/
H A DTestTilingInterfaceTransformOps.cpp58 applyTileAndFuseToAll(RewriterBase &rewriter, Operation *transformOp, in applyTileAndFuseToAll() argument
171 applyFuseConsumer(RewriterBase & rewriter,Operation * transformOp,Range && payloadOps,TransformResults & transformResults) applyFuseConsumer() argument
223 applyTileToAll(RewriterBase & rewriter,Operation * transformOp,Range && payloadOps,ArrayRef<OpFoldResult> tileSizes,ArrayRef<int64_t> interchange,std::optional<ArrayAttr> mapping,TransformResults & transformResults) applyTileToAll() argument
300 applyTilingToAll(RewriterBase & rewriter,Operation * transformOp,Range && payloadOps,unsigned numLoops,TransformResults & transformResults,function_ref<FailureOr<scf::SCFTileAndFuseResult> (TilingInterface)> applyFn) applyTilingToAll() argument
[all...]
/llvm-project/mlir/lib/Dialect/Transform/PDLExtension/
H A DPDLExtensionOps.cpp174 TransformOpInterface transformOp = nullptr; in apply() local
/llvm-project/mlir/include/mlir/Dialect/Transform/Interfaces/
H A DTransformInterfaces.h1051 TransformOpInterface transformOp; global() variable
1483 applyTransformToEach(TransformOpTy transformOp,TransformRewriter & rewriter,Range && targets,SmallVectorImpl<ApplyToEachResultList> & results,TransformState & state) applyTransformToEach() argument
[all...]
/llvm-project/mlir/lib/Dialect/Linalg/TransformOps/
H A DLinalgTransformOps.cpp93 unpackSingleIndexResultPayloadOperations(transform::TransformState & state,TransformOpInterface transformOp,SmallVector<OpFoldResult> & result,ArrayRef<OpFoldResult> ofrs) unpackSingleIndexResultPayloadOperations() argument
145 unpackSingleIndexResultPayloadOperations(transform::TransformState & state,TransformOpInterface transformOp,SmallVector<OpFoldResult> & result,Value packedHandle) unpackSingleIndexResultPayloadOperations() argument
179 reifyMixedParamAndHandleResults(TransformState & state,TransformOpInterface & transformOp,ArrayRef<OpFoldResult> mixedResults,SmallVectorImpl<int64_t> & reified) reifyMixedParamAndHandleResults() argument
497 applyTilingToAll(RewriterBase & rewriter,Operation * transformOp,Range && payloadOps,unsigned numLoops,transform::TransformResults & transformResults,function_ref<FailureOr<scf::SCFTileAndFuseResult> (TilingInterface)> applyFn) applyTilingToAll() argument
1778 auto transformOp = cast<TransformOpInterface>(getOperation()); apply() local
3150 tileToForallOpImpl(RewriterBase & rewriter,transform::TransformState & state,TransformOpInterface transformOp,Operation * target,ArrayRef<OpFoldResult> mixedNumThreads,ArrayRef<OpFoldResult> mixedTileSizes,std::optional<ArrayAttr> mapping,linalg::ForallTilingResult & tilingResult) tileToForallOpImpl() argument
3185 auto transformOp = cast<TransformOpInterface>(getOperation()); apply() local
3382 auto transformOp = cast<TransformOpInterface>(getOperation()); apply() local
[all...]
/llvm-project/mlir/test/lib/Dialect/Tensor/
H A DTestTensorTransforms.cpp357 OwningOpRef<transform::NamedSequenceOp> transformOp = testTrackingListenerReplacements() local
/llvm-project/mlir/lib/Dialect/Transform/Interfaces/
H A DTransformInterfaces.cpp1449 checkApplyToOne(Operation * transformOp,Location payloadOpLoc,const ApplyToEachResultList & partialResult) checkApplyToOne() argument
1508 setApplyToOneResults(Operation * transformOp,TransformResults & transformResults,ArrayRef<ApplyToEachResultList> results) setApplyToOneResults() argument
1912 getConsumedHandleOpOperands(TransformOpInterface transformOp) getConsumedHandleOpOperands() argument
[all...]
/llvm-project/mlir/lib/Dialect/Transform/IR/
H A DTransformOps.cpp1232 auto transformOp = cast<transform::TransformOpInterface>(op.getOperation()); in verifyFunctionLikeConsumeAnnotations() local