| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | Value.cpp | 22 return result.getOwner(); in getDefiningOp() 44 return cast<BlockArgument>().getOwner()->getParent(); in getParentRegion() 51 return cast<BlockArgument>().getOwner(); in getParentBlock() 64 if (exceptions.count(use.getOwner()) == 0) in replaceAllUsesExcept() 75 if (use.getOwner() != exceptedUser) in replaceAllUsesExcept() 101 Operation *OpResultImpl::getOwner() const { in getOwner() function in OpResultImpl 204 return this - &getOwner()->getBlockOperands()[0]; in getOperandNumber() 213 return this - &getOwner()->getOpOperands()[0]; in getOperandNumber()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Linalg/ |
| H A D | TestLinalgElementwiseFusion.cpp | 41 if (producer.getOwner()->getNumResults() != 1) in setFusedOpOperandLimit() 43 addOperands(consumer.getOwner(), fusedOpOperands); in setFusedOpOperandLimit() 45 addOperands(producer.getOwner(), fusedOpOperands); in setFusedOpOperandLimit() 136 dyn_cast<tensor::ExpandShapeOp>(consumer.getOwner())) { in runOnOperation() 139 auto linalgOp = dyn_cast<linalg::LinalgOp>(use.getOwner()); in runOnOperation()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Analysis/ |
| H A D | DependenceAnalysis.h | 67 static Operation *getOwner(OpView opView) { in getOwner() function 69 return operand->getOwner(); in getOwner() 70 return opView.get<Value>().cast<OpResult>().getOwner(); in getOwner() 81 auto owner = dyn_cast<LinalgOp>(getOwner(opView)); in getIndexingMap() 105 Operation *getDependentOp() const { return getOwner(dependentOpView); } in getDependentOp() 108 Operation *getIndexingOp() const { return getOwner(indexingOpView); } in getIndexingOp()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/ |
| H A D | BufferizableOpInterface.cpp | 45 return value.cast<BlockArgument>().getOwner()->getParentOp(); in getOwnerOfValue() 201 if (use->getOwner() != copy->getDefiningOp()) in resolveTensorOpOperandConflicts() 211 Operation *op = opResult.getOwner(); in shouldDeallocateOpResult() 311 b.setInsertionPointToStart(bbArg.getOwner()); in setInsertionPointAfter() 332 getOptions().dynCastBufferizableOp(opOperand.getOwner())) in getAliasingOpResult() 341 getOptions().dynCastBufferizableOp(opOperand.getOwner())) in bufferizesToMemoryRead() 353 getOptions().dynCastBufferizableOp(opOperand.getOwner())) in bufferizesToMemoryWrite() 365 getOptions().dynCastBufferizableOp(opOperand.getOwner())) in bufferizesToAliasOnly() 470 if (isa<ToMemrefOp>(opOperand.getOwner())) in isInPlace() 509 Operation *op = operand->getOwner(); in isTensorYielded() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | AllocTensorElimination.cpp | 31 Block *owner = bbArg.getOwner(); in neededValuesDominateInsertionPoint() 36 if (!domInfo.dominates(opResult.getOwner(), insertionPoint)) in neededValuesDominateInsertionPoint() 74 &bbArg.getOwner()->getOperations().front()); in findValidInsertionPoint() 198 dyn_cast<tensor::InsertSliceOp>(operand.getOwner()); in insertSliceAnchoredAllocTensorEliminationStep() 217 auto insertOp = cast<tensor::InsertSliceOp>(operand.getOwner()); in insertSliceAnchoredAllocTensorEliminationStep()
|
| H A D | OneShotAnalysis.cpp | 78 Operation *op = opOperand.getOwner(); in setInPlaceOpOperand() 244 if (bbArg.getOwner()->getParentOp() == returnOp->getParentOp()) in gatherYieldedTensors() 317 getOptions().dynCastBufferizableOp(bbArg.getOwner()->getParentOp())) in isWritable() 385 Operation *readingOp = uRead->getOwner(); in annotateConflict() 386 Operation *conflictingWritingOp = uConflictingWrite->getOwner(); in annotateConflict() 410 bbArg.getOwner()->getParentOp()->setAttr(lastWriteAttr, b.getUnitAttr()); in annotateConflict() 438 Operation *readingOp = uRead->getOwner(); in hasReadAfterWriteInterference() 457 Operation *conflictingWritingOp = uConflictingWrite->getOwner(); in hasReadAfterWriteInterference() 553 Block *block = bbArg.getOwner(); in hasReadAfterWriteInterference() 914 Operation *definingOp = bbArg.getOwner()->getParentOp(); in assertDestinationPassingStyle()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Fusion.cpp | 201 b, consumerOpOperand.getOwner()->getLoc(), shapedOperand, en.index()); in fuse() 282 << *consumerOpOperand.getOwner() << "\n"); in findFusableProducer() 283 LinalgOp consumerOp = dyn_cast<LinalgOp>(consumerOpOperand.getOwner()); in findFusableProducer() 365 b.setInsertionPoint(consumerOpOperand.getOwner()); in fuseProducerOfBuffer() 367 << *consumerOpOperand.getOwner() << "\n"); in fuseProducerOfBuffer() 418 auto producerOp = dyn_cast<LinalgOp>(producerOpResult.getOwner()); in fuseProducerOfTensor() 422 LinalgOp consumerOp = dyn_cast<LinalgOp>(consumerOpOperand.getOwner()); in fuseProducerOfTensor() 461 return FusionInfo{cast<LinalgOp>(producerOpResult.getOwner()), fusedProducer}; in fuseProducerOfTensor()
|
| H A D | Hoisting.cpp | 171 Operation *user = use.getOwner(); in tensorChunkAccessedByUnknownOp() 244 if (!bbArg || bbArg.getOwner()->getParentOp() != forOp || in getLoopInvariantTransferWriteOpDefining() 263 scf::ForOp forOp = cast<scf::ForOp>(tensorBBArg.getOwner()->getParentOp()); in hoistReadWrite() 466 if (!loop->isAncestor(use.getOwner())) in hoistRedundantVectorTransfers() 468 if (use.getOwner() == transferRead.getOperation() || in hoistRedundantVectorTransfers() 469 use.getOwner() == transferWrite.getOperation()) in hoistRedundantVectorTransfers() 472 dyn_cast<vector::TransferWriteOp>(use.getOwner())) { in hoistRedundantVectorTransfers() 479 dyn_cast<vector::TransferReadOp>(use.getOwner())) { in hoistRedundantVectorTransfers()
|
| H A D | FusionOnTensors.cpp | 41 LinalgOp consumerOp = consumerOperand->getOwner(); in getTiledSliceDims() 68 LinalgOp producerOp = producerResult.getOwner(); in getTiledProducerLoops() 140 LinalgOp producerOp = producerResult.getOwner(); in getTiledProducer() 226 if (bbArg.getOwner()->getParentOp() != tileLoop) in getTiedBBArgs() 331 if (tiledRootAndFusedOpsLoops.count(consumerOpOperand->getOwner()) == 0) in fuseProducer() 348 LinalgOp consumerOp = consumerOpOperand->getOwner(); in fuseProducer() 369 if (!producerResult || !isa<LinalgOp>(producerResult.getOwner())) in fuseProducer()
|
| H A D | DecomposeLinalgOps.cpp | 165 if (use.getOwner() != yieldOp) in createPeeledGenericOp() 343 return use.getOwner()->getBlock() == residualGenericOpBody; in matchAndRewrite() 350 return use.getOwner()->getBlock() == peeledGenericOpBody; in matchAndRewrite() 361 if (!opr || opr.getOwner() != peeledScalarOperation) in matchAndRewrite()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonOptAddrMode.cpp | 181 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG); in canRemoveAddasl() 235 NodeAddr<StmtNode *> TempIA = DA.Addr->getOwner(*DFG); in allValidCandidates() 258 NodeAddr<StmtNode *> TempIA = UA.Addr->getOwner(*DFG); in getAllRealUses() 264 NodeAddr<PhiNode *> PA = UA.Addr->getOwner(*DFG); in getAllRealUses() 303 NodeAddr<InstrNode *> IA = UA.Addr->getOwner(*DFG); in isSafeToExtLR() 423 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG); in processAddUses() 471 NodeAddr<StmtNode *> OwnerN = UseN.Addr->getOwner(*DFG); in processAddUses() 518 NodeAddr<StmtNode *> SN = UN.Addr->getOwner(*DFG); in analyzeUses() 684 NodeAddr<StmtNode *> SA = AddAslUN.Addr->getOwner(*DFG); in changeAddAsl() 696 NodeAddr<StmtNode *> UseIA = UseUN.Addr->getOwner(*DFG); in changeAddAsl() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | UseDefLists.h | 40 Operation *getOwner() const { return owner; } in getOwner() function 258 Operation *getUser() const { return current->getOwner(); } in getUser() 298 Operation *mapElement(OperandType &value) const { return value.getOwner(); } in mapElement()
|
| H A D | Value.h | 309 Block *getOwner() const { return getImpl()->owner; } in getOwner() function 358 Operation *getOwner() const; 434 Operation *getOwner() const { return getImpl()->getOwner(); } in getOwner() function
|
| /llvm-project-15.0.7/mlir/lib/Analysis/AliasAnalysis/ |
| H A D | LocalAliasAnalysis.cpp | 116 Operation *op = result.getOwner(); in collectUnderlyingAddressValues() 137 Block *block = arg.getOwner(); in collectUnderlyingAddressValues() 218 op = arg.getOwner()->getParentOp(); in getAllocEffectFor() 220 op = value.cast<OpResult>().getOwner(); in getAllocEffectFor()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/ |
| H A D | AsyncRuntimeRefCounting.cpp | 494 Location loc = operand.getOwner()->getLoc(); in addRefCounting() 505 b.setInsertionPoint(operand.getOwner()); in addRefCounting() 511 b.setInsertionPointAfter(operand.getOwner()); in addRefCounting() 522 Operation *op = operand.getOwner(); in initializeDefaultPolicy()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | RDFLiveness.cpp | 131 for (auto S : DFG.getRelatedRefs(RefA.Addr->getOwner(DFG), RefA)) in getAllReachingDefs() 153 for (auto S : DFG.getRelatedRefs(TA.Addr->getOwner(DFG), TA)) in getAllReachingDefs() 167 NodeAddr<BlockNode*> BA = PA.Addr->getOwner(DFG); in getAllReachingDefs() 183 NodeAddr<InstrNode*> IA = TA.Addr->getOwner(DFG); in getAllReachingDefs() 342 NodeAddr<PhiNode*> PA = DA.Addr->getOwner(DFG); in getAllReachingDefsRecImpl() 362 NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG); in getNearestAliasedRef() 603 NodeId RP = D.Addr->getOwner(DFG).Id; in computePhiInfo() 1053 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG); in traverse() 1054 NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG); in traverse() 1087 NodeAddr<InstrNode*> ITA = TA.Addr->getOwner(DFG); in traverse() [all …]
|
| /llvm-project-15.0.7/mlir/test/lib/Analysis/ |
| H A D | TestAliasAnalysis.cpp | 27 std::distance(region->begin(), arg.getOwner()->getIterator()); in printAliasOperand() 38 printAliasOperand(result.getOwner()); in printAliasOperand()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/ |
| H A D | ResolveShapedTypeResultDims.cpp | 37 dyn_cast<InferShapedTypeOpInterface>(dimValue.getOwner()); in matchAndRewrite() 77 dyn_cast<ReifyRankedShapedTypeOpInterface>(dimValue.getOwner()); in matchAndRewrite()
|
| H A D | MultiBuffer.cpp | 38 auto subviewUse = dyn_cast<memref::SubViewOp>(use.getOwner()); in replaceUsesAndPropagateType() 56 opToDelete.push_back(use.getOwner()); in replaceUsesAndPropagateType()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/ |
| H A D | SliceAnalysis.cpp | 96 Block *block = blockArg.getOwner(); in getBackwardSliceImpl() 129 Operation *bbAargOwner = root.cast<BlockArgument>().getOwner()->getParentOp(); in getBackwardSlice() 288 iterCarriedArgs.front().getOwner()->getParent()->getParentOp(); in matchReduction()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | TileUsingInterface.cpp | 348 auto loopOp = dyn_cast<scf::ForOp>(blockArg.getOwner()->getParentOp()); in getFusableProducer() 370 return use.getOwner()->getBlock() == block; in replaceIterArgs() 477 cast<TilingInterface>(fusableProducer->getOwner()); in returningMatchAndRewrite() 482 if (uses.getOwner() == outerMostTiledLoop.getOperation()) { in returningMatchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Transforms/Utils/ |
| H A D | RegionUtils.cpp | 27 if (region.isAncestor(use.getOwner()->getParentRegion())) in replaceAllUsesInRegionWith() 148 return wasProvenLive(result.getOwner()); in wasProvenLive() 156 return setProvedLive(result.getOwner()); in setProvedLive() 179 Operation *owner = use.getOwner(); in isUseSpeciallyKnownDead() 205 return liveMap.wasProvenLive(use.getOwner()); in processValue()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/ |
| H A D | SwapExtractSliceWithProducer.cpp | 25 auto producerOp = dyn_cast<TilingInterface>(producer.getOwner()); in replaceExtractSliceWithTiledProducer()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/IR/ |
| H A D | SCF.cpp | 467 assert(ivArg.getOwner() && "unlinked block argument"); in getForInductionVarOwner() 468 auto *containingOp = ivArg.getOwner()->getParentOp(); in getForInductionVarOwner() 789 ForOp forOp = cast<ForOp>(operand.getOwner()); in replaceTensorCastForOpIterArg() 1671 rewriter.updateRootInPlace(use.getOwner(), in matchAndRewrite() 1681 rewriter.updateRootInPlace(use.getOwner(), in matchAndRewrite() 1869 rewriter.startRootUpdate(use.getOwner()); in matchAndRewrite() 1871 rewriter.finalizeRootUpdate(use.getOwner()); in matchAndRewrite() 1874 rewriter.startRootUpdate(use.getOwner()); in matchAndRewrite() 1876 rewriter.finalizeRootUpdate(use.getOwner()); in matchAndRewrite() 2298 assert(ivArg.getOwner() && "unlinked block argument"); in getParallelForInductionVarOwner() [all …]
|
| /llvm-project-15.0.7/mlir/lib/AsmParser/ |
| H A D | AsmParserState.cpp | 263 auto it = impl->blocksToIdx.find(blockArg.getOwner()); in addDefinition() 280 Operation *parentOp = result.getOwner(); in addUses() 305 auto existingIt = impl->blocksToIdx.find(arg.getOwner()); in addUses()
|