Home
last modified time | relevance | path

Searched refs:iterArgs (Results 1 – 25 of 104) sorted by relevance

12345

/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/mlir/lib/Dialect/Affine/Transforms/
H A DAffineLoopInvariantCodeMotion.cpp52 checkInvarianceOfNestedIfOps(Operation *op, Value indVar, ValueRange iterArgs,
55 static bool isOpLoopInvariant(Operation &op, Value indVar, ValueRange iterArgs,
61 ValueRange iterArgs,
66 bool isOpLoopInvariant(Operation &op, Value indVar, ValueRange iterArgs, in isOpLoopInvariant() argument
72 if (!checkInvarianceOfNestedIfOps(&op, indVar, iterArgs, opsWithUsers, in isOpLoopInvariant()
135 if (llvm::is_contained(iterArgs, op.getOperand(i))) { in isOpLoopInvariant()
159 Region &blockList, Value indVar, ValueRange iterArgs, in areAllOpsInTheBlockListInvariant() argument
176 ValueRange iterArgs, in checkInvarianceOfNestedIfOps() argument
182 if (!areAllOpsInTheBlockListInvariant(ifOp.thenRegion(), indVar, iterArgs, in checkInvarianceOfNestedIfOps()
187 if (!areAllOpsInTheBlockListInvariant(ifOp.elseRegion(), indVar, iterArgs, in checkInvarianceOfNestedIfOps()
[all …]
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/mlir/lib/Dialect/Affine/Transforms/
H A DAffineLoopInvariantCodeMotion.cpp52 checkInvarianceOfNestedIfOps(Operation *op, Value indVar, ValueRange iterArgs,
55 static bool isOpLoopInvariant(Operation &op, Value indVar, ValueRange iterArgs,
61 ValueRange iterArgs,
66 bool isOpLoopInvariant(Operation &op, Value indVar, ValueRange iterArgs, in isOpLoopInvariant() argument
72 if (!checkInvarianceOfNestedIfOps(&op, indVar, iterArgs, opsWithUsers, in isOpLoopInvariant()
135 if (llvm::is_contained(iterArgs, op.getOperand(i))) { in isOpLoopInvariant()
159 Region &blockList, Value indVar, ValueRange iterArgs, in areAllOpsInTheBlockListInvariant() argument
176 ValueRange iterArgs, in checkInvarianceOfNestedIfOps() argument
182 if (!areAllOpsInTheBlockListInvariant(ifOp.thenRegion(), indVar, iterArgs, in checkInvarianceOfNestedIfOps()
187 if (!areAllOpsInTheBlockListInvariant(ifOp.elseRegion(), indVar, iterArgs, in checkInvarianceOfNestedIfOps()
[all …]
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/mlir/lib/Dialect/Affine/Transforms/
H A DAffineLoopInvariantCodeMotion.cpp52 checkInvarianceOfNestedIfOps(Operation *op, Value indVar, ValueRange iterArgs,
55 static bool isOpLoopInvariant(Operation &op, Value indVar, ValueRange iterArgs,
61 ValueRange iterArgs,
66 bool isOpLoopInvariant(Operation &op, Value indVar, ValueRange iterArgs, in isOpLoopInvariant() argument
72 if (!checkInvarianceOfNestedIfOps(&op, indVar, iterArgs, opsWithUsers, in isOpLoopInvariant()
135 if (llvm::is_contained(iterArgs, op.getOperand(i))) { in isOpLoopInvariant()
159 Region &blockList, Value indVar, ValueRange iterArgs, in areAllOpsInTheBlockListInvariant() argument
176 ValueRange iterArgs, in checkInvarianceOfNestedIfOps() argument
182 if (!areAllOpsInTheBlockListInvariant(ifOp.thenRegion(), indVar, iterArgs, in checkInvarianceOfNestedIfOps()
187 if (!areAllOpsInTheBlockListInvariant(ifOp.elseRegion(), indVar, iterArgs, in checkInvarianceOfNestedIfOps()
[all …]
/dports/devel/llvm13/llvm-project-13.0.1.src/mlir/lib/Dialect/Affine/Transforms/
H A DAffineLoopInvariantCodeMotion.cpp52 checkInvarianceOfNestedIfOps(Operation *op, Value indVar, ValueRange iterArgs,
55 static bool isOpLoopInvariant(Operation &op, Value indVar, ValueRange iterArgs,
61 ValueRange iterArgs,
66 bool isOpLoopInvariant(Operation &op, Value indVar, ValueRange iterArgs, in isOpLoopInvariant() argument
72 if (!checkInvarianceOfNestedIfOps(&op, indVar, iterArgs, opsWithUsers, in isOpLoopInvariant()
135 if (llvm::is_contained(iterArgs, op.getOperand(i))) { in isOpLoopInvariant()
159 Region &blockList, Value indVar, ValueRange iterArgs, in areAllOpsInTheBlockListInvariant() argument
176 ValueRange iterArgs, in checkInvarianceOfNestedIfOps() argument
182 if (!areAllOpsInTheBlockListInvariant(ifOp.thenRegion(), indVar, iterArgs, in checkInvarianceOfNestedIfOps()
187 if (!areAllOpsInTheBlockListInvariant(ifOp.elseRegion(), indVar, iterArgs, in checkInvarianceOfNestedIfOps()
[all …]
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/mlir/lib/Conversion/SCFToStandard/
H A DSCFToStandard.cpp337 SmallVector<Value, 4> iterArgs = llvm::to_vector<4>(parallelOp.initVals()); in matchAndRewrite() local
339 SmallVector<Value, 4> loopResults(iterArgs); in matchAndRewrite()
345 ForOp forOp = rewriter.create<ForOp>(loc, lower, upper, step, iterArgs); in matchAndRewrite()
348 iterArgs.assign(iterRange.begin(), iterRange.end()); in matchAndRewrite()
381 Value arg = iterArgs[yieldOperands.size()]; in matchAndRewrite()
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/mlir/lib/Dialect/SCF/
H A DSCF.cpp75 Value ub, Value step, ValueRange iterArgs, in build() argument
78 result.addOperands(iterArgs); in build()
79 for (Value v : iterArgs) in build()
85 for (Value v : iterArgs) in build()
91 if (iterArgs.empty() && !bodyBuilder) { in build()
127 auto iterArgs = op.getRegionIterArgs(); in verify() local
130 for (auto e : llvm::zip(iterOperands, iterArgs, opResults)) { in verify()
278 ValueRange steps, ValueRange iterArgs, in buildLoopNest() argument
291 assert(results.size() == iterArgs.size() && in buildLoopNest()
304 ValueRange currentIterArgs = iterArgs; in buildLoopNest()
[all …]
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/mlir/lib/Dialect/Linalg/Transforms/
H A DTiling.cpp231 ValueRange iterArgs) -> scf::ValueVector { in tileLinalgOpImpl() argument
243 assert(op.getOutputTensorOperands().size() == iterArgs.size() && in tileLinalgOpImpl()
250 assert(outputBuffers.empty() || iterArgs.empty()); in tileLinalgOpImpl()
252 operands.append(iterArgs.begin(), iterArgs.end()); in tileLinalgOpImpl()
387 ValueRange iterArgs) -> scf::ValueVector { in tilePadTensorOp() argument
403 insertSliceIntoTensor(b, loc, sliceOp, sliceOp, iterArgs[0]); in tilePadTensorOp()
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/mlir/lib/Dialect/Linalg/Transforms/
H A DTiling.cpp231 ValueRange iterArgs) -> scf::ValueVector { in tileLinalgOpImpl() argument
243 assert(op.getOutputTensorOperands().size() == iterArgs.size() && in tileLinalgOpImpl()
250 assert(outputBuffers.empty() || iterArgs.empty()); in tileLinalgOpImpl()
252 operands.append(iterArgs.begin(), iterArgs.end()); in tileLinalgOpImpl()
387 ValueRange iterArgs) -> scf::ValueVector { in tilePadTensorOp() argument
403 insertSliceIntoTensor(b, loc, sliceOp, sliceOp, iterArgs[0]); in tilePadTensorOp()
/dports/devel/llvm13/llvm-project-13.0.1.src/mlir/lib/Dialect/Linalg/Transforms/
H A DTiling.cpp231 ValueRange iterArgs) -> scf::ValueVector {
243 assert(op.getOutputTensorOperands().size() == iterArgs.size() &&
250 assert(outputBuffers.empty() || iterArgs.empty());
252 operands.append(iterArgs.begin(), iterArgs.end());
387 ValueRange iterArgs) -> scf::ValueVector {
403 insertSliceIntoTensor(b, loc, sliceOp, sliceOp, iterArgs[0]);
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/mlir/lib/Conversion/SCFToStandard/
H A DSCFToStandard.cpp413 SmallVector<Value, 4> iterArgs = llvm::to_vector<4>(parallelOp.initVals()); in matchAndRewrite() local
417 SmallVector<Value, 4> loopResults(iterArgs); in matchAndRewrite()
423 ForOp forOp = rewriter.create<ForOp>(loc, lower, upper, step, iterArgs); in matchAndRewrite()
426 iterArgs.assign(iterRange.begin(), iterRange.end()); in matchAndRewrite()
452 Value arg = iterArgs[yieldOperands.size()]; in matchAndRewrite()
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/mlir/lib/Conversion/SCFToStandard/
H A DSCFToStandard.cpp414 SmallVector<Value, 4> iterArgs = llvm::to_vector<4>(parallelOp.initVals()); in matchAndRewrite() local
416 SmallVector<Value, 4> loopResults(iterArgs); in matchAndRewrite()
422 ForOp forOp = rewriter.create<ForOp>(loc, lower, upper, step, iterArgs); in matchAndRewrite()
425 iterArgs.assign(iterRange.begin(), iterRange.end()); in matchAndRewrite()
458 Value arg = iterArgs[yieldOperands.size()]; in matchAndRewrite()
/dports/devel/llvm12/llvm-project-12.0.1.src/mlir/lib/Conversion/SCFToStandard/
H A DSCFToStandard.cpp413 SmallVector<Value, 4> iterArgs = llvm::to_vector<4>(parallelOp.initVals()); in matchAndRewrite() local
417 SmallVector<Value, 4> loopResults(iterArgs); in matchAndRewrite()
423 ForOp forOp = rewriter.create<ForOp>(loc, lower, upper, step, iterArgs); in matchAndRewrite()
426 iterArgs.assign(iterRange.begin(), iterRange.end()); in matchAndRewrite()
452 Value arg = iterArgs[yieldOperands.size()]; in matchAndRewrite()
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/mlir/lib/Conversion/SCFToStandard/
H A DSCFToStandard.cpp452 SmallVector<Value, 4> iterArgs = llvm::to_vector<4>(parallelOp.initVals()); in matchAndRewrite() local
456 SmallVector<Value, 4> loopResults(iterArgs); in matchAndRewrite()
462 ForOp forOp = rewriter.create<ForOp>(loc, lower, upper, step, iterArgs); in matchAndRewrite()
465 iterArgs.assign(iterRange.begin(), iterRange.end()); in matchAndRewrite()
491 Value arg = iterArgs[yieldOperands.size()]; in matchAndRewrite()
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/mlir/lib/Conversion/SCFToStandard/
H A DSCFToStandard.cpp452 SmallVector<Value, 4> iterArgs = llvm::to_vector<4>(parallelOp.initVals()); in matchAndRewrite() local
456 SmallVector<Value, 4> loopResults(iterArgs); in matchAndRewrite()
462 ForOp forOp = rewriter.create<ForOp>(loc, lower, upper, step, iterArgs); in matchAndRewrite()
465 iterArgs.assign(iterRange.begin(), iterRange.end()); in matchAndRewrite()
491 Value arg = iterArgs[yieldOperands.size()]; in matchAndRewrite()
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/mlir/lib/Conversion/SCFToStandard/
H A DSCFToStandard.cpp452 SmallVector<Value, 4> iterArgs = llvm::to_vector<4>(parallelOp.initVals()); in matchAndRewrite() local
456 SmallVector<Value, 4> loopResults(iterArgs); in matchAndRewrite()
462 ForOp forOp = rewriter.create<ForOp>(loc, lower, upper, step, iterArgs); in matchAndRewrite()
465 iterArgs.assign(iterRange.begin(), iterRange.end()); in matchAndRewrite()
491 Value arg = iterArgs[yieldOperands.size()]; in matchAndRewrite()
/dports/devel/llvm13/llvm-project-13.0.1.src/mlir/lib/Conversion/SCFToStandard/
H A DSCFToStandard.cpp452 SmallVector<Value, 4> iterArgs = llvm::to_vector<4>(parallelOp.initVals());
456 SmallVector<Value, 4> loopResults(iterArgs);
462 ForOp forOp = rewriter.create<ForOp>(loc, lower, upper, step, iterArgs);
465 iterArgs.assign(iterRange.begin(), iterRange.end());
491 Value arg = iterArgs[yieldOperands.size()];
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/mlir/lib/Dialect/SCF/
H A DSCF.cpp75 Value ub, Value step, ValueRange iterArgs, in build() argument
78 result.addOperands(iterArgs); in build()
79 for (Value v : iterArgs) in build()
85 for (Value v : iterArgs) in build()
91 if (iterArgs.empty() && !bodyBuilder) { in build()
127 auto iterArgs = op.getRegionIterArgs(); in verify() local
130 for (auto e : llvm::zip(iterOperands, iterArgs, opResults)) { in verify()
310 ValueRange steps, ValueRange iterArgs, in buildLoopNest() argument
323 assert(results.size() == iterArgs.size() && in buildLoopNest()
336 ValueRange currentIterArgs = iterArgs; in buildLoopNest()
[all …]
/dports/devel/llvm12/llvm-project-12.0.1.src/mlir/lib/Dialect/SCF/
H A DSCF.cpp75 Value ub, Value step, ValueRange iterArgs, in build() argument
78 result.addOperands(iterArgs); in build()
79 for (Value v : iterArgs) in build()
85 for (Value v : iterArgs) in build()
91 if (iterArgs.empty() && !bodyBuilder) { in build()
127 auto iterArgs = op.getRegionIterArgs(); in verify() local
130 for (auto e : llvm::zip(iterOperands, iterArgs, opResults)) { in verify()
310 ValueRange steps, ValueRange iterArgs, in buildLoopNest() argument
323 assert(results.size() == iterArgs.size() && in buildLoopNest()
336 ValueRange currentIterArgs = iterArgs; in buildLoopNest()
[all …]
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/mlir/lib/Dialect/SCF/
H A DSCF.cpp75 Value ub, Value step, ValueRange iterArgs, in build() argument
78 result.addOperands(iterArgs); in build()
79 for (Value v : iterArgs) in build()
85 for (Value v : iterArgs) in build()
91 if (iterArgs.empty() && !bodyBuilder) { in build()
127 auto iterArgs = op.getRegionIterArgs(); in verify() local
130 for (auto e : llvm::zip(iterOperands, iterArgs, opResults)) { in verify()
310 ValueRange steps, ValueRange iterArgs, in buildLoopNest() argument
323 assert(results.size() == iterArgs.size() && in buildLoopNest()
336 ValueRange currentIterArgs = iterArgs; in buildLoopNest()
[all …]
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/mlir/lib/Dialect/Linalg/Transforms/
H A DTiling.cpp379 [&](ValueRange localIvs, ValueRange iterArgs) -> scf::ValueVector { in tileLinalgOpImpl() argument
393 assert(op.getNumOutputTensors() == iterArgs.size() && in tileLinalgOpImpl()
400 assert(outputBuffers.empty() || iterArgs.empty()); in tileLinalgOpImpl()
402 operands.append(iterArgs.begin(), iterArgs.end()); in tileLinalgOpImpl()
/dports/devel/llvm12/llvm-project-12.0.1.src/mlir/lib/Dialect/Linalg/Transforms/
H A DTiling.cpp379 [&](ValueRange localIvs, ValueRange iterArgs) -> scf::ValueVector { in tileLinalgOpImpl() argument
393 assert(op.getNumOutputTensors() == iterArgs.size() && in tileLinalgOpImpl()
400 assert(outputBuffers.empty() || iterArgs.empty()); in tileLinalgOpImpl()
402 operands.append(iterArgs.begin(), iterArgs.end()); in tileLinalgOpImpl()
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/flang/lib/Optimizer/Dialect/
H A DFIROps.cpp608 result.addOperands(iterArgs); in build()
609 for (auto v : iterArgs) in build()
615 bodyRegion->front().addArguments(iterArgs.getTypes()); in build()
718 auto iterArgs = op.getRegionIterArgs(); in verify() local
721 for (auto e : llvm::zip(iterOperands, iterArgs, opResults)) { in verify()
794 result.addOperands(iterArgs); in build()
795 for (auto v : iterArgs) in build()
799 if (iterArgs.empty()) in build()
802 bodyRegion->front().addArguments(iterArgs.getTypes()); in build()
902 auto iterArgs = op.getRegionIterArgs(); in verify() local
[all …]
/dports/devel/llvm12/llvm-project-12.0.1.src/flang/lib/Optimizer/Dialect/
H A DFIROps.cpp611 result.addOperands(iterArgs); in build()
612 for (auto v : iterArgs) in build()
618 bodyRegion->front().addArguments(iterArgs.getTypes()); in build()
721 auto iterArgs = op.getRegionIterArgs(); in verify() local
724 for (auto e : llvm::zip(iterOperands, iterArgs, opResults)) { in verify()
797 result.addOperands(iterArgs); in build()
798 for (auto v : iterArgs) in build()
802 if (iterArgs.empty()) in build()
805 bodyRegion->front().addArguments(iterArgs.getTypes()); in build()
905 auto iterArgs = op.getRegionIterArgs(); in verify() local
[all …]
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/flang/lib/Optimizer/Dialect/
H A DFIROps.cpp611 result.addOperands(iterArgs); in build()
612 for (auto v : iterArgs) in build()
618 bodyRegion->front().addArguments(iterArgs.getTypes()); in build()
721 auto iterArgs = op.getRegionIterArgs(); in verify() local
724 for (auto e : llvm::zip(iterOperands, iterArgs, opResults)) { in verify()
797 result.addOperands(iterArgs); in build()
798 for (auto v : iterArgs) in build()
802 if (iterArgs.empty()) in build()
805 bodyRegion->front().addArguments(iterArgs.getTypes()); in build()
905 auto iterArgs = op.getRegionIterArgs(); in verify() local
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/flang/lib/Optimizer/Dialect/
H A DFIROps.cpp608 result.addOperands(iterArgs); in build()
609 for (auto v : iterArgs) in build()
615 bodyRegion->front().addArguments(iterArgs.getTypes()); in build()
718 auto iterArgs = op.getRegionIterArgs(); in verify() local
721 for (auto e : llvm::zip(iterOperands, iterArgs, opResults)) { in verify()
794 result.addOperands(iterArgs); in build()
795 for (auto v : iterArgs) in build()
799 if (iterArgs.empty()) in build()
802 bodyRegion->front().addArguments(iterArgs.getTypes()); in build()
902 auto iterArgs = op.getRegionIterArgs(); in verify() local
[all …]

12345