mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-09 03:55:04 -05:00
feat(dfr): add more operations to be converted to tasks.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user