mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-10 20:55:02 -05:00
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.
14 lines
416 B
TableGen
14 lines
416 B
TableGen
#ifndef CONCRETELANG_FHE_BOOLEAN_PASS
|
|
#define CONCRETELANG_FHE_BOOLEAN_PASS
|
|
|
|
include "mlir/Pass/PassBase.td"
|
|
|
|
def FHEBooleanTransform : Pass<"fhe-boolean-transform"> {
|
|
let summary = "Transform FHE boolean operations to integer operations";
|
|
let constructor = "mlir::concretelang::createFHEBooleanTransformPass()";
|
|
let options = [];
|
|
let dependentDialects = [ "mlir::concretelang::FHE::FHEDialect" ];
|
|
}
|
|
|
|
#endif
|