TFHE Dialect
Operation definition
TFHE.batched_add_glwe_cst_int (::mlir::concretelang::TFHE::ABatchedAddGLWECstIntOp)
TFHE.batched_add_glwe_cst_int (::mlir::concretelang::TFHE::ABatchedAddGLWECstIntOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.batched_add_glwe_int_cst (::mlir::concretelang::TFHE::ABatchedAddGLWEIntCstOp)
TFHE.batched_add_glwe_int_cst (::mlir::concretelang::TFHE::ABatchedAddGLWEIntCstOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.batched_add_glwe_int (::mlir::concretelang::TFHE::ABatchedAddGLWEIntOp)
TFHE.batched_add_glwe_int (::mlir::concretelang::TFHE::ABatchedAddGLWEIntOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.batched_add_glwe (::mlir::concretelang::TFHE::ABatchedAddGLWEOp)
TFHE.batched_add_glwe (::mlir::concretelang::TFHE::ABatchedAddGLWEOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.add_glwe_int (::mlir::concretelang::TFHE::AddGLWEIntOp)
TFHE.add_glwe_int (::mlir::concretelang::TFHE::AddGLWEIntOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.add_glwe (::mlir::concretelang::TFHE::AddGLWEOp)
TFHE.add_glwe (::mlir::concretelang::TFHE::AddGLWEOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.batched_bootstrap_glwe (::mlir::concretelang::TFHE::BatchedBootstrapGLWEOp)
TFHE.batched_bootstrap_glwe (::mlir::concretelang::TFHE::BatchedBootstrapGLWEOp)Attributes:
Attribute
MLIR Type
Description
Operands:
Operand
Description
Results:
Result
Description
TFHE.batched_keyswitch_glwe (::mlir::concretelang::TFHE::BatchedKeySwitchGLWEOp)
TFHE.batched_keyswitch_glwe (::mlir::concretelang::TFHE::BatchedKeySwitchGLWEOp)Attributes:
Attribute
MLIR Type
Description
Operands:
Operand
Description
Results:
Result
Description
TFHE.batched_mapped_bootstrap_glwe (::mlir::concretelang::TFHE::BatchedMappedBootstrapGLWEOp)
TFHE.batched_mapped_bootstrap_glwe (::mlir::concretelang::TFHE::BatchedMappedBootstrapGLWEOp)Attributes:
Attribute
MLIR Type
Description
Operands:
Operand
Description
Results:
Result
Description
TFHE.batched_mul_glwe_cst_int (::mlir::concretelang::TFHE::BatchedMulGLWECstIntOp)
TFHE.batched_mul_glwe_cst_int (::mlir::concretelang::TFHE::BatchedMulGLWECstIntOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.batched_mul_glwe_int_cst (::mlir::concretelang::TFHE::BatchedMulGLWEIntCstOp)
TFHE.batched_mul_glwe_int_cst (::mlir::concretelang::TFHE::BatchedMulGLWEIntCstOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.batched_mul_glwe_int (::mlir::concretelang::TFHE::BatchedMulGLWEIntOp)
TFHE.batched_mul_glwe_int (::mlir::concretelang::TFHE::BatchedMulGLWEIntOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.batched_neg_glwe (::mlir::concretelang::TFHE::BatchedNegGLWEOp)
TFHE.batched_neg_glwe (::mlir::concretelang::TFHE::BatchedNegGLWEOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.bootstrap_glwe (::mlir::concretelang::TFHE::BootstrapGLWEOp)
TFHE.bootstrap_glwe (::mlir::concretelang::TFHE::BootstrapGLWEOp)Attributes:
Attribute
MLIR Type
Description
Operands:
Operand
Description
Results:
Result
Description
TFHE.encode_expand_lut_for_bootstrap (::mlir::concretelang::TFHE::EncodeExpandLutForBootstrapOp)
TFHE.encode_expand_lut_for_bootstrap (::mlir::concretelang::TFHE::EncodeExpandLutForBootstrapOp)Attributes:
Attribute
MLIR Type
Description
Operands:
Operand
Description
Results:
Result
Description
TFHE.encode_lut_for_crt_woppbs (::mlir::concretelang::TFHE::EncodeLutForCrtWopPBSOp)
TFHE.encode_lut_for_crt_woppbs (::mlir::concretelang::TFHE::EncodeLutForCrtWopPBSOp)Attributes:
Attribute
MLIR Type
Description
Operands:
Operand
Description
Results:
Result
Description
TFHE.encode_plaintext_with_crt (::mlir::concretelang::TFHE::EncodePlaintextWithCrtOp)
TFHE.encode_plaintext_with_crt (::mlir::concretelang::TFHE::EncodePlaintextWithCrtOp)Attributes:
Attribute
MLIR Type
Description
Operands:
Operand
Description
Results:
Result
Description
TFHE.keyswitch_glwe (::mlir::concretelang::TFHE::KeySwitchGLWEOp)
TFHE.keyswitch_glwe (::mlir::concretelang::TFHE::KeySwitchGLWEOp)Attributes:
Attribute
MLIR Type
Description
Operands:
Operand
Description
Results:
Result
Description
TFHE.mul_glwe_int (::mlir::concretelang::TFHE::MulGLWEIntOp)
TFHE.mul_glwe_int (::mlir::concretelang::TFHE::MulGLWEIntOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.neg_glwe (::mlir::concretelang::TFHE::NegGLWEOp)
TFHE.neg_glwe (::mlir::concretelang::TFHE::NegGLWEOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.sub_int_glwe (::mlir::concretelang::TFHE::SubGLWEIntOp)
TFHE.sub_int_glwe (::mlir::concretelang::TFHE::SubGLWEIntOp)Operands:
Operand
Description
Results:
Result
Description
TFHE.wop_pbs_glwe (::mlir::concretelang::TFHE::WopPBSGLWEOp)
TFHE.wop_pbs_glwe (::mlir::concretelang::TFHE::WopPBSGLWEOp)Attributes:
Attribute
MLIR Type
Description
Operands:
Operand
Description
Results:
Result
Description
TFHE.zero (::mlir::concretelang::TFHE::ZeroGLWEOp)
TFHE.zero (::mlir::concretelang::TFHE::ZeroGLWEOp)Results:
Result
Description
TFHE.zero_tensor (::mlir::concretelang::TFHE::ZeroTensorGLWEOp)
TFHE.zero_tensor (::mlir::concretelang::TFHE::ZeroTensorGLWEOp)Results:
Result
Description
Attribute definition
GLWEBootstrapKeyAttr
Parameters:
Parameter
C++ type
Description
GLWEKeyswitchKeyAttr
Parameters:
Parameter
C++ type
Description
GLWEPackingKeyswitchKeyAttr
Parameters:
Parameter
C++ type
Description
Type definition
GLWECipherTextType
Parameters:
Parameter
C++ type
Description
Last updated
Was this helpful?