Home
last modified time | relevance | path

Searched refs:bvm (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DHoistPadding.cpp450 BlockAndValueMapping bvm; in hoistPaddingOnTensors() local
456 if (bvm.lookupOrDefault(sliceOp.getSource()) == packedTensor) in hoistPaddingOnTensors()
461 b.clone(*op, bvm); in hoistPaddingOnTensors()
466 loc, bvm.lookupOrDefault(forOp.getLowerBound()), in hoistPaddingOnTensors()
467 bvm.lookupOrDefault(forOp.getUpperBound()), in hoistPaddingOnTensors()
468 bvm.lookupOrDefault(forOp.getStep()), packedTensor); in hoistPaddingOnTensors()
470 bvm.map(forOp.getInductionVar(), clonedForOp.getInductionVar()); in hoistPaddingOnTensors()
471 bvm.map(forOp.getRegionIterArgs(), clonedForOp.getRegionIterArgs()); in hoistPaddingOnTensors()
472 bvm.map(forOp.getResults(), clonedForOp.getResults()); in hoistPaddingOnTensors()
502 Value paddedTensor = bvm.lookup(opToHoist.getResult()); in hoistPaddingOnTensors()
[all …]
H A DVectorization.cpp258 Value vectorValue = bvm.lookup(outputs.value()); in vectorizeLinalgYield()
308 Value reduceVec = bvm.lookup(reduceValue); in reduceIfNeeded()
309 Value outputVec = bvm.lookup(initialValue); in reduceIfNeeded()
342 const BlockAndValueMapping &bvm, in vectorizeOneOp() argument
349 VectorizationResult result = customFunc(op, bvm); in vectorizeOneOp()
383 reductionOperands[0].second, bvm); in vectorizeOneOp()
399 ? bvm.lookup(v) in vectorizeOneOp()
446 BlockAndValueMapping bvm; in vectorizeAsLinalgGeneric() local
465 bvm.map(bbarg, opOperand->get()); in vectorizeAsLinalgGeneric()
497 bvm.map(bbarg, readValue); in vectorizeAsLinalgGeneric()
[all …]
H A DTransforms.cpp745 BlockAndValueMapping bvm; in createFillOrGenerateOp() local
746 padOp.getRegion().cloneInto(&generateOp.getRegion(), bvm); in createFillOrGenerateOp()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/
H A DTensorTilingInterfaceImpl.cpp254 BlockAndValueMapping bvm; in bubbleUpPadSlice() local
255 padOp.getRegion().cloneInto(&newPadOp.getRegion(), bvm); in bubbleUpPadSlice()
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Utils/
H A DUtils.cpp215 BlockAndValueMapping bvm; in outlineSingleBlockRegion() local
216 bvm.map(originalTerminator->getOperands(), call->getResults()); in outlineSingleBlockRegion()
217 rewriter.clone(*originalTerminator, bvm); in outlineSingleBlockRegion()
231 BlockAndValueMapping bvm; in outlineSingleBlockRegion() local
232 repl = rewriter.clone(*cst, bvm)->getResult(0); in outlineSingleBlockRegion()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/IR/
H A DLinalgInterfaces.td1056 BlockAndValueMapping bvm;
1061 r.cloneInto(state.addRegion(), bvm);
1076 "ValueRange":$operands, "BlockAndValueMapping &":$bvm),
1082 r.cloneInto(state.addRegion(), bvm);
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/
H A DVectorOps.cpp924 BlockAndValueMapping bvm; in matchAndRewrite() local
925 bvm.map(contractionOp.getAcc(), otherOperand); in matchAndRewrite()
927 cast<vector::ContractionOp>(rewriter.clone(*contractionOp, bvm)); in matchAndRewrite()