FHE Dialect
Operation definition
FHE.add_eint_int (::mlir::concretelang::FHE::AddEintIntOp)
FHE.add_eint_int (::mlir::concretelang::FHE::AddEintIntOp)// ok
"FHE.add_eint_int"(%a, %i) : (!FHE.eint<2>, i3) -> !FHE.eint<2>
"FHE.add_eint_int"(%a, %i) : (!FHE.esint<2>, i3) -> !FHE.esint<2>
// error
"FHE.add_eint_int"(%a, %i) : (!FHE.eint<2>, i4) -> !FHE.eint<2>
"FHE.add_eint_int"(%a, %i) : (!FHE.eint<2>, i3) -> !FHE.eint<3>
"FHE.add_eint_int"(%a, %i) : (!FHE.eint<2>, i3) -> !FHE.esint<2>Operands:
Operand
Description
Results:
Result
Description
FHE.add_eint (::mlir::concretelang::FHE::AddEintOp)
FHE.add_eint (::mlir::concretelang::FHE::AddEintOp)Operands:
Operand
Description
Results:
Result
Description
FHE.apply_lookup_table (::mlir::concretelang::FHE::ApplyLookupTableEintOp)
FHE.apply_lookup_table (::mlir::concretelang::FHE::ApplyLookupTableEintOp)Operands:
Operand
Description
Results:
Result
Description
FHE.and (::mlir::concretelang::FHE::BoolAndOp)
FHE.and (::mlir::concretelang::FHE::BoolAndOp)Operands:
Operand
Description
Results:
Result
Description
FHE.nand (::mlir::concretelang::FHE::BoolNandOp)
FHE.nand (::mlir::concretelang::FHE::BoolNandOp)Operands:
Operand
Description
Results:
Result
Description
FHE.not (::mlir::concretelang::FHE::BoolNotOp)
FHE.not (::mlir::concretelang::FHE::BoolNotOp)Operands:
Operand
Description
Results:
Result
Description
FHE.or (::mlir::concretelang::FHE::BoolOrOp)
FHE.or (::mlir::concretelang::FHE::BoolOrOp)Operands:
Operand
Description
Results:
Result
Description
FHE.xor (::mlir::concretelang::FHE::BoolXorOp)
FHE.xor (::mlir::concretelang::FHE::BoolXorOp)Operands:
Operand
Description
Results:
Result
Description
FHE.from_bool (::mlir::concretelang::FHE::FromBoolOp)
FHE.from_bool (::mlir::concretelang::FHE::FromBoolOp)Operands:
Operand
Description
Results:
Result
Description
FHE.gen_gate (::mlir::concretelang::FHE::GenGateOp)
FHE.gen_gate (::mlir::concretelang::FHE::GenGateOp)Operands:
Operand
Description
Results:
Result
Description
FHE.lsb (::mlir::concretelang::FHE::LsbEintOp)
FHE.lsb (::mlir::concretelang::FHE::LsbEintOp)Operands:
Operand
Description
Results:
Result
Description
FHE.max_eint (::mlir::concretelang::FHE::MaxEintOp)
FHE.max_eint (::mlir::concretelang::FHE::MaxEintOp)Operands:
Operand
Description
Results:
Result
Description
FHE.mul_eint_int (::mlir::concretelang::FHE::MulEintIntOp)
FHE.mul_eint_int (::mlir::concretelang::FHE::MulEintIntOp)Operands:
Operand
Description
Results:
Result
Description
FHE.mul_eint (::mlir::concretelang::FHE::MulEintOp)
FHE.mul_eint (::mlir::concretelang::FHE::MulEintOp)Operands:
Operand
Description
Results:
Result
Description
FHE.mux (::mlir::concretelang::FHE::MuxOp)
FHE.mux (::mlir::concretelang::FHE::MuxOp)Operands:
Operand
Description
Results:
Result
Description
FHE.neg_eint (::mlir::concretelang::FHE::NegEintOp)
FHE.neg_eint (::mlir::concretelang::FHE::NegEintOp)Operands:
Operand
Description
Results:
Result
Description
FHE.reinterpret_precision (::mlir::concretelang::FHE::ReinterpretPrecisionEintOp)
FHE.reinterpret_precision (::mlir::concretelang::FHE::ReinterpretPrecisionEintOp)Operands:
Operand
Description
Results:
Result
Description
FHE.round (::mlir::concretelang::FHE::RoundEintOp)
FHE.round (::mlir::concretelang::FHE::RoundEintOp)Operands:
Operand
Description
Results:
Result
Description
FHE.sub_eint_int (::mlir::concretelang::FHE::SubEintIntOp)
FHE.sub_eint_int (::mlir::concretelang::FHE::SubEintIntOp)Operands:
Operand
Description
Results:
Result
Description
FHE.sub_eint (::mlir::concretelang::FHE::SubEintOp)
FHE.sub_eint (::mlir::concretelang::FHE::SubEintOp)Operands:
Operand
Description
Results:
Result
Description
FHE.sub_int_eint (::mlir::concretelang::FHE::SubIntEintOp)
FHE.sub_int_eint (::mlir::concretelang::FHE::SubIntEintOp)Operands:
Operand
Description
Results:
Result
Description
FHE.to_bool (::mlir::concretelang::FHE::ToBoolOp)
FHE.to_bool (::mlir::concretelang::FHE::ToBoolOp)Operands:
Operand
Description
Results:
Result
Description
FHE.to_signed (::mlir::concretelang::FHE::ToSignedOp)
FHE.to_signed (::mlir::concretelang::FHE::ToSignedOp)Operands:
Operand
Description
Results:
Result
Description
FHE.to_unsigned (::mlir::concretelang::FHE::ToUnsignedOp)
FHE.to_unsigned (::mlir::concretelang::FHE::ToUnsignedOp)Operands:
Operand
Description
Results:
Result
Description
FHE.zero (::mlir::concretelang::FHE::ZeroEintOp)
FHE.zero (::mlir::concretelang::FHE::ZeroEintOp)Results:
Result
Description
FHE.zero_tensor (::mlir::concretelang::FHE::ZeroTensorOp)
FHE.zero_tensor (::mlir::concretelang::FHE::ZeroTensorOp)Results:
Result
Description
Type definition
EncryptedBooleanType
EncryptedSignedIntegerType
Parameters:
Parameter
C++ type
Description
EncryptedUnsignedIntegerType
Parameters:
Parameter
C++ type
Description
Last updated
Was this helpful?