Home
last modified time | relevance | path

Searched refs:parentBlock (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Analysis/
H A DBufferViewFlowAnalysis.cpp67 Block *parentBlock = branchInterface->getBlock(); in build() local
68 for (auto it = parentBlock->succ_begin(), e = parentBlock->succ_end(); in build()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DBufferOptimizations.cpp190 Block *parentBlock; in findPlacementBlock() local
192 (parentBlock = parentOp->getBlock()) && in findPlacementBlock()
203 if (idom && dominators.properlyDominates(parentBlock, idom->getBlock())) { in findPlacementBlock()
219 currentBlock = parentBlock; in findPlacementBlock()
H A DBufferDeallocation.cpp270 Block *parentBlock = value.getParentBlock(); in introduceClones() local
275 if (!dominators.dominates(definingBlock, parentBlock) || in introduceClones()
276 (definingBlock == parentBlock && value.isa<BlockArgument>())) { in introduceClones()
277 toProcess.emplace_back(value, parentBlock); in introduceClones()
/llvm-project-15.0.7/mlir/examples/toy/Ch7/mlir/
H A DLowerToAffineLoops.cpp45 auto *parentBlock = alloc->getBlock(); in insertAllocAndDealloc() local
46 alloc->moveBefore(&parentBlock->front()); in insertAllocAndDealloc()
51 dealloc->moveBefore(&parentBlock->back()); in insertAllocAndDealloc()
/llvm-project-15.0.7/mlir/examples/toy/Ch6/mlir/
H A DLowerToAffineLoops.cpp45 auto *parentBlock = alloc->getBlock(); in insertAllocAndDealloc() local
46 alloc->moveBefore(&parentBlock->front()); in insertAllocAndDealloc()
51 dealloc->moveBefore(&parentBlock->back()); in insertAllocAndDealloc()
/llvm-project-15.0.7/mlir/examples/toy/Ch5/mlir/
H A DLowerToAffineLoops.cpp45 auto *parentBlock = alloc->getBlock(); in insertAllocAndDealloc() local
46 alloc->moveBefore(&parentBlock->front()); in insertAllocAndDealloc()
51 dealloc->moveBefore(&parentBlock->back()); in insertAllocAndDealloc()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DLoopFusionUtils.cpp422 auto *parentBlock = forOp->getBlock(); in promoteSingleIterReductionLoop() local
423 parentBlock->getOperations().splice(Block::iterator(forOp), in promoteSingleIterReductionLoop()
H A DLoopUtils.cpp141 auto *parentBlock = forOp->getBlock(); in promoteIfSingleIteration() local
168 parentBlock->getOperations().splice(Block::iterator(forOp), in promoteIfSingleIteration()
1531 auto *parentBlock = input[0]->getBlock(); in permuteLoops() local
1532 parentBlock->getOperations().splice(Block::iterator(input[0]), in permuteLoops()
/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestPatterns.cpp952 Block *parentBlock = op->getBlock(); in matchAndRewrite() local
953 Block *finalBlock = rewriter.splitBlock(parentBlock, op->getIterator()); in matchAndRewrite()
954 rewriter.mergeBlocks(&block, parentBlock, ValueRange()); in matchAndRewrite()
955 rewriter.mergeBlocks(finalBlock, parentBlock, ValueRange()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Utils/
H A DUtils.cpp353 auto *parentBlock = forOp->getBlock(); in promoteIfSingleIteration() local
355 parentBlock->getOperations().splice(Block::iterator(forOp), in promoteIfSingleIteration()