LLZK 2.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Loading...
Searching...
No Matches
Intervals.cpp File Reference
#include "llzk/Analysis/Intervals.h"
#include "llzk/Util/DynamicAPIntHelper.h"
#include "llzk/Util/ErrorHelper.h"
#include <llvm/ADT/SmallVector.h>
Include dependency graph for Intervals.cpp:

Go to the source code of this file.

Namespaces

namespace  llzk

Functions

UnreducedInterval llzk::operator+ (const UnreducedInterval &lhs, const UnreducedInterval &rhs)
UnreducedInterval llzk::operator- (const UnreducedInterval &lhs, const UnreducedInterval &rhs)
UnreducedInterval llzk::operator* (const UnreducedInterval &lhs, const UnreducedInterval &rhs)
std::strong_ordering llzk::operator<=> (const UnreducedInterval &lhs, const UnreducedInterval &rhs)
const Fieldllzk::checkFields (const Interval &lhs, const Interval &rhs)
Interval llzk::operator+ (const Interval &lhs, const Interval &rhs)
Interval llzk::operator- (const Interval &lhs, const Interval &rhs)
Interval llzk::operator* (const Interval &lhs, const Interval &rhs)
FailureOr< Intervalllzk::feltDiv (const Interval &lhs, const Interval &rhs)
 Computes finite-field division by multiplying the dividend by the multiplicative inverse of the divisor.
FailureOr< Intervalllzk::unsignedIntDiv (const Interval &lhs, const Interval &rhs)
 Computes unsigned integer division with possibly non-Degenerate divisors.
FailureOr< Intervalllzk::signedIntDiv (const Interval &lhs, const Interval &rhs)
 Computes signed integer division with possibly non-Degenerate divisors.
Interval llzk::operator% (const Interval &lhs, const Interval &rhs)
Interval llzk::operator& (const Interval &lhs, const Interval &rhs)
Interval llzk::operator| (const Interval &lhs, const Interval &rhs)
Interval llzk::operator^ (const Interval &lhs, const Interval &rhs)
Interval llzk::operator<< (const Interval &lhs, const Interval &rhs)
Interval llzk::operator>> (const Interval &lhs, const Interval &rhs)
Interval llzk::boolAnd (const Interval &lhs, const Interval &rhs)
Interval llzk::boolOr (const Interval &lhs, const Interval &rhs)
Interval llzk::boolXor (const Interval &lhs, const Interval &rhs)
Interval llzk::boolNot (const Interval &iv)