We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c440786 commit 1d8c997Copy full SHA for 1d8c997
lib/Dialect/IndexTree/Transforms/KernelFusion.cpp
@@ -833,6 +833,11 @@ void fuseITrees(IndexTreeOp new_itree,
833
indexTree::YieldOp yield_op = llvm::cast<indexTree::YieldOp>(new_itree.getRegion().getBlocks().front().getTerminator());
834
OpBuilder::InsertionGuard guard(rewriter);
835
rewriter.setInsertionPoint(yield_op);
836
+ /// TODO: Parallel execution does not seem to work properly when fusion is in place...
837
+ for(auto indexOp : host_index_ops)
838
+ {
839
+ indexOp.setIsParallel(false);
840
+ }
841
/// Fuse each other itree to the new itree.
842
for (uint32_t tree_i = 1; tree_i < num_itrees; ++tree_i) {
843
/// Create Index Ops: 1) Record the common index ops, then 2) add the new index ops.
0 commit comments