Home
last modified time | relevance | path

Searched refs:inlineBlockBefore (Results 1 – 17 of 17) sorted by relevance

/llvm-project/mlir/lib/IR/
H A DPatternMatch.cpp291 void RewriterBase::inlineBlockBefore(Block *source, Block *dest, in inlineBlockBefore() function in RewriterBase
334 void RewriterBase::inlineBlockBefore(Block *source, Operation *op, in inlineBlockBefore() function in RewriterBase
336 inlineBlockBefore(source, op->getBlock(), op->getIterator(), argValues); in inlineBlockBefore()
341 inlineBlockBefore(source, dest, dest->end(), argValues); in mergeBlocks()
/llvm-project/mlir/lib/Dialect/SCF/Transforms/
H A DParallelLoopFusion.cpp200 b.inlineBlockBefore(block2, newBlock, newBlock->begin(), in fuseIfLegal()
202 b.inlineBlockBefore(block1, newBlock, newBlock->begin(), in fuseIfLegal()
220 b.inlineBlockBefore(&oldRedBlock, &newRedBlock, newRedBlock.begin(), in fuseIfLegal()
H A DForallToFor.cpp45 rewriter.inlineBlockBefore(forallOp.getBody(), innermostBlock, in forallToForLoop()
H A DUpliftWhileToFor.cpp168 rewriter.inlineBlockBefore(loop.getAfterBody(), newBody, newBody->end(), in upliftWhileToForLoop()
/llvm-project/mlir/lib/Conversion/SCFToControlFlow/
H A DSCFToControlFlow.cpp532 rewriter.inlineBlockBefore(&reductionBody, reductionOp, in matchAndRewrite()
542 rewriter.inlineBlockBefore(parallelOp.getBody(), newBody->getTerminator(), in matchAndRewrite()
/llvm-project/mlir/include/mlir/IR/
H A DPatternMatch.h563 virtual void inlineBlockBefore(Block *source, Block *dest,
573 void inlineBlockBefore(Block *source, Operation *op,
/llvm-project/mlir/include/mlir/Transforms/
H A DDialectConversion.h900 void inlineBlockBefore(Block *source, Block *dest, Block::iterator before, in markOpRecursivelyLegal()
902 using PatternRewriter::inlineBlockBefore; in markOpRecursivelyLegal()
/llvm-project/mlir/lib/Dialect/SCF/TransformOps/
H A DSCFTransformOps.cpp428 rewriter.inlineBlockBefore(block, op, /*blockArgs=*/{}); in applyToOne()
/llvm-project/mlir/lib/Dialect/SCF/IR/
H A DSCF.cpp118 rewriter.inlineBlockBefore(block, op, blockArgs);
417 rewriter.inlineBlockBefore(getBody(), getOperation()->getBlock(), in promoteIfSingleIteration()
655 rewriter.inlineBlockBefore(forallOp.getBody(), forallOp->getBlock(), in promote()
850 // The implementation uses `inlineBlockBefore` to steal the content of the in matchAndRewrite()
863 // `inlineBlockBefore`. in matchAndRewrite()
932 rewriter.inlineBlockBefore(&oldBlock, newYieldOp, newBlockTransferArgs); in matchAndRewrite()
4162 rewriter.inlineBlockBefore(oldBefore, newBefore, newBefore->begin(),
4164 rewriter.inlineBlockBefore(oldAfter, newAfter, newAfter->begin(),
4342 rewriter.inlineBlockBefore(&source, op);
/llvm-project/mlir/test/lib/Dialect/Test/
H A DTestPatterns.cpp257 rewriter.inlineBlockBefore(&r.front(), op); in CloneOp()
2048 rewriter.inlineBlockBefore(&innerBlock, op);
/llvm-project/mlir/lib/Dialect/SparseTensor/Transforms/
H A DSparseTensorRewriting.cpp172 rewriter.inlineBlockBefore(cloned.getBody(), op, args); in genForeachOnSparseConstant()
1442 rewriter.inlineBlockBefore(srcBlock, rewriter.getBlock(), in matchAndRewrite()
/llvm-project/mlir/lib/Dialect/SCF/Utils/
H A DUtils.cpp972 rewriter.inlineBlockBefore(innerLoop.getBody(), outerLoop.getBody(), in collapseParallelLoops()
/llvm-project/mlir/lib/Dialect/SparseTensor/Utils/
H A DMerger.cpp1567 rewriter.inlineBlockBefore(&tmpRegion.front(), placeholder, vals); in insertYieldOp()
/llvm-project/mlir/lib/Dialect/OpenACC/IR/
H A DOpenACC.cpp699 rewriter.inlineBlockBefore(block, op, blockArgs); in checkSymOperandList()
/llvm-project/mlir/lib/Transforms/Utils/
H A DDialectConversion.cpp1746 void ConversionPatternRewriter::inlineBlockBefore(Block *source, Block *dest,
1658 void ConversionPatternRewriter::inlineBlockBefore(Block *source, Block *dest, inlineBlockBefore() function in ConversionPatternRewriter
/llvm-project/mlir/lib/Dialect/MemRef/IR/
H A DMemRefOps.cpp508 rewriter.inlineBlockBefore(block, op); in matchAndRewrite()
/llvm-project/mlir/lib/Dialect/Affine/IR/
H A DAffineOps.cpp2755 rewriter.inlineBlockBefore(blockToMove, op); in matchAndRewrite()