| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Analysis/ |
| H A D | DependenceAnalysis.cpp | 44 Operation *defOp = v.getDefiningOp(); in find() local 45 if (!defOp) in find() 50 if (isa<RegionBranchOpInterface>(defOp)) in find() 52 if (isa<bufferization::ToMemrefOp>(defOp)) in find() 55 if (auto memEffect = dyn_cast<MemoryEffectOpInterface>(defOp)) { in find() 69 if (auto viewLikeOp = dyn_cast<ViewLikeOpInterface>(defOp)) { in find()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/ |
| H A D | AffineAnalysis.cpp | 121 Operation *defOp = v.getDefiningOp(); in isLocallyDefined() local 122 if (!defOp) in isLocallyDefined() 125 if (hasSingleEffect<MemoryEffects::Allocate>(defOp, v) && in isLocallyDefined() 126 enclosingOp->isProperAncestor(defOp)) in isLocallyDefined() 130 auto viewOp = dyn_cast<ViewLikeOpInterface>(defOp); in isLocallyDefined()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Matchers.h | 197 if (auto *defOp = op->getOperand(idx).getDefiningOp()) in matchOperandOrValueAtIndex() local 198 return matcher.match(defOp); in matchOperandOrValueAtIndex()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/ |
| H A D | Liveness.cpp | 184 if (Operation *defOp = value.getDefiningOp()) in resolveLiveness() local 185 currentBlock = defOp->getBlock(); in resolveLiveness()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/GPUCommon/ |
| H A D | GPUToLLVMConversion.cpp | 543 if (auto defOp = value.getDefiningOp<LLVM::CallOp>()) in isDefinedByCallTo() local 544 return defOp.getCallee()->equals(functionName); in isDefinedByCallTo() 598 auto *defOp = std::get<0>(pair).getDefiningOp(); in matchAndRewrite() local 599 rewriter.setInsertionPointAfter(defOp); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Transforms/Utils/ |
| H A D | GreedyPatternRewriteDriver.cpp | 338 if (auto *defOp = operand.getDefiningOp()) in addOperandsToWorklist() local 339 addToWorklist(defOp); in addOperandsToWorklist()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/IR/ |
| H A D | AffineOps.cpp | 265 if (auto *defOp = value.getDefiningOp()) in isValidDim() local 266 return isValidDim(value, getAffineScope(defOp)); in isValidDim() 369 if (auto *defOp = value.getDefiningOp()) in isValidSymbol() local 370 return isValidSymbol(value, getAffineScope(defOp)); in isValidSymbol() 395 auto *defOp = value.getDefiningOp(); in isValidSymbol() local 396 if (!defOp) { in isValidSymbol() 408 if (matchPattern(defOp, m_Constant(&operandCst))) in isValidSymbol() 412 if (auto applyOp = dyn_cast<AffineApplyOp>(defOp)) in isValidSymbol() 416 if (auto dimOp = dyn_cast<memref::DimOp>(defOp)) in isValidSymbol() 418 if (auto dimOp = dyn_cast<tensor::DimOp>(defOp)) in isValidSymbol()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/ |
| H A D | Utils.cpp | 1058 Operation *defOp = memref.getDefiningOp(); in affineScalarReplace() local 1059 if (!defOp || !isa<memref::AllocOp>(defOp)) in affineScalarReplace() 1071 defOp->erase(); in affineScalarReplace()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/ |
| H A D | VectorOps.cpp | 1316 Operation *defOp = extractOp.getVector().getDefiningOp(); in foldExtractFromBroadcast() local 1317 if (!defOp || !isa<vector::BroadcastOp, SplatOp>(defOp)) in foldExtractFromBroadcast() 1319 Value source = defOp->getOperand(0); in foldExtractFromBroadcast() 1538 Operation *defOp = extractOp.getVector().getDefiningOp(); in matchAndRewrite() local 1539 if (!defOp || !isa<vector::BroadcastOp, SplatOp>(defOp)) in matchAndRewrite() 1542 Value source = defOp->getOperand(0); in matchAndRewrite() 2626 auto *defOp = extractStridedSliceOp.getVector().getDefiningOp(); in matchAndRewrite() local 2627 auto constantMaskOp = dyn_cast_or_null<ConstantMaskOp>(defOp); in matchAndRewrite() 4808 auto *defOp = std::get<0>(it).getDefiningOp(); in matchAndRewrite() local 4810 int64_t dimSize = cast<arith::ConstantIndexOp>(defOp).value(); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/ |
| H A D | SuperVectorize.cpp | 813 if (Operation *defOp = replaced.getDefiningOp()) in registerValueVectorReplacement() local 814 registerOpVectorReplacement(defOp, replacement); in registerValueVectorReplacement()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/ |
| H A D | MemRefOps.cpp | 183 auto *defOp = dynamicSize.getDefiningOp(); in matchAndRewrite() local 185 dyn_cast_or_null<arith::ConstantIndexOp>(defOp)) { in matchAndRewrite() 2792 auto *defOp = viewOp.getSizes()[dynamicDimPos].getDefiningOp(); in matchAndRewrite() local 2794 dyn_cast_or_null<arith::ConstantIndexOp>(defOp)) { in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Test/ |
| H A D | TestPatterns.cpp | 562 auto *defOp = operands[0].getDefiningOp(); in matchAndRewrite() local 564 llvm::dyn_cast_or_null<UnrealizedConversionCastOp>(defOp)) { in matchAndRewrite()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Dialect/ |
| H A D | FIROps.cpp | 981 if (auto *defOp = co.getDefiningOp()) { in verify() local 982 if (auto index = mlir::dyn_cast<fir::LenParamIndexOp>(defOp)) { in verify() 996 } else if (auto index = mlir::dyn_cast<fir::FieldIndexOp>(defOp)) { in verify()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | ConvertExpr.cpp | 4006 if (mlir::Operation *defOp = fir::getBase(lexv).getDefiningOp()) { in lowerScalarAssignment() local 4007 llvm::TypeSwitch<mlir::Operation *>(defOp) in lowerScalarAssignment()
|