Files
concrete/compiler/include/concretelang/Dialect/FHE/Transforms/BigInt/BigInt.td
youben11 d41d14dbb8 feat: lower FHE.add on eint64 to ops on smaller chunks
this is a first commit to support operations on U64 by decomposing them
into smaller chunks (32 chunks of 2 bits). This commit introduce the
lowering pass that will be later populated to support other operations.
2023-02-07 12:27:01 +01:00

14 lines
440 B
TableGen

#ifndef CONCRETELANG_FHE_BIGINT_PASS
#define CONCRETELANG_FHE_BIGINT_PASS
include "mlir/Pass/PassBase.td"
def FHEBigIntTransform : Pass<"fhe-big-int-transform"> {
let summary = "Transform FHE operations on big integer into operations on chunks of small integer";
let constructor = "mlir::concretelang::createFHEBigIntTransformPass()";
let options = [];
let dependentDialects = [ "mlir::concretelang::FHE::FHEDialect" ];
}
#endif