Lines Matching defs:ConvertTosaOp
80 struct ConvertTosaOp : public OpRewritePattern<OpTy> {
108 struct ConvertTosaOp<tosa::MulOp> : public OpRewritePattern<tosa::MulOp> {
138 struct ConvertTosaOp<tosa::ArithmeticRightShiftOp>
166 struct ConvertTosaOp<tosa::SelectOp> : public OpRewritePattern<tosa::SelectOp> {
229 patterns.add<ConvertTosaOp<tosa::BitwiseAndOp>>(ctx);
230 patterns.add<ConvertTosaOp<tosa::BitwiseOrOp>>(ctx);
231 patterns.add<ConvertTosaOp<tosa::BitwiseXorOp>>(ctx);
232 patterns.add<ConvertTosaOp<tosa::AddOp>>(ctx);
233 patterns.add<ConvertTosaOp<tosa::SubOp>>(ctx);
234 patterns.add<ConvertTosaOp<tosa::MulOp>>(ctx);
235 patterns.add<ConvertTosaOp<tosa::IntDivOp>>(ctx);
236 patterns.add<ConvertTosaOp<tosa::MaximumOp>>(ctx);
237 patterns.add<ConvertTosaOp<tosa::MinimumOp>>(ctx);
238 patterns.add<ConvertTosaOp<tosa::EqualOp>>(ctx);
239 patterns.add<ConvertTosaOp<tosa::GreaterOp>>(ctx);
240 patterns.add<ConvertTosaOp<tosa::GreaterEqualOp>>(ctx);
241 patterns.add<ConvertTosaOp<tosa::LogicalLeftShiftOp>>(ctx);
242 patterns.add<ConvertTosaOp<tosa::ArithmeticRightShiftOp>>(ctx);
243 patterns.add<ConvertTosaOp<tosa::LogicalRightShiftOp>>(ctx);
244 patterns.add<ConvertTosaOp<tosa::LogicalAndOp>>(ctx);
245 patterns.add<ConvertTosaOp<tosa::LogicalOrOp>>(ctx);
246 patterns.add<ConvertTosaOp<tosa::LogicalXorOp>>(ctx);
247 patterns.add<ConvertTosaOp<tosa::SelectOp>>(ctx);
248 patterns.add<ConvertTosaOp<tosa::PowOp>>(ctx);