LLZK 3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
DynamicAPIntHelper.cpp File Reference
#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>
Include dependency graph for DynamicAPIntHelper.cpp:

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)