feat(dfr): add more operations to be converted to tasks.

This commit is contained in:
Antoniu Pop
2022-06-28 15:52:37 +01:00
committed by Antoniu Pop
parent 235cf6fbe3
commit 261e59d2b4

View File

@@ -41,13 +41,15 @@ namespace {
// TODO: adjust these two functions based on cost model
static bool isCandidateForTask(Operation *op) {
return isa<FHE::AddEintIntOp, FHE::AddEintOp, FHE::SubIntEintOp,
FHE::MulEintIntOp, FHE::ApplyLookupTableEintOp,
FHELinalg::MatMulIntEintOp, FHELinalg::MatMulEintIntOp,
FHELinalg::AddEintIntOp, FHELinalg::AddEintOp,
FHELinalg::SubIntEintOp, FHELinalg::NegEintOp,
FHELinalg::MulEintIntOp, FHELinalg::ApplyLookupTableEintOp,
FHELinalg::ApplyMultiLookupTableEintOp, FHELinalg::Dot>(op);
return isa<
FHE::AddEintIntOp, FHE::AddEintOp, FHE::SubIntEintOp, FHE::MulEintIntOp,
FHE::ApplyLookupTableEintOp, FHELinalg::MatMulIntEintOp,
FHELinalg::MatMulEintIntOp, FHELinalg::AddEintIntOp, FHELinalg::AddEintOp,
FHELinalg::SubIntEintOp, FHELinalg::NegEintOp, FHELinalg::MulEintIntOp,
FHELinalg::ApplyLookupTableEintOp, FHELinalg::ApplyMultiLookupTableEintOp,
FHELinalg::ApplyMappedLookupTableEintOp, FHELinalg::Dot,
FHELinalg::MatMulEintIntOp, FHELinalg::MatMulIntEintOp, FHELinalg::SumOp,
FHELinalg::ConcatOp, FHELinalg::FhelinalgConv2DNchwFchwOp>(op);
}
// Identify operations that are beneficial to sink into tasks. These