|
LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
|
#include "llzk/Util/DynamicAPIntHelper.h"#include "llzk/Util/Compare.h"#include <llvm/ADT/ArrayRef.h>#include <llvm/ADT/SmallString.h>#include <llvm/Support/Compiler.h>#include <llvm/Support/ErrorHandling.h>#include <llvm/Support/raw_ostream.h>#include <limits>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | llzk |
Functions | |
| DynamicAPInt | llzk::toSignedDynamicAPInt (ArrayRef< uint64_t > parts) |
| Expected< DynamicAPInt > | llzk::parseDynamicAPInt (StringRef str) |
| hash_code | llzk::hashDynamicAPInt (const DynamicAPInt &value) |
| Expected< APInt > | llzk::checkedToAPInt (const DynamicAPInt &value, unsigned bitWidth, bool isSigned) |
| Expected< int64_t > | llzk::checkedToInt64 (const DynamicAPInt &value) |
| Expected< uint64_t > | llzk::checkedToUInt64 (const DynamicAPInt &value) |
| Expected< size_t > | llzk::checkedToSize (const DynamicAPInt &value, const Twine &context) |
| DynamicAPInt | llzk::operator& (const DynamicAPInt &lhs, const DynamicAPInt &rhs) |
| DynamicAPInt | llzk::operator| (const DynamicAPInt &lhs, const DynamicAPInt &rhs) |
| DynamicAPInt | llzk::operator^ (const DynamicAPInt &lhs, const DynamicAPInt &rhs) |
| DynamicAPInt | llzk::operator<< (const DynamicAPInt &lhs, const DynamicAPInt &rhs) |
| DynamicAPInt | llzk::operator<< (const DynamicAPInt &lhs, int64_t rhs) |
| DynamicAPInt | llzk::operator>> (const DynamicAPInt &lhs, const DynamicAPInt &rhs) |
| DynamicAPInt | llzk::operator>> (const DynamicAPInt &lhs, int64_t rhs) |
| DynamicAPInt | llzk::toDynamicAPInt (StringRef str) |
| DynamicAPInt | llzk::toDynamicAPInt (const APSInt &i) |
| DynamicAPInt | llzk::toDynamicAPInt (const APInt &i) |
| APSInt | llzk::toAPSInt (const DynamicAPInt &i) |
| DynamicAPInt | llzk::modExp (const DynamicAPInt &base, const DynamicAPInt &exp, const DynamicAPInt &mod) |
| DynamicAPInt | llzk::modInversePrime (const DynamicAPInt &f, const DynamicAPInt &p) |