Home
last modified time | relevance | path

Searched refs:BlockAndValueMapping (Results 1 – 25 of 73) sorted by relevance

123

/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DInliningUtils.h23 class BlockAndValueMapping; variable
70 BlockAndValueMapping &valueMapping) const { in isLegalToInline()
82 BlockAndValueMapping &valueMapping) const { in isLegalToInline()
173 BlockAndValueMapping &valueMapping) const;
175 BlockAndValueMapping &valueMapping) const;
208 Operation *inlinePoint, BlockAndValueMapping &mapper,
215 BlockAndValueMapping &mapper,
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DParallelLoopFusion.cpp55 const BlockAndValueMapping &firstToSecondPloopIndices) { in haveNoReadsAfterWriteExceptSameIndex()
95 const BlockAndValueMapping &firstToSecondPloopIndices) { in verifyDependencies()
100 BlockAndValueMapping secondToFirstPloopIndices; in verifyDependencies()
109 const BlockAndValueMapping &firstToSecondPloopIndices) { in isFusionLegal()
120 BlockAndValueMapping firstToSecondPloopIndices; in fuseIfLegal()
H A DLoopRangeFolding.cpp55 BlockAndValueMapping lbMap; in runOnOperation()
57 BlockAndValueMapping ubMap; in runOnOperation()
59 BlockAndValueMapping stepMap; in runOnOperation()
H A DLoopSpecialization.cpp55 BlockAndValueMapping map; in specializeParallelLoopForUnrolling()
89 BlockAndValueMapping map; in specializeForLoopForUnrolling()
/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DInliningUtils.cpp46 BlockAndValueMapping &mapper) { in remapInlinedOperands()
69 BlockAndValueMapping &valueMapping) const { in isLegalToInline()
77 BlockAndValueMapping &valueMapping) const { in isLegalToInline()
115 BlockAndValueMapping &valueMapping) { in isLegalToInline()
145 Block::iterator inlinePoint, BlockAndValueMapping &mapper, in inlineRegionImpl()
246 BlockAndValueMapping mapper; in inlineRegionImpl()
264 BlockAndValueMapping &mapper, in inlineRegion()
275 Block::iterator inlinePoint, BlockAndValueMapping &mapper, in inlineRegion()
370 BlockAndValueMapping mapper; in inlineCall()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/
H A DTensorDialect.cpp27 BlockAndValueMapping &valueMapping) const final { in isLegalToInline()
31 BlockAndValueMapping &) const final { in isLegalToInline()
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/
H A DMemRefDialect.cpp27 BlockAndValueMapping &valueMapping) const final { in isLegalToInline()
31 BlockAndValueMapping &) const final { in isLegalToInline()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Dialect/
H A DFIRDialect.h19 class BlockAndValueMapping; variable
59 mlir::BlockAndValueMapping &map);
/llvm-project-15.0.7/mlir/lib/Dialect/Func/IR/
H A DFuncOps.cpp57 BlockAndValueMapping &) const final { in isLegalToInline()
63 BlockAndValueMapping &) const final { in isLegalToInline()
276 void FuncOp::cloneInto(FuncOp dest, BlockAndValueMapping &mapper) { in cloneInto()
299 FuncOp FuncOp::clone(BlockAndValueMapping &mapper) { in clone()
338 BlockAndValueMapping mapper; in clone()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/
H A DLinalgDialect.cpp47 BlockAndValueMapping &valueMapping) const final { in isLegalToInline()
52 BlockAndValueMapping &) const final { in isLegalToInline()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DRegion.h22 class BlockAndValueMapping; variable
235 void cloneInto(Region *dest, BlockAndValueMapping &mapper);
238 BlockAndValueMapping &mapper);
H A DBuilders.h18 class BlockAndValueMapping; variable
508 Operation *clone(Operation &op, BlockAndValueMapping &mapper);
514 Operation *cloneWithoutRegions(Operation &op, BlockAndValueMapping &mapper) { in cloneWithoutRegions()
H A DBlockAndValueMapping.h26 class BlockAndValueMapping {
/llvm-project-15.0.7/mlir/lib/Dialect/Math/IR/
H A DMathDialect.cpp25 BlockAndValueMapping &) const final { in isLegalToInline()
/llvm-project-15.0.7/flang/lib/Optimizer/Dialect/
H A DInliner.cpp19 mlir::BlockAndValueMapping &) { in canLegallyInline() argument
H A DFIRDialect.cpp35 mlir::BlockAndValueMapping &map) const final { in isLegalToInline()
/llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/
H A DArithmeticDialect.cpp26 BlockAndValueMapping &) const final { in isLegalToInline()
/llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/
H A DKernelOutlining.cpp45 BlockAndValueMapping &map) { in injectGpuIndexOperations()
132 BlockAndValueMapping map; in sinkOperationsIntoLaunchOp()
170 BlockAndValueMapping map; in outlineKernelFuncImpl()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Transforms/
H A DPasses.h17 class BlockAndValueMapping; variable
/llvm-project-15.0.7/mlir/test/lib/IR/
H A DTestClone.cpp44 BlockAndValueMapping map; in runOnOperation()
H A DTestSlicing.cpp34 BlockAndValueMapping mapper; in createBackwardSliceFunction()
/llvm-project-15.0.7/mlir/lib/IR/
H A DRegion.cpp70 void Region::cloneInto(Region *dest, BlockAndValueMapping &mapper) { in cloneInto()
77 BlockAndValueMapping &mapper) { in cloneInto()
H A DPatternMatch.cpp353 BlockAndValueMapping &mapping) { in cloneRegionBefore()
358 BlockAndValueMapping mapping; in cloneRegionBefore()
/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/
H A DSparseTensorRewriting.cpp161 BlockAndValueMapping mapper; in matchAndRewrite()
191 static void addArg(BlockAndValueMapping &mapper, Block *b, BlockArgument a) { in addArg()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/
H A DBufferizationDialect.cpp44 BlockAndValueMapping &) const final { in isLegalToInline()

123