forked from OSchip/llvm-project
Remove useless nesting blok and dead return statement in TosaToLinalg.cpp (NFC)
Flagged by Coverity.
This commit is contained in:
parent
a1e62aa75b
commit
e4e463e747
|
@ -1431,7 +1431,6 @@ public:
|
||||||
getNParallelLoopsAttrs(resultTy.getRank()));
|
getNParallelLoopsAttrs(resultTy.getRank()));
|
||||||
rewriter.replaceOp(op, genericOp.getResult(0));
|
rewriter.replaceOp(op, genericOp.getResult(0));
|
||||||
|
|
||||||
{
|
|
||||||
OpBuilder::InsertionGuard regionGuard(rewriter);
|
OpBuilder::InsertionGuard regionGuard(rewriter);
|
||||||
rewriter.createBlock(&genericOp.region(), genericOp.region().end(),
|
rewriter.createBlock(&genericOp.region(), genericOp.region().end(),
|
||||||
TypeRange({resultElementTy}));
|
TypeRange({resultElementTy}));
|
||||||
|
@ -1440,8 +1439,8 @@ public:
|
||||||
Value x = rewriter.create<linalg::IndexOp>(loc, 2);
|
Value x = rewriter.create<linalg::IndexOp>(loc, 2);
|
||||||
Value channel = rewriter.create<linalg::IndexOp>(loc, 3);
|
Value channel = rewriter.create<linalg::IndexOp>(loc, 3);
|
||||||
|
|
||||||
auto hwMin = rewriter.create<arith::ConstantOp>(
|
auto hwMin =
|
||||||
loc, rewriter.getI32IntegerAttr(0));
|
rewriter.create<arith::ConstantOp>(loc, rewriter.getI32IntegerAttr(0));
|
||||||
auto hMax = rewriter.create<arith::ConstantOp>(
|
auto hMax = rewriter.create<arith::ConstantOp>(
|
||||||
loc, rewriter.getI32IntegerAttr(imageH - 1));
|
loc, rewriter.getI32IntegerAttr(imageH - 1));
|
||||||
auto wMax = rewriter.create<arith::ConstantOp>(
|
auto wMax = rewriter.create<arith::ConstantOp>(
|
||||||
|
@ -1561,10 +1560,10 @@ public:
|
||||||
arith::CmpIPredicate::slt, rewriter);
|
arith::CmpIPredicate::slt, rewriter);
|
||||||
|
|
||||||
// Read the value from the input array.
|
// Read the value from the input array.
|
||||||
iy = rewriter.create<arith::IndexCastOp>(loc, rewriter.getIndexType(),
|
iy =
|
||||||
iy);
|
rewriter.create<arith::IndexCastOp>(loc, rewriter.getIndexType(), iy);
|
||||||
ix = rewriter.create<arith::IndexCastOp>(loc, rewriter.getIndexType(),
|
ix =
|
||||||
ix);
|
rewriter.create<arith::IndexCastOp>(loc, rewriter.getIndexType(), ix);
|
||||||
|
|
||||||
Value result = rewriter.create<tensor::ExtractOp>(
|
Value result = rewriter.create<tensor::ExtractOp>(
|
||||||
loc, input, ValueRange{batch, iy, ix, channel});
|
loc, input, ValueRange{batch, iy, ix, channel});
|
||||||
|
@ -1593,14 +1592,14 @@ public:
|
||||||
x1 = clampHelper<arith::CmpIOp>(loc, x1, hwMin, wMax,
|
x1 = clampHelper<arith::CmpIOp>(loc, x1, hwMin, wMax,
|
||||||
arith::CmpIPredicate::slt, rewriter);
|
arith::CmpIPredicate::slt, rewriter);
|
||||||
|
|
||||||
y0 = rewriter.create<arith::IndexCastOp>(loc, rewriter.getIndexType(),
|
y0 =
|
||||||
y0);
|
rewriter.create<arith::IndexCastOp>(loc, rewriter.getIndexType(), y0);
|
||||||
y1 = rewriter.create<arith::IndexCastOp>(loc, rewriter.getIndexType(),
|
y1 =
|
||||||
y1);
|
rewriter.create<arith::IndexCastOp>(loc, rewriter.getIndexType(), y1);
|
||||||
x0 = rewriter.create<arith::IndexCastOp>(loc, rewriter.getIndexType(),
|
x0 =
|
||||||
x0);
|
rewriter.create<arith::IndexCastOp>(loc, rewriter.getIndexType(), x0);
|
||||||
x1 = rewriter.create<arith::IndexCastOp>(loc, rewriter.getIndexType(),
|
x1 =
|
||||||
x1);
|
rewriter.create<arith::IndexCastOp>(loc, rewriter.getIndexType(), x1);
|
||||||
|
|
||||||
Value y0x0 = rewriter.create<tensor::ExtractOp>(
|
Value y0x0 = rewriter.create<tensor::ExtractOp>(
|
||||||
loc, input, ValueRange{batch, y0, x0, channel});
|
loc, input, ValueRange{batch, y0, x0, channel});
|
||||||
|
@ -1628,8 +1627,7 @@ public:
|
||||||
Value bottomPart = dy;
|
Value bottomPart = dy;
|
||||||
Value topPart = rewriter.create<arith::SubFOp>(loc, oneVal, dy);
|
Value topPart = rewriter.create<arith::SubFOp>(loc, oneVal, dy);
|
||||||
topAcc = rewriter.create<arith::MulFOp>(loc, topAcc, topPart);
|
topAcc = rewriter.create<arith::MulFOp>(loc, topAcc, topPart);
|
||||||
bottomAcc =
|
bottomAcc = rewriter.create<arith::MulFOp>(loc, bottomAcc, bottomPart);
|
||||||
rewriter.create<arith::MulFOp>(loc, bottomAcc, bottomPart);
|
|
||||||
Value result = rewriter.create<arith::AddFOp>(loc, topAcc, bottomAcc);
|
Value result = rewriter.create<arith::AddFOp>(loc, topAcc, bottomAcc);
|
||||||
|
|
||||||
rewriter.create<linalg::YieldOp>(loc, result);
|
rewriter.create<linalg::YieldOp>(loc, result);
|
||||||
|
@ -1661,18 +1659,12 @@ public:
|
||||||
Value bottomPart = dy;
|
Value bottomPart = dy;
|
||||||
Value topPart = rewriter.create<arith::SubIOp>(loc, unitVal, dy);
|
Value topPart = rewriter.create<arith::SubIOp>(loc, unitVal, dy);
|
||||||
topAcc = rewriter.create<arith::MulIOp>(loc, topAcc, topPart);
|
topAcc = rewriter.create<arith::MulIOp>(loc, topAcc, topPart);
|
||||||
bottomAcc =
|
bottomAcc = rewriter.create<arith::MulIOp>(loc, bottomAcc, bottomPart);
|
||||||
rewriter.create<arith::MulIOp>(loc, bottomAcc, bottomPart);
|
|
||||||
Value result = rewriter.create<arith::AddIOp>(loc, topAcc, bottomAcc);
|
Value result = rewriter.create<arith::AddIOp>(loc, topAcc, bottomAcc);
|
||||||
|
|
||||||
rewriter.create<linalg::YieldOp>(loc, result);
|
rewriter.create<linalg::YieldOp>(loc, result);
|
||||||
return success();
|
return success();
|
||||||
}
|
}
|
||||||
|
|
||||||
return failure();
|
|
||||||
}
|
|
||||||
|
|
||||||
return success();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue