Home
last modified time | relevance | path

Searched refs:getOperandNumber (Results 1 – 25 of 68) sorted by relevance

123

/llvm-project/mlir/lib/Interfaces/
H A DDestinationStyleOpInterface.cpp40 << operand.getOperandNumber() << " is a tensor or a memref"; in verifyDestinationStyleOpInterface()
55 << opOperand->getOperandNumber() << " (" in verifyDestinationStyleOpInterface()
/llvm-project/mlir/lib/Dialect/SparseTensor/Transforms/
H A DBufferizableOpInterfaceImpl.cpp168 return opOperand.getOperandNumber() == 0; in bufferizesToMemoryRead()
175 return opOperand.getOperandNumber() > 0; in bufferizesToMemoryWrite()
182 if (opOperand.getOperandNumber() == 0) in getAliasingValues()
185 return {{op->getResult(opOperand.getOperandNumber() - 1), in getAliasingValues()
/llvm-project/mlir/lib/Transforms/
H A DRemoveDeadValues.cpp279 nonLiveCallOperands.set(callOpOperands[index]->getOperandNumber());
414 nonForwardedOperands.reset(opOperand->getOperandNumber()); in cleanRegionBranchOp()
429 nonForwardedRets[terminator].reset(opOperand->getOperandNumber()); in cleanRegionBranchOp()
449 size_t operandNum = opOperand->getOperandNumber(); in cleanRegionBranchOp()
477 operandsToKeep[opOperand->getOperandNumber()]; in cleanRegionBranchOp()
510 [opOperand->getOperandNumber()]; in cleanRegionBranchOp()
/llvm-project/mlir/lib/Dialect/Linalg/Transforms/
H A DPadding.cpp120 bool nofold = opOperand->getOperandNumber() < options.nofoldFlags.size() in padOperandToSmallestStaticBoundingBox()
121 ? bool(options.nofoldFlags[opOperand->getOperandNumber()]) in padOperandToSmallestStaticBoundingBox()
127 if (opOperand->getOperandNumber() >= options.paddingValues.size()) { in padOperandToSmallestStaticBoundingBox()
130 Attribute paddingAttr = options.paddingValues[opOperand->getOperandNumber()]; in padOperandToSmallestStaticBoundingBox()
H A DRuntimeOpVerification.cpp76 std::to_string(opOperand.getOperandNumber())); in generateRuntimeVerification()
106 std::to_string(opOperand.getOperandNumber()) + in generateRuntimeVerification()
H A DPromotion.cpp175 int64_t operandNumber = opOperand.getOperandNumber(); in LinalgOpInstancePromotionOptions()
365 int64_t operandNumber = opOperand.getOperandNumber(); in promoteSubViews()
411 options.operandsToPromote->count(opOperand.getOperandNumber())) in promoteSubviewsPrecondition()
H A DBubbleUpExtractSlice.cpp124 tiledOperands[opOperand.getOperandNumber()].getType()); in matchAndRewrite()
H A DInlineScalarOperands.cpp47 scalarOperands.emplace_back(opOperand->getOperandNumber()); in matchAndRewrite()
H A DMeshShardingInterfaceImpl.cpp185 auto operandIdx = op.getDpsInitOperand(0)->getOperandNumber();
282 res.push_back(res[linalgOp.getDpsInitOperand(i)->getOperandNumber()]); in getReductionLoopIteratorKinds()
H A DLoops.cpp74 b.create<StoreOpTy>(loc, toStore, outputBuffers[operand.getOperandNumber()], in inlineRegionAndEmitStore()
75 indexing[operand.getOperandNumber()]); in inlineRegionAndEmitStore()
/llvm-project/mlir/lib/Dialect/Bufferization/Transforms/
H A DFuncBufferizableOpInterfaceImpl.cpp147 opOperand.getOperandNumber()); in bufferizesToMemoryRead()
162 opOperand.getOperandNumber()); in bufferizesToMemoryWrite()
178 opOperand.getOperandNumber()); in getAliasingValues()
186 *equivalent == opOperand.getOperandNumber()) && in getAliasingValues()
265 auto memRefType = funcType.getInput(opOperand.getOperandNumber()); in bufferize()
272 funcOp.getArgument(opOperand.getOperandNumber()), options); in bufferize()
H A DOneShotAnalysis.cpp100 inPlaceVector[opOperand.getOperandNumber()] = "false"; in setInPlaceOpOperand()
102 inPlaceVector[opOperand.getOperandNumber()] = inPlace ? "true" : "false"; in setInPlaceOpOperand()
443 "[CONFL-WRITE: " + std::to_string(uConflictingWrite->getOperandNumber()) + in canUseOpDominance()
448 id + "[READ: " + std::to_string(uRead->getOperandNumber()) + "]"; in annotateConflict()
626 << uConflictingWrite->getOperandNumber() << " of " in hasReadAfterWriteInterference()
637 LLVM_DEBUG(llvm::dbgs() << " uRead = operand " << uRead->getOperandNumber() in hasReadAfterWriteInterference()
662 << uConflictingWrite->getOperandNumber() << " of " in hasReadAfterWriteInterference()
993 << "Analyzing operand #" << operand.getOperandNumber() in findDefinitionsCached()
/llvm-project/mlir/lib/Dialect/SCF/Transforms/
H A DLoopPipelining.cpp326 !forOp.getResult(operand.getOperandNumber()).use_empty()) { in emitPrologue()
330 [forOp.getRegionIterArgs()[operand.getOperandNumber()]] in emitPrologue()
335 setValueMapping(forOp.getRegionIterArgs()[operand.getOperandNumber()], in emitPrologue()
521 nestedNewOp->setOperand(operand->getOperandNumber(), iv); in createKernel()
539 nestedNewOp->setOperand(operand->getOperandNumber(), in createKernel()
557 nestedNewOp->setOperand(operand->getOperandNumber(), in createKernel()
587 !forOp.getResult(yieldOperand.getOperandNumber()).use_empty()) { in createKernel()
596 ->getArguments()[yieldOperand.getOperandNumber() + 1]); in createKernel()
737 unsigned ri = operand.getOperandNumber(); in pipelineForLoop()
/llvm-project/mlir/lib/Dialect/Vector/Transforms/
H A DVectorDistribute.cpp601 unsigned operandIndex = yieldOperand->getOperandNumber(); in tryExtractOp()
671 unsigned operandIndex = yieldOperand->getOperandNumber();
723 unsigned operandIndex = operand->getOperandNumber(); in matchAndRewrite()
886 Value result = warpOp.getResult(operand.getOperandNumber()); in matchAndRewrite()
895 resultIndex = operand.getOperandNumber(); in matchAndRewrite()
905 resultIndex = operand.getOperandNumber(); in matchAndRewrite()
927 unsigned int operandNumber = operand->getOperandNumber(); in matchAndRewrite()
967 unsigned int operandNumber = operand->getOperandNumber(); in matchAndRewrite()
1034 unsigned operandIndex = yieldOperand->getOperandNumber(); in matchAndRewrite()
1089 unsigned int operandNumber = operand->getOperandNumber(); in matchAndRewrite()
[all...]
/llvm-project/mlir/lib/IR/
H A DValue.cpp207 unsigned BlockOperand::getOperandNumber() { in getOperandNumber() function in BlockOperand
216 unsigned OpOperand::getOperandNumber() { in getOperandNumber() function in OpOperand
/llvm-project/mlir/examples/transform/Ch4/lib/
H A DMyExtension.cpp128 << "failed to match operand #" << operand.getOperandNumber() in apply()
149 {rewriter.getI32IntegerAttr(operand.getOperandNumber())}); in apply()
/llvm-project/mlir/lib/Analysis/DataFlow/
H A DSparseAnalysis.cpp434 unaccounted.reset(operand.getOperandNumber()); in visitOperation()
437 successorOperands, operand.getOperandNumber(), block)) { in visitOperation()
482 unaccounted.reset(argOpOperand.getOperandNumber()); in visitOperation()
559 unaccounted.reset(operand.getOperandNumber()); in visitRegionSuccessorsFromTerminator()
593 unaccounted.reset(const_cast<OpOperand &>(opOperand).getOperandNumber()); in setAllToExitStates()
/llvm-project/mlir/lib/Dialect/Linalg/IR/
H A DLinalgInterfaces.cpp1207 auto operandNumber = opOperand->getOperandNumber(); in verifyStructuredOpInterface()
1249 << opOperand.getOperandNumber(); in verifyStructuredOpInterface()
1255 << opOperand.getOperandNumber() << " to have " << numLoops in verifyStructuredOpInterface()
1263 << opOperand.getOperandNumber() << " (" in verifyStructuredOpInterface()
1317 << opOperand.getOperandNumber() << " has shape's dimension #"
1324 << opOperand.getOperandNumber() << " has shape's dimension #"
1354 Type argType = block.getArgument(opOperand->getOperandNumber()).getType();
1357 << opOperand->getOperandNumber() << " (" << argType << ")"
/llvm-project/mlir/test/lib/Analysis/DataFlow/
H A DTestSparseBackwardDataFlowAnalysis.cpp122 "brancharg" + Twine(operand.getOperandNumber()))); in visitBranchOperand()
132 "callarg" + Twine(operand.getOperandNumber()))); in visitCallOperand()
/llvm-project/mlir/include/mlir/Bytecode/
H A DEncoding.h130 operandNumberID = val.getOperandNumber(); in getUseID()
/llvm-project/mlir/lib/Dialect/Tensor/Transforms/
H A DSwapExtractSliceWithProducerPatterns.cpp59 builder, consumer.getOperandNumber(), sliceOp.getMixedOffsets(), in replaceInsertSliceWithTiledConsumer()
/llvm-project/mlir/lib/Dialect/SparseTensor/Transforms/Utils/
H A DCodegenEnv.cpp80 const TensorId tid = makeTensorId(t.getOperandNumber()); in startEmit()
150 const TensorId tensor = makeTensorId(lhs->getOperandNumber()); in isAdmissibleTensorExp()
/llvm-project/mlir/lib/Dialect/Transform/Interfaces/
H A DTransformInterfaces.cpp496 unsigned operandNo = consumingHandle.getOperandNumber(); in recordOpHandleInvalidationOne()
574 unsigned operandNo = opHandle.getOperandNumber(); in recordValueHandleInvalidationByOpHandleOne()
617 unsigned operandNo = handle.getOperandNumber(); in recordOpHandleInvalidation()
674 unsigned operandNo = valueHandle.getOperandNumber(); in recordValueHandleInvalidation()
864 operand.getOperandNumber()); in applyTransform()
874 operand.getOperandNumber()); in applyTransform()
920 << opOperand->getOperandNumber(); in applyTransform()
1950 << operand.getOperandNumber(); in verifyTransformOpInterface()
1958 << operand.getOperandNumber(); in verifyTransformOpInterface()
1963 firstConsumedOperand = operand.getOperandNumber(); in verifyTransformOpInterface()
[all...]
/llvm-project/mlir/test/lib/Dialect/Linalg/
H A DTestLinalgFusionTransforms.cpp44 if (opOperand.getOperandNumber() >= linalgOp.getNumDpsInputs()) in fuseLinalgOpsGreedily()
/llvm-project/mlir/lib/Dialect/Mesh/Transforms/
H A DShardingPropagation.cpp324 operandMustShardings[opOperand.getOperandNumber()] = in visitOp()
327 allowConflictsOperandShardings[opOperand.getOperandNumber()] = in visitOp()

123