Skip to content

Latest commit

 

History

History
171 lines (57 loc) · 2.7 KB

concrete.fhe.mlir.conversion.md

File metadata and controls

171 lines (57 loc) · 2.7 KB

module concrete.fhe.mlir.conversion

Declaration of ConversionType and Conversion classes.


class ConversionType

ConversionType class, to make it easier to work with MLIR types.

method __init__

__init__(mlir: Type)

property is_clear


property is_scalar


property is_tensor


property is_unsigned


class Conversion

Conversion class, to store MLIR operations with additional information.

method __init__

__init__(origin: Node, result: OpResult)

property bit_width


property is_clear


property is_encrypted


property is_scalar


property is_signed


property is_tensor


property is_unsigned


property original_bit_width

Get the original bit-width of the conversion.

If not explicitly set, defaults to the actual bit width.


property shape


method set_original_bit_width

set_original_bit_width(original_bit_width: int)

Set the original bit-width of the conversion.