Alexander Viand

Results 36 issues of Alexander Viand

Currently, we have both a Python frontend, and the `heir-play` package that (a) downloads the nightlies automagically and (b) exposes a cell magic for Jupyter to let you write mlir-IR...

python

In RLWE-schemes (B/FV, BGV, CKKS), rotations over packed/batched (SIMD) ciphertexts require a key switching operation to make the resulting ciphertext decrypt correctly under a non-permuted key, which requires a key-switching-key...

enhancement
dialect: bgv
dialect: tensor_ext
dialect: ckks
newcomer project

This is a meta-issue to collect various issues that are either directed toward more explicit packing/layout handling and/or are blocked by the current lack of this.

Simple convenience, so that you can say "encrypt(x)" for scalar "x" and have the generated function do the replication for you. We already emit code that'll take vectors of the...

Currently, all our dialects and ops are defined using the TableGen-based [Operation Definition Specification (ODS)](https://mlir.llvm.org/docs/DefiningDialects/Operations/) and our canonicalization/folding patterns are expressed as either TableGen-based [Declarative Rewrite Rules (DRR)](https://mlir.llvm.org/docs/DeclarativeRewrites/) or directly...

Currently, various places in the compiler assume that the entire program is contained inside a single function. However, we clearly want to support the ability to call other functions, though...