fix(compiler): don't try to broadcast when dims are equals with value 1 (7c8399)

Removed due of miss conflict resolution
This commit is contained in:
Quentin Bourgerie
2021-11-15 09:59:52 +01:00
parent 5df775a51b
commit f2b5d3316f

View File

@@ -131,7 +131,7 @@ getBroadcastedAffineMap(const mlir::RankedTensorType &resultType,
affineExprs.reserve(resultShape.size());
size_t deltaNumDim = resultShape.size() - operandShape.size();
for (size_t i = 0; i < operandShape.size(); i++) {
if (operandShape[i] == 1) {
if (operandShape[i] == 1 && resultShape[i + deltaNumDim] != 1) {
affineExprs.push_back(rewriter.getAffineConstantExpr(0));
} else {
affineExprs.push_back(rewriter.getAffineDimExpr(i + deltaNumDim));