youben11
faa0abea3e
fix: use appropriate cmd for dynamic lib generation
...
macos and linux require a different cmd
2022-01-24 17:02:25 +00:00
youben11
b8cfaeb3f4
fix: ignore narrowing errors on Mac
2022-01-24 17:02:25 +00:00
youben11
2926ea6a5e
fix: use appropriate type for optimizingTransformer func
...
the call does return an `std::function` and was being referenced using
an `llvm::function_ref`, which apparently with some optim on Mac was
referncing bad memory location
2022-01-24 17:02:25 +00:00
Umut
8198a79deb
feat: introduce maximum bit width constant, use it where appropriate, export it in python bindings
2022-01-24 17:26:37 +03:00
Andi Drebes
7fdeb61aa8
fix(compiler): Handle size_t explicitly in JITLambdaArgumentAdaptor::addArgument
...
On some systems, size_t does not alias any of the fixed-size, unsigned
integer types and therefore needs to be treated explicitly in
`JITLambdaArgumentAdaptor::addArgument` to prevent the function from
failing with an unknown argument type.
Closes issue #369 : Bug: MacOS tests failing on master due to
IntLambdaArgument<size_t>.
2022-01-10 16:57:37 +01:00
Andi Drebes
2d852165f6
fix(compiler): Make arrays passed to llvm::MutableArrayRef mutable
2022-01-07 12:03:13 +01:00
Andi Drebes
39b80bd5b2
fix(compiler): Remove unused variables in TFHEGlobalParametrization.cpp
2022-01-07 12:03:13 +01:00
Andi Drebes
7062052ca6
fix(compiler): Remove unused variables in lib/Dialect/TFHE/IR/TFHEOps.cpp
2022-01-07 12:03:13 +01:00
Andi Drebes
ce9d86014d
fix(compiler): Force same signedness of integers in _verifyGLWEIntegerOperator
2022-01-07 12:03:13 +01:00
Andi Drebes
d83a462e20
fix(compiler): Fix initialization order in constructor of MaxMANPPass
2022-01-07 12:03:13 +01:00
Andi Drebes
0b73586178
fix(compiler): Fix initialization order in constructor of MANPAnalysis
2022-01-07 12:03:13 +01:00
Andi Drebes
258480dab6
fix(compiler): Remove unused variable in lib/Dialect/FHE/Analysis/MANP.cpp
2022-01-07 12:03:13 +01:00
Andi Drebes
94f160eef1
fix(compiler): Remove unused variables in lib/Dialect/FHE/IR/FHEOps.cpp
2022-01-07 12:03:13 +01:00
Andi Drebes
498505c2f8
fix(compiler): Remove unused variable err in lib/ClientLib/KeySet.cpp
2022-01-07 12:03:13 +01:00
Andi Drebes
0284e06016
fix(compiler): Remove unused variable err in lib/Runtime/context.cpp
2022-01-07 12:03:13 +01:00
youben11
81a89f2350
chore: update repo url for python package
2022-01-07 12:02:06 +01:00
youben11
d0d6237aaa
chore: update package metadata
...
specify license
update package long description
2022-01-07 11:20:32 +01:00
Quentin Bourgerie
4ecae140ca
doc(compiler): Enhance FHE Dialect documentation
2022-01-06 18:07:19 +01:00
youben11
fcf5ee05d5
chore: rename docker images
...
use concrete-compiler instead of concretefhe-compiler
2022-01-06 12:40:10 +01:00
youben11
8ccfd8b634
chore: clean useless files
2022-01-06 12:40:10 +01:00
youben11
2009ee1c94
chore: changing ref to repo after its renaming
...
also formatting and update the check_license script to match that
2022-01-06 12:40:10 +01:00
rudy
58e02fd035
feat(Testlib): lib for testing libs generated by concretecompiler
...
Closes #201
2022-01-05 09:29:57 +01:00
youben11
16dec44da0
chore: configure compilers via make
2022-01-04 20:16:44 +01:00
Antoniu Pop
8f71c331d4
fix(runtime): formatting.
2022-01-04 12:43:33 +01:00
Antoniu Pop
93835e0106
fix(runtime): move deallocation of key clones in context destructor.
2022-01-04 12:43:33 +01:00
Antoniu Pop
066a3d4e17
fix(runtime): remove strucutred binding as incompatible with C++ standard version.
2022-01-04 12:43:33 +01:00
Antoniu Pop
9deaa1400e
chore: add missing license header.
2022-01-04 12:43:33 +01:00
Antoniu Pop
84f01f78d6
fix(runtime/DFR): create only one BSK clone per thread and deallocate.
2022-01-04 12:43:33 +01:00
youben11
492ce3309a
chore(python): change version file
...
we don't want the version file to be included in the package to not
clash with version files of other subpackages, as it should be part of
the bigger concrete namespace package
2022-01-04 09:28:42 +01:00
youben11
0bbacdbb17
chore(python): rename package to concrete-compiler
2022-01-04 09:24:49 +01:00
rudy
b8bd38dd6c
feat(compiler): Output client parameters when compile to a library
...
close #198
2022-01-03 17:57:16 +01:00
youben11
c276e13d97
chore(python): add namespace init file
2022-01-03 15:27:24 +01:00
youben11
f1161f7f6d
chore: formatting
...
Quick fix due to ordering of includes, had to add #include
<mlir/Transforms/DialectConversion.h> to include/concretelang/Conversion/Utils/GenericOpTypeConversionPattern.h
2022-01-03 09:29:19 +01:00
youben11
940cb96be4
chore: rename dialects
...
HLFHE to FHE
MidLFHE to TFHE
LowLFHE to Concrete
2021-12-29 15:13:34 +01:00
youben11
47ef595a2a
chore: use namespace concrete for the py package
...
Compiler tools such as CompilerEngine would now be imported from
concrete.compiler
Dialects would now be imported from concrete.lang.dialects
And anything related to concretelang can be imported directly from
concrete.lang
2021-12-29 15:13:34 +01:00
youben11
e73291abdc
chore: rename compiler to concrete-compiler
...
zamalang => concretelang
zamacompiler => concretecompiler
2021-12-29 15:13:34 +01:00
youben11
971cb56182
chore: licensing
2021-12-29 15:13:34 +01:00
rudy
48197d55ac
feat(stress-tests): stress tests first case
...
Resolves #330
2021-12-28 09:03:38 +01:00
rudy
cdffb0ec8e
fix(tests): CompileAndRunWithPrecision(6, 7 bits), more retries
2021-12-27 16:58:45 +01:00
rudy
d8fee32cea
feat(HLFHELinalg): add apply_mapped_table_lookup
...
Resolves #182
2021-12-27 15:34:33 +01:00
aquint-zama
7f88d6553e
docs: add first documentation
2021-12-27 09:55:57 +01:00
Antoniu Pop
a1a694a686
test(compiler): add unit tests for dataflow auto parallelization.
2021-12-23 15:57:53 +00:00
Antoniu Pop
cdca7ca6f7
feat(compiler): add Dataflow/RT dialect and code generation for dataflow auto parallelization.
2021-12-23 15:57:53 +00:00
Quentin Bourgerie
db683f4a0e
feat(compiler/runtime): Introduce a RT dialect
2021-12-23 15:57:53 +00:00
Antoniu Pop
bc3d647453
fix(dfr): make HPX runtime environment persistent and deallocate temporaries.
2021-12-23 15:57:53 +00:00
Antoniu Pop
23d3dca3f2
formatting(dfr): add .hpp to the formatting script and format the relevant files.
2021-12-23 15:57:53 +00:00
Antoniu Pop
2cba686c66
fix(runtime): enable concurrent key usage by cloning it on get operation.
2021-12-23 15:57:53 +00:00
rudy
5ed2dcb3c1
fix(compiler): MANP segfault bug in case of missing MANP value
2021-12-20 10:40:58 +01:00
rudy
7a286ba9f9
fix(KeySetCache): handle concurrent generation
...
Resolves #305
2021-12-20 10:07:48 +01:00
Andi Drebes
68e124964c
test(compiler): Add tests for the HLFHELinalg tiling passes
2021-12-17 16:48:00 +01:00