| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | AffineMap.cpp | 121 if (getNumDims() < getNumResults()) in isMinorIdentityWithBroadcasting() 160 getNumResults() < getNumInputs() ? getNumInputs() - getNumResults() : 0; in isPermutationOfMinorIdentityWithBroadcasting() 168 getNumResults() > getNumInputs() ? getNumResults() - getNumInputs() : 0; in isPermutationOfMinorIdentityWithBroadcasting() 256 if (getNumDims() != getNumResults()) in isIdentity() 357 exprs.reserve(getNumResults()); in partialConstantFold() 397 results.reserve(getNumResults()); in replaceDimsAndSymbols() 411 newResults.reserve(getNumResults()); in replace() 424 newResults.reserve(getNumResults()); in replace() 530 if (numResults > getNumResults()) in getMajorSubMap() 538 if (numResults > getNumResults()) in getMinorSubMap() [all …]
|
| H A D | PatternMatch.cpp | 215 assert(op->getNumResults() == newValues.size() && in replaceOpWithIf() 249 assert(op->getNumResults() == newValues.size() && in replaceOp() 328 assert(op->getNumResults() == newOp->getNumResults() && in replaceOpWithResultsOfAnotherOp() 330 if (op->getNumResults() == 1) in replaceOpWithResultsOfAnotherOp()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Utils/ |
| H A D | StructuredOpsUtils.cpp | 23 if (map0.getNumResults() != 2 || map1.getNumResults() != 2 || in isRowMajorMatmul() 24 map2.getNumResults() != 2 || map0.getNumInputs() != 3 || in isRowMajorMatmul() 49 if (map0.getNumResults() != 2 || map1.getNumResults() != 2 || in isColumnMajorMatmul() 50 map2.getNumResults() != 2 || map0.getNumInputs() != 3 || in isColumnMajorMatmul() 75 if (map0.getNumResults() != 3 || map1.getNumResults() != 3 || in isRowMajorBatchMatmul() 76 map2.getNumResults() != 3 || map0.getNumInputs() != 4 || in isRowMajorBatchMatmul()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/IR/ |
| H A D | AffineValueMap.cpp | 28 assert(a.getNumResults() == b.getNumResults() && "invalid inputs"); in difference() 49 diffExprs.reserve(a.getNumResults()); in difference() 50 for (unsigned i = 0, e = bMap.getNumResults(); i < e; ++i) in difference()
|
| H A D | AffineOps.cpp | 532 if (affineMap.getNumResults() != 1) in verify() 640 if (map->getNumResults() == 0) { in composeAffineMapAndOperands() 887 res.reserve(map.getNumResults()); in applyMapToValues() 911 results.reserve(map.getNumResults()); in applyMapToValues() 1510 unsigned opNumResults = getNumResults(); in verifyRegions() 1701 if (map.getNumResults() == 1) { in printBound() 1788 assert(boundMap.getNumResults() >= 1 && in foldLoopBounds() 1868 if (forOp.getNumResults() == 0) in matchAndRewrite() 3292 groups.push_back(m.getNumResults()); in build() 3370 out.reserve(rangesValueMap.getNumResults()); in getConstantRanges() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | FunctionInterfaces.h | 164 assert(index < op.getNumResults() && "invalid result number"); in setResultAttrs() 166 op, getResultDictAttrName(), op.getNumResults(), index, in setResultAttrs() 173 assert(index < op.getNumResults() && "invalid result number"); in setResultAttrs() 175 op, getResultDictAttrName(), op.getNumResults(), index, in setResultAttrs() 250 unsigned numResults = op.getNumResults(); in verifyTrait()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/ |
| H A D | LoopAnalysis.cpp | 53 if (lbMap.getNumResults() != 1) { in getTripCountMapAndOperands() 63 SmallVector<AffineExpr, 4> lbSplatExpr(ubValueMap.getNumResults(), in getTripCountMapAndOperands() 71 for (unsigned i = 0, e = tripCountValueMap.getNumResults(); i < e; ++i) in getTripCountMapAndOperands() 119 assert(map.getNumResults() >= 1 && "expected one or more results"); in getLargestDivisorOfTripCount() 369 for (unsigned i = 0, e = op.getNumResults(); i < e; ++i) { in isOpwiseShiftValid()
|
| H A D | AffineStructures.cpp | 121 if (map.getNumResults() == 0) { in getFlattenedAffineExprs() 466 assert(flatExprs.size() == other.getNumResults()); in composeMatchingMap() 659 if (lbMap && ubMap && lbMap.getNumResults() == 1 && in addDomainFromSliceMaps() 660 ubMap.getNumResults() == 1 && in addDomainFromSliceMaps() 1118 if (!lbMap || lbMap.getNumResults() > 1) { in getSliceBounds() 1128 if (!ubMap || ubMap.getNumResults() > 1) { in getSliceBounds() 1190 assert(flatExprs.size() == boundMap.getNumResults()); in addBound() 1303 if (lbMap && ubMap && lbMap.getNumResults() == 1 && in addSliceBounds() 1304 ubMap.getNumResults() == 1 && in addSliceBounds() 1315 ubMap.getNumResults() != 0) { in addSliceBounds() [all …]
|
| H A D | Utils.cpp | 162 if (!lbMap || !ubMap || lbMap.getNumResults() != 1 || in isSliceMaximalFastCheck() 163 ubMap.getNumResults() != 1 || in isSliceMaximalFastCheck() 194 if (srcLbMap.getNumResults() != 1 || srcUbMap.getNumResults() != 1 || in isSliceMaximalFastCheck() 195 dstLbMap.getNumResults() != 1 || dstUbMap.getNumResults() != 1) in isSliceMaximalFastCheck() 975 assert(lbMap.getNumResults() == 1 && "expected single result bound map"); in getConstDifference() 976 assert(ubMap.getNumResults() == 1 && "expected single result bound map"); in getConstDifference() 1006 if (!lbMap || lbMap.getNumResults() == 0 || !ubMap || in buildSliceTripCountMap() 1007 ubMap.getNumResults() == 0) { in buildSliceTripCountMap()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/ |
| H A D | NormalizeMemRefs.cpp | 170 llvm::seq<unsigned>(0, callOp.getNumResults())) { in areMemRefsNormalizable() 264 for (unsigned resIndex : llvm::seq<unsigned>(0, userOp->getNumResults())) { in updateFunctionSignature() 398 op->getNumResults() > 0 && !isa<func::CallOp>(op) && in normalizeFuncOpMemRefs() 407 for (unsigned resIndex : llvm::seq<unsigned>(0, op->getNumResults())) { in normalizeFuncOpMemRefs() 453 llvm::seq<unsigned>(0, functionType.getNumResults())) { in normalizeFuncOpMemRefs() 494 for (unsigned resIndex : llvm::seq<unsigned>(0, oldOp->getNumResults())) { in createOpResultsNormalized()
|
| H A D | ResolveShapedTypeResultDims.cpp | 50 if (reifiedResultShapes.size() != shapedTypeOp->getNumResults()) in matchAndRewrite() 90 if (reifiedResultShapes.size() != rankedShapeTypeOp->getNumResults()) in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/IR/ |
| H A D | AffineValueMap.h | 71 inline unsigned getNumResults() const { return map.getNumResults(); } in getNumResults() function
|
| /llvm-project-15.0.7/mlir/lib/Conversion/FuncToSPIRV/ |
| H A D | FuncToSPIRV.cpp | 69 if (callOp.getNumResults() > 1) in matchAndRewrite() 71 if (callOp.getNumResults() == 1) { in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/unittests/Transforms/ |
| H A D | Canonicalizer.cpp | 29 if (op->getNumResults() != 1) in matchAndRewrite() 45 if (op->getNumResults() == 1) in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/tools/mlir-tblgen/ |
| H A D | OpPythonBindingGen.cpp | 422 static int getNumResults(const Operator &op) { return op.getNumResults(); } in getNumResults() function 442 getNumResults, getResult); in emitResultAccessors() 611 for (int i = 0, e = op.getNumResults(); i < e; ++i) { in populateBuilderArgsResults() 614 if (op.getNumResults() == 1) { in populateBuilderArgsResults() 835 appendSameResultsTemplate, "operands[0].type", op.getNumResults())); in populateBuilderLinesResult() 848 op.getNumResults())); in populateBuilderLinesResult() 860 for (int i = 0, e = op.getNumResults(); i < e; ++i) { in populateBuilderLinesResult() 920 builderArgs.reserve(op.getNumOperands() + op.getNumResults() + in emitDefaultOpBuilder() 1053 emitSegmentSpec(op, "RESULT", getNumResults, getResult, os); in emitOpBindings()
|
| H A D | OpDefinitionsGen.cpp | 591 for (int i = 0, e = op.getNumResults(); i < e; ++i) { in populateSubstitutions() 1320 const int numResults = op.getNumResults(); in genNamedResultGetters() 1524 int numResults = op.getNumResults(); in genSeparateArgParamBuilder() 1554 int numResults = op.getNumResults(); in genUseOperandAsResultTypeCollectiveParamBuilder() 1650 int numResults = op.getNumResults(); in genInferredTypeCollectiveParamBuilder() 1713 auto numResults = op.getNumResults(); in genUseOperandAsResultTypeSeparateParamBuilder() 1848 int numResults = op.getNumResults(); in genCollectiveParamBuilder() 1912 auto numResults = op.getNumResults(); in buildParamList() 2388 for (int i = 0, e = op.getNumResults(); i != e; ++i) { in genTypeInterfaceMethods() 2712 int numResults = op.getNumResults(); in genTraits() [all …]
|
| H A D | SPIRVUtilsGen.cpp | 645 if (op.getNumResults() == 1) { in emitResultSerialization() 660 } else if (op.getNumResults() != 0) { in emitResultSerialization() 671 if (op.getNumResults() == 1) { in emitDecorationSerialization() 727 if (op.getNumResults() == 1) { in emitSerializationFunction() 847 if (op.getNumResults() == 1) { in emitResultDeserialization() 875 } else if (op.getNumResults() != 0) { in emitResultDeserialization() 948 if (op.getNumResults() == 1) { in emitDecorationDeserialization() 981 op.getNumResults() ? "true" : "false", op.getNumOperands()); in emitDeserializationFunction() 1007 if (op.getNumResults() == 1) { in emitDeserializationFunction()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/DataFlow/ |
| H A D | ConstantPropagationAnalysis.cpp | 58 foldResults.reserve(op->getNumResults()); in visitOperation() 75 assert(foldResults.size() == op->getNumResults() && "invalid result size"); in visitOperation()
|
| /llvm-project-15.0.7/mlir/lib/TableGen/ |
| H A D | Operator.cpp | 94 for (int i : llvm::seq<int>(0, getNumResults())) in assertInvariants() 119 int Operator::getNumResults() const { in getNumResults() function in Operator 327 if (getNumResults() == 0) in populateTypeInferenceInfo() 347 resultTypeMapping.resize(getNumResults()); in populateTypeInferenceInfo() 348 for (int i = 0; i < getNumResults(); ++i) in populateTypeInferenceInfo() 360 resultTypeMapping.resize(getNumResults()); in populateTypeInferenceInfo() 409 all_of(llvm::seq<int>(0, getNumResults()), captureMapping); in populateTypeInferenceInfo() 730 if (op.getNumResults() == 0) in getGetterOrSetterNames()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/ |
| H A D | BufferizationDialect.cpp | 92 if (arrayAttr.size() != op->getNumResults()) in verifyOperationAttribute() 96 << op->getNumResults() << ", got " << arrayAttr.size(); in verifyOperationAttribute()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | DropEquivalentBufferResults.cpp | 76 BitVector erasedResultIndices(funcOp.getFunctionType().getNumResults()); in dropEquivalentBufferResults() 113 for (int64_t i = 0; i < callOp.getNumResults(); ++i) { in dropEquivalentBufferResults()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/LLVMIR/ |
| H A D | LLVMToLLVMIRTranslation.cpp | 295 if (opInst.getNumResults() != 0) { in convertOperationImpl() 310 if (inlineAsmOp.getNumResults() == 0) { in convertOperationImpl() 313 assert(inlineAsmOp.getNumResults() == 1); in convertOperationImpl() 349 int shift = (opInst.getNumResults() > 0) ? 1 : 0; in convertOperationImpl() 356 if (opInst.getNumResults() != 0) in convertOperationImpl() 383 if (invOp->getNumResults() != 0) { in convertOperationImpl()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | ElementwiseOpFusion.cpp | 87 if (consumerIndexMap.getNumResults() != producer.getNumLoops()) in areElementwiseOpsFusable() 192 assert(producer->getNumResults() == 1 && "expected single result producer"); in generateFusedElementwiseOpRegion() 212 assert(producer->getNumResults() == 1 && "expected single result producer"); in generateFusedElementwiseOpRegion() 224 assert(producer->getNumResults() == 1 && "expected single result producer"); in generateFusedElementwiseOpRegion() 280 assert(producer->getNumResults() == 1 && "expected single result producer"); in fuseElementwiseOpsImpl() 293 assert(producer->getNumResults() == 1 && "expected single result producer"); in fuseElementwiseOpsImpl() 356 if (producer->getNumResults() != 1) in fuseElementwiseOps() 533 numExpandedDims[pos] = foldedDims.getNumResults(); in compute() 932 if (expr.index() + dimSequence.size() > indexingMap.getNumResults()) in isDimSequencePreserved() 1252 while (counter < indexingMap.getNumResults()) { in getOperandReassociation() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/ |
| H A D | VectorTransferPermutationMapRewritePatterns.cpp | 66 if (map.getNumResults() == 0) in matchAndRewrite() 97 for (unsigned i = 0; i < comp.getNumResults(); ++i) { in matchAndRewrite() 186 map.getNumDims(), map.getNumResults(), rewriter.getContext()); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | LoopPipelining.cpp | 163 for (unsigned destId : llvm::seq(unsigned(0), op->getNumResults())) { in emitPrologue() 377 llvm::SmallVector<Value> returnValues(forOp->getNumResults()); in emitEpilogue() 402 for (unsigned destId : llvm::seq(unsigned(0), op->getNumResults())) { in emitEpilogue() 471 newForOp.getResults().take_front(forOp->getNumResults()); in returningMatchAndRewrite() 478 if (forOp->getNumResults() > 0) in returningMatchAndRewrite()
|