Home
last modified time | relevance | path

Searched refs:getParentOp (Results 1 – 25 of 135) sorted by relevance

123456

/llvm-project-15.0.7/mlir/lib/Analysis/
H A DDataLayoutAnalysis.cpp28 for (Operation *ancestor = root->getParentOp(); ancestor != nullptr; in DataLayoutAnalysis()
29 ancestor = ancestor->getParentOp()) { in DataLayoutAnalysis()
35 for (Operation *ancestor = operation->getParentOp(); ancestor != nullptr; in getAbove()
36 ancestor = ancestor->getParentOp()) { in getAbove()
H A DCallGraph.cpp109 assert(region && isa<CallableOpInterface>(region->getParentOp()) && in getOrAddNode()
185 auto *parentOp = callableRegion->getParentOp(); in print()
186 os << "'" << callableRegion->getParentOp()->getName() << "' - Region #" in print()
H A DSliceAnalysis.cpp97 Operation *parentOp = block->getParentOp(); in getBackwardSliceImpl()
129 Operation *bbAargOwner = root.cast<BlockArgument>().getOwner()->getParentOp(); in getBackwardSlice()
288 iterCarriedArgs.front().getOwner()->getParent()->getParentOp(); in matchReduction()
298 combinerOp->getParentOp() != redRegionOp) in matchReduction()
/llvm-project-15.0.7/mlir/lib/Dialect/MLProgram/IR/
H A DMLProgramOps.cpp178 getOperation()->getParentOp(), getGlobalAttr()); in getGlobalOp()
202 getOperation()->getParentOp(), getGlobalAttr()); in getGlobalOp()
229 getOperation()->getParentOp(), getGlobalAttr()); in getGlobalOp()
253 getOperation()->getParentOp(), getGlobalAttr()); in getGlobalOp()
282 getOperation()->getParentOp(), getGlobalAttr()); in getGlobalOp()
328 auto function = cast<SubgraphOp>((*this)->getParentOp()); in verify()
353 auto function = cast<FuncOp>((*this)->getParentOp()); in verify()
/llvm-project-15.0.7/mlir/lib/IR/
H A DSymbolTable.cpp49 Operation *symbolTableOp = symbol->getParentOp(); in collectValidReferencesFor()
67 symbolTableOp = symbolTableOp->getParentOp(); in collectValidReferencesFor()
153 assert(symbol->getParentOp() == symbolTableOp && in erase()
173 if (!symbol->getParentOp()) { in insert()
179 insertPt->getParentOp() == symbolTableOp) && in insert()
189 assert(symbol->getParentOp() == symbolTableOp && in insert()
270 from = from->getParentOp(); in getNearestSymbolTable()
651 symbol->getParentOp()) in collectSymbolScopes()
660 Operation *commonAncestor = symbol->getParentOp(); in collectSymbolScopes()
679 Operation *limitIt = symbol->getParentOp(); in collectSymbolScopes()
[all …]
H A DVerifier.cpp104 Operation *op = block->getParentOp(); in mayBeValidWithoutTerminator()
307 if (block2->getParentOp()) in diagnoseInvalidOperandDominance()
308 loc = block2->getParentOp()->getLoc(); in diagnoseInvalidOperandDominance()
H A DRegion.cpp65 return this - &getParentOp()->getRegions()[0]; in getRegionNumber()
157 Operation *parentOp = currBlock->getParentOp(); in findAncestorBlockInRegion()
174 curOp = opRegion->getParentOp(); in findAncestorOpInRegion()
H A DBlock.cpp30 Operation *Block::getParentOp() { in getParentOp() function in Block
31 return getParent() ? getParent()->getParentOp() : nullptr; in getParentOp()
67 currOp = currOp->getParentOp(); in findAncestorOpInBlock()
/llvm-project-15.0.7/mlir/test/lib/IR/
H A DTestVisitors.cpp16 << region->getParentOp()->getName() << "'"; in printRegion()
74 if (isa<ModuleOp>(op) || isa<ModuleOp>(op->getParentOp())) in testSkipErasureCallbacks()
87 Operation *parentOp = block->getParentOp(); in testSkipErasureCallbacks()
88 if (isa<ModuleOp>(parentOp) || isa<ModuleOp>(parentOp->getParentOp())) in testSkipErasureCallbacks()
/llvm-project-15.0.7/mlir/lib/Interfaces/
H A DControlFlowInterfaces.cpp229 assert(begin->getParentOp() == r->getParentOp() && in isRegionReachable()
231 auto op = cast<RegionBranchOpInterface>(begin->getParentOp()); in isRegionReachable()
336 op = region->getParentOp(); in getEnclosingRepetitiveRegion()
347 Operation *op = region->getParentOp(); in getEnclosingRepetitiveRegion()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DHoisting.cpp200 if (yieldUser && write.transferWriteOp->getParentOp()->isAncestor( in tensorChunkAccessedByUnknownOp()
201 yieldUser->getParentOp())) { in tensorChunkAccessedByUnknownOp()
202 Value ret = yieldUser->getParentOp()->getResult(use.getOperandNumber()); in tensorChunkAccessedByUnknownOp()
244 if (!bbArg || bbArg.getOwner()->getParentOp() != forOp || in getLoopInvariantTransferWriteOpDefining()
263 scf::ForOp forOp = cast<scf::ForOp>(tensorBBArg.getOwner()->getParentOp()); in hoistReadWrite()
416 auto loop = dyn_cast<scf::ForOp>(transferRead->getParentOp()); in hoistRedundantVectorTransfers()
417 LLVM_DEBUG(DBGS() << "Parent op: " << *transferRead->getParentOp() in hoistRedundantVectorTransfers()
/llvm-project-15.0.7/mlir/lib/Dialect/PDL/IR/
H A DPDL.cpp51 if (!isa<PatternOp>(op->getParentOp())) in verifyHasBindingUse()
64 if (!isa<PatternOp>(op->getParentOp()) || isa<RewriteOp>(op)) in visit()
118 if (isa<RewriteOp>((*this)->getParentOp())) in verify()
266 bool isWithinRewrite = isa<RewriteOp>((*this)->getParentOp()); in verify()
356 (region && isa<RewriteOp>(region->getParentOp()))) { in verifyRegions()
/llvm-project-15.0.7/mlir/lib/Transforms/
H A DInliner.cpp49 Operation *symbolTableOp = op->getParentOp(); in walkReferencedSymbolNodes()
197 Operation *nodeOp = node->getCallableRegion()->getParentOp(); in isDead()
208 Operation *nodeOp = node->getCallableRegion()->getParentOp(); in hasOneUseAndDiscardable()
218 Operation *parentOp = node->getCallableRegion()->getParentOp(); in recomputeUses()
423 node->getCallableRegion()->getParentOp()->erase(); in eraseDeadCallables()
527 inliner, call, cast<CallableOpInterface>(targetRegion->getParentOp()), in inlineCallsInSCC()
723 if (!region->getParentOp()->hasTrait<OpTrait::IsIsolatedFromAbove>()) in optimizeSCC()
759 getAnalysisManager().nest(node->getCallableRegion()->getParentOp()); in optimizeSCCAsync()
786 Operation *callable = node->getCallableRegion()->getParentOp(); in optimizeCallable()
H A DSymbolDCE.cpp49 if (symbolTableOp->getParentOp() && symbol) in runOnOperation()
130 op->getParentOp(), use.getSymbolRef(), resolvedSymbols))) in computeLiveness()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/
H A DAffineParallelize.cpp65 for (Operation *op = loop->getParentOp(); in runOnOperation()
67 op = op->getParentOp()) { in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DOneShotAnalysis.cpp244 if (bbArg.getOwner()->getParentOp() == returnOp->getParentOp()) in gatherYieldedTensors()
249 if (definingOp->getParentOp() == returnOp->getParentOp()) in gatherYieldedTensors()
317 getOptions().dynCastBufferizableOp(bbArg.getOwner()->getParentOp())) in isWritable()
350 } while ((a = a->getParentOp())); in happensBefore()
410 bbArg.getOwner()->getParentOp()->setAttr(lastWriteAttr, b.getUnitAttr()); in annotateConflict()
914 Operation *definingOp = bbArg.getOwner()->getParentOp(); in assertDestinationPassingStyle()
922 *returnOp->getParentOp())) in assertDestinationPassingStyle()
/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DLoopInvariantCodeMotionUtils.cpp40 if (op->isAncestor(operand.getParentRegion()->getParentOp())) in canBeHoisted()
59 << *region->getParentOp() << "\n"); in moveLoopInvariantCode()
/llvm-project-15.0.7/mlir/test/lib/Pass/
H A DTestDynamicPipeline.cpp68 if (currentOp->getParentOp()) in runOnOperation()
69 if (!failed(runPipeline(pm, currentOp->getParentOp()))) in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Analysis/DataFlow/
H A DSparseAnalysis.cpp163 auto callable = dyn_cast<CallableOpInterface>(block->getParentOp()); in visitBlock()
179 if (auto branch = dyn_cast<RegionBranchOpInterface>(block->getParentOp())) { in visitBlock()
185 return visitNonControlFlowArgumentsImpl(block->getParentOp(), in visitBlock()
H A DDenseAnalysis.cpp101 auto callable = dyn_cast<CallableOpInterface>(block->getParentOp()); in visitBlock()
119 if (auto branch = dyn_cast<RegionBranchOpInterface>(block->getParentOp())) in visitBlock()
H A DDeadCodeAnalysis.cpp177 isa<RegionBranchOpInterface, CallableOpInterface>(op->getParentOp()) && in isRegionOrCallableReturn()
255 if (auto branch = dyn_cast<RegionBranchOpInterface>(op->getParentOp())) { in visit()
259 dyn_cast<CallableOpInterface>(op->getParentOp())) { in visit()
/llvm-project-15.0.7/mlir/lib/Dialect/Shape/Transforms/
H A DBufferizableOpInterfaceImpl.cpp116 assert(isa<shape::AssumingOp>(op->getParentOp()) && in getAliasingOpResult()
118 return {op->getParentOp()->getResult(opOperand.getOperandNumber())}; in getAliasingOpResult()
/llvm-project-15.0.7/mlir/lib/Dialect/Transform/Transforms/
H A DCheckUses.cpp139 : operand.get().getParentBlock()->getParentOp(); in isUseLive()
157 ancestor = ancestor->getParentOp(); in isUseLive()
347 parent = parent->getParentOp(); in collectFreedValues()
/llvm-project-15.0.7/flang/lib/Optimizer/Transforms/
H A DAffineDemotion.cpp112 rewriter.startRootUpdate(op->getParentOp()); in matchAndRewrite()
114 rewriter.finalizeRootUpdate(op->getParentOp()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Analysis/AliasAnalysis/
H A DLocalAliasAnalysis.cpp165 Operation *op = region->getParentOp(); in collectUnderlyingAddressValues()
218 op = arg.getOwner()->getParentOp(); in getAllocEffectFor()
302 Operation *rhsParentOp = rhs.getParentRegion()->getParentOp(); in aliasImpl()

123456