Skip to content

Commit 2e8c5f2

Browse files
committed
Integrate LLVM at c5b256a0e480
Signed-off-by: Alan Li <[email protected]>
1 parent 2ba0e0a commit 2e8c5f2

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

compiler/src/iree/compiler/Dialect/Flow/Conversion/MeshToFlow/Patterns.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -228,13 +228,14 @@ struct MeshAllReduceToFlow
228228
ImplicitLocOpBuilder builder(op->getLoc(), rewriter);
229229
builder.setInsertionPointAfter(op.getOperation());
230230
Value channel = buildCachedChannelLoading(op, builder);
231-
Value target = builder.create<tensor::EmptyOp>(
232-
op.getResult().getType().getShape(),
233-
op.getResult().getType().getElementType());
231+
RankedTensorType resultType =
232+
cast<RankedTensorType>(op.getOperand().getType());
233+
Value target = builder.create<tensor::EmptyOp>(resultType.getShape(),
234+
resultType.getElementType());
234235
auto flowAllReduce = builder.create<IREE::Flow::CollectiveAllReduceOp>(
235236
convertReductionKind(op.getReductionAttr()),
236-
getCollectiveElementTypeAttr(op.getResult().getType()), target,
237-
op.getOperand(), channel);
237+
getCollectiveElementTypeAttr(resultType), target, op.getOperand(),
238+
channel);
238239
rewriter.replaceAllUsesWith(op.getResult(), flowAllReduce.getResult());
239240
rewriter.eraseOp(op.getOperation());
240241
return success();

third_party/llvm-project

Submodule llvm-project updated 950 files

0 commit comments

Comments
 (0)