Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
acir.hpp File Reference

Go to the source code of this file.

Classes

struct  Acir::Helpers
 
struct  Acir::BinaryFieldOp
 
struct  Acir::BinaryFieldOp::Add
 
struct  Acir::BinaryFieldOp::Sub
 
struct  Acir::BinaryFieldOp::Mul
 
struct  Acir::BinaryFieldOp::Div
 
struct  Acir::BinaryFieldOp::IntegerDiv
 
struct  Acir::BinaryFieldOp::Equals
 
struct  Acir::BinaryFieldOp::LessThan
 
struct  Acir::BinaryFieldOp::LessThanEquals
 
struct  Acir::BinaryIntOp
 
struct  Acir::BinaryIntOp::Add
 
struct  Acir::BinaryIntOp::Sub
 
struct  Acir::BinaryIntOp::Mul
 
struct  Acir::BinaryIntOp::Div
 
struct  Acir::BinaryIntOp::Equals
 
struct  Acir::BinaryIntOp::LessThan
 
struct  Acir::BinaryIntOp::LessThanEquals
 
struct  Acir::BinaryIntOp::And
 
struct  Acir::BinaryIntOp::Or
 
struct  Acir::BinaryIntOp::Xor
 
struct  Acir::BinaryIntOp::Shl
 
struct  Acir::BinaryIntOp::Shr
 
struct  Acir::IntegerBitSize
 
struct  Acir::IntegerBitSize::U1
 
struct  Acir::IntegerBitSize::U8
 
struct  Acir::IntegerBitSize::U16
 
struct  Acir::IntegerBitSize::U32
 
struct  Acir::IntegerBitSize::U64
 
struct  Acir::IntegerBitSize::U128
 
struct  Acir::BitSize
 
struct  Acir::BitSize::Field
 
struct  Acir::BitSize::Integer
 
struct  Acir::MemoryAddress
 
struct  Acir::MemoryAddress::Direct
 
struct  Acir::MemoryAddress::Relative
 
struct  Acir::HeapArray
 
struct  Acir::HeapVector
 
struct  Acir::BlackBoxOp
 
struct  Acir::BlackBoxOp::AES128Encrypt
 
struct  Acir::BlackBoxOp::Blake2s
 
struct  Acir::BlackBoxOp::Blake3
 
struct  Acir::BlackBoxOp::Keccakf1600
 
struct  Acir::BlackBoxOp::EcdsaSecp256k1
 
struct  Acir::BlackBoxOp::EcdsaSecp256r1
 
struct  Acir::BlackBoxOp::MultiScalarMul
 
struct  Acir::BlackBoxOp::EmbeddedCurveAdd
 
struct  Acir::BlackBoxOp::BigIntAdd
 
struct  Acir::BlackBoxOp::BigIntSub
 
struct  Acir::BlackBoxOp::BigIntMul
 
struct  Acir::BlackBoxOp::BigIntDiv
 
struct  Acir::BlackBoxOp::BigIntFromLeBytes
 
struct  Acir::BlackBoxOp::BigIntToLeBytes
 
struct  Acir::BlackBoxOp::Poseidon2Permutation
 
struct  Acir::BlackBoxOp::Sha256Compression
 
struct  Acir::BlackBoxOp::ToRadix
 
struct  Acir::HeapValueType
 
struct  Acir::HeapValueType::Simple
 
struct  Acir::HeapValueType::Array
 
struct  Acir::HeapValueType::Vector
 
struct  Acir::ValueOrArray
 
struct  Acir::ValueOrArray::MemoryAddress
 
struct  Acir::ValueOrArray::HeapArray
 
struct  Acir::ValueOrArray::HeapVector
 
struct  Acir::BrilligOpcode
 
struct  Acir::BrilligOpcode::BinaryFieldOp
 
struct  Acir::BrilligOpcode::BinaryIntOp
 
struct  Acir::BrilligOpcode::Not
 
struct  Acir::BrilligOpcode::Cast
 
struct  Acir::BrilligOpcode::JumpIfNot
 
struct  Acir::BrilligOpcode::JumpIf
 
struct  Acir::BrilligOpcode::Jump
 
struct  Acir::BrilligOpcode::CalldataCopy
 
struct  Acir::BrilligOpcode::Call
 
struct  Acir::BrilligOpcode::Const
 
struct  Acir::BrilligOpcode::IndirectConst
 
struct  Acir::BrilligOpcode::Return
 
struct  Acir::BrilligOpcode::ForeignCall
 
struct  Acir::BrilligOpcode::Mov
 
struct  Acir::BrilligOpcode::ConditionalMov
 
struct  Acir::BrilligOpcode::Load
 
struct  Acir::BrilligOpcode::Store
 
struct  Acir::BrilligOpcode::BlackBox
 
struct  Acir::BrilligOpcode::Trap
 
struct  Acir::BrilligOpcode::Stop
 
struct  Acir::Witness
 
struct  Acir::ConstantOrWitnessEnum
 
struct  Acir::ConstantOrWitnessEnum::Constant
 
struct  Acir::ConstantOrWitnessEnum::Witness
 
struct  Acir::FunctionInput
 
struct  Acir::BlackBoxFuncCall
 
struct  Acir::BlackBoxFuncCall::AES128Encrypt
 
struct  Acir::BlackBoxFuncCall::AND
 
struct  Acir::BlackBoxFuncCall::XOR
 
struct  Acir::BlackBoxFuncCall::RANGE
 
struct  Acir::BlackBoxFuncCall::Blake2s
 
struct  Acir::BlackBoxFuncCall::Blake3
 
struct  Acir::BlackBoxFuncCall::EcdsaSecp256k1
 
struct  Acir::BlackBoxFuncCall::EcdsaSecp256r1
 
struct  Acir::BlackBoxFuncCall::MultiScalarMul
 
struct  Acir::BlackBoxFuncCall::EmbeddedCurveAdd
 
struct  Acir::BlackBoxFuncCall::Keccakf1600
 
struct  Acir::BlackBoxFuncCall::RecursiveAggregation
 
struct  Acir::BlackBoxFuncCall::BigIntAdd
 
struct  Acir::BlackBoxFuncCall::BigIntSub
 
struct  Acir::BlackBoxFuncCall::BigIntMul
 
struct  Acir::BlackBoxFuncCall::BigIntDiv
 
struct  Acir::BlackBoxFuncCall::BigIntFromLeBytes
 
struct  Acir::BlackBoxFuncCall::BigIntToLeBytes
 
struct  Acir::BlackBoxFuncCall::Poseidon2Permutation
 
struct  Acir::BlackBoxFuncCall::Sha256Compression
 
struct  Acir::BlockId
 
struct  Acir::BlockType
 
struct  Acir::BlockType::Memory
 
struct  Acir::BlockType::CallData
 
struct  Acir::BlockType::ReturnData
 
struct  Acir::Expression
 
struct  Acir::BrilligInputs
 
struct  Acir::BrilligInputs::Single
 
struct  Acir::BrilligInputs::Array
 
struct  Acir::BrilligInputs::MemoryArray
 
struct  Acir::BrilligOutputs
 
struct  Acir::BrilligOutputs::Simple
 
struct  Acir::BrilligOutputs::Array
 
struct  Acir::MemOp
 
struct  Acir::Opcode
 
struct  Acir::Opcode::AssertZero
 
struct  Acir::Opcode::BlackBoxFuncCall
 
struct  Acir::Opcode::MemoryOp
 
struct  Acir::Opcode::MemoryInit
 
struct  Acir::Opcode::BrilligCall
 
struct  Acir::Opcode::Call
 
struct  Acir::ExpressionOrMemory
 
struct  Acir::ExpressionOrMemory::Expression
 
struct  Acir::ExpressionOrMemory::Memory
 
struct  Acir::AssertionPayload
 
struct  Acir::ExpressionWidth
 
struct  Acir::ExpressionWidth::Unbounded
 
struct  Acir::ExpressionWidth::Bounded
 
struct  Acir::OpcodeLocation
 
struct  Acir::OpcodeLocation::Acir
 
struct  Acir::OpcodeLocation::Brillig
 
struct  Acir::PublicInputs
 
struct  Acir::Circuit
 
struct  Acir::BrilligBytecode
 
struct  Acir::Program
 
struct  Acir::ProgramWithoutBrillig
 

Namespaces

namespace  Acir
 

Functions

bool Acir::operator== (const AssertionPayload &lhs, const AssertionPayload &rhs)
 
bool Acir::operator== (const BinaryFieldOp &lhs, const BinaryFieldOp &rhs)
 
bool Acir::operator== (const BinaryFieldOp::Add &lhs, const BinaryFieldOp::Add &rhs)
 
bool Acir::operator== (const BinaryFieldOp::Sub &lhs, const BinaryFieldOp::Sub &rhs)
 
bool Acir::operator== (const BinaryFieldOp::Mul &lhs, const BinaryFieldOp::Mul &rhs)
 
bool Acir::operator== (const BinaryFieldOp::Div &lhs, const BinaryFieldOp::Div &rhs)
 
bool Acir::operator== (const BinaryFieldOp::IntegerDiv &lhs, const BinaryFieldOp::IntegerDiv &rhs)
 
bool Acir::operator== (const BinaryFieldOp::Equals &lhs, const BinaryFieldOp::Equals &rhs)
 
bool Acir::operator== (const BinaryFieldOp::LessThan &lhs, const BinaryFieldOp::LessThan &rhs)
 
bool Acir::operator== (const BinaryFieldOp::LessThanEquals &lhs, const BinaryFieldOp::LessThanEquals &rhs)
 
bool Acir::operator== (const BinaryIntOp &lhs, const BinaryIntOp &rhs)
 
bool Acir::operator== (const BinaryIntOp::Add &lhs, const BinaryIntOp::Add &rhs)
 
bool Acir::operator== (const BinaryIntOp::Sub &lhs, const BinaryIntOp::Sub &rhs)
 
bool Acir::operator== (const BinaryIntOp::Mul &lhs, const BinaryIntOp::Mul &rhs)
 
bool Acir::operator== (const BinaryIntOp::Div &lhs, const BinaryIntOp::Div &rhs)
 
bool Acir::operator== (const BinaryIntOp::Equals &lhs, const BinaryIntOp::Equals &rhs)
 
bool Acir::operator== (const BinaryIntOp::LessThan &lhs, const BinaryIntOp::LessThan &rhs)
 
bool Acir::operator== (const BinaryIntOp::LessThanEquals &lhs, const BinaryIntOp::LessThanEquals &rhs)
 
bool Acir::operator== (const BinaryIntOp::And &lhs, const BinaryIntOp::And &rhs)
 
bool Acir::operator== (const BinaryIntOp::Or &lhs, const BinaryIntOp::Or &rhs)
 
bool Acir::operator== (const BinaryIntOp::Xor &lhs, const BinaryIntOp::Xor &rhs)
 
bool Acir::operator== (const BinaryIntOp::Shl &lhs, const BinaryIntOp::Shl &rhs)
 
bool Acir::operator== (const BinaryIntOp::Shr &lhs, const BinaryIntOp::Shr &rhs)
 
bool Acir::operator== (const BitSize &lhs, const BitSize &rhs)
 
bool Acir::operator== (const BitSize::Field &lhs, const BitSize::Field &rhs)
 
bool Acir::operator== (const BitSize::Integer &lhs, const BitSize::Integer &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall &lhs, const BlackBoxFuncCall &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::AES128Encrypt &lhs, const BlackBoxFuncCall::AES128Encrypt &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::AND &lhs, const BlackBoxFuncCall::AND &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::XOR &lhs, const BlackBoxFuncCall::XOR &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::RANGE &lhs, const BlackBoxFuncCall::RANGE &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::Blake2s &lhs, const BlackBoxFuncCall::Blake2s &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::Blake3 &lhs, const BlackBoxFuncCall::Blake3 &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::EcdsaSecp256k1 &lhs, const BlackBoxFuncCall::EcdsaSecp256k1 &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::EcdsaSecp256r1 &lhs, const BlackBoxFuncCall::EcdsaSecp256r1 &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::MultiScalarMul &lhs, const BlackBoxFuncCall::MultiScalarMul &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::EmbeddedCurveAdd &lhs, const BlackBoxFuncCall::EmbeddedCurveAdd &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::Keccakf1600 &lhs, const BlackBoxFuncCall::Keccakf1600 &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::RecursiveAggregation &lhs, const BlackBoxFuncCall::RecursiveAggregation &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::BigIntAdd &lhs, const BlackBoxFuncCall::BigIntAdd &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::BigIntSub &lhs, const BlackBoxFuncCall::BigIntSub &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::BigIntMul &lhs, const BlackBoxFuncCall::BigIntMul &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::BigIntDiv &lhs, const BlackBoxFuncCall::BigIntDiv &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::BigIntFromLeBytes &lhs, const BlackBoxFuncCall::BigIntFromLeBytes &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::BigIntToLeBytes &lhs, const BlackBoxFuncCall::BigIntToLeBytes &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::Poseidon2Permutation &lhs, const BlackBoxFuncCall::Poseidon2Permutation &rhs)
 
bool Acir::operator== (const BlackBoxFuncCall::Sha256Compression &lhs, const BlackBoxFuncCall::Sha256Compression &rhs)
 
bool Acir::operator== (const BlackBoxOp &lhs, const BlackBoxOp &rhs)
 
bool Acir::operator== (const BlackBoxOp::AES128Encrypt &lhs, const BlackBoxOp::AES128Encrypt &rhs)
 
bool Acir::operator== (const BlackBoxOp::Blake2s &lhs, const BlackBoxOp::Blake2s &rhs)
 
bool Acir::operator== (const BlackBoxOp::Blake3 &lhs, const BlackBoxOp::Blake3 &rhs)
 
bool Acir::operator== (const BlackBoxOp::Keccakf1600 &lhs, const BlackBoxOp::Keccakf1600 &rhs)
 
bool Acir::operator== (const BlackBoxOp::EcdsaSecp256k1 &lhs, const BlackBoxOp::EcdsaSecp256k1 &rhs)
 
bool Acir::operator== (const BlackBoxOp::EcdsaSecp256r1 &lhs, const BlackBoxOp::EcdsaSecp256r1 &rhs)
 
bool Acir::operator== (const BlackBoxOp::MultiScalarMul &lhs, const BlackBoxOp::MultiScalarMul &rhs)
 
bool Acir::operator== (const BlackBoxOp::EmbeddedCurveAdd &lhs, const BlackBoxOp::EmbeddedCurveAdd &rhs)
 
bool Acir::operator== (const BlackBoxOp::BigIntAdd &lhs, const BlackBoxOp::BigIntAdd &rhs)
 
bool Acir::operator== (const BlackBoxOp::BigIntSub &lhs, const BlackBoxOp::BigIntSub &rhs)
 
bool Acir::operator== (const BlackBoxOp::BigIntMul &lhs, const BlackBoxOp::BigIntMul &rhs)
 
bool Acir::operator== (const BlackBoxOp::BigIntDiv &lhs, const BlackBoxOp::BigIntDiv &rhs)
 
bool Acir::operator== (const BlackBoxOp::BigIntFromLeBytes &lhs, const BlackBoxOp::BigIntFromLeBytes &rhs)
 
bool Acir::operator== (const BlackBoxOp::BigIntToLeBytes &lhs, const BlackBoxOp::BigIntToLeBytes &rhs)
 
bool Acir::operator== (const BlackBoxOp::Poseidon2Permutation &lhs, const BlackBoxOp::Poseidon2Permutation &rhs)
 
bool Acir::operator== (const BlackBoxOp::Sha256Compression &lhs, const BlackBoxOp::Sha256Compression &rhs)
 
bool Acir::operator== (const BlackBoxOp::ToRadix &lhs, const BlackBoxOp::ToRadix &rhs)
 
bool Acir::operator== (const BlockId &lhs, const BlockId &rhs)
 
bool Acir::operator== (const BlockType &lhs, const BlockType &rhs)
 
bool Acir::operator== (const BlockType::Memory &lhs, const BlockType::Memory &rhs)
 
bool Acir::operator== (const BlockType::CallData &lhs, const BlockType::CallData &rhs)
 
bool Acir::operator== (const BlockType::ReturnData &lhs, const BlockType::ReturnData &rhs)
 
bool Acir::operator== (const BrilligBytecode &lhs, const BrilligBytecode &rhs)
 
bool Acir::operator== (const BrilligInputs &lhs, const BrilligInputs &rhs)
 
bool Acir::operator== (const BrilligInputs::Single &lhs, const BrilligInputs::Single &rhs)
 
bool Acir::operator== (const BrilligInputs::Array &lhs, const BrilligInputs::Array &rhs)
 
bool Acir::operator== (const BrilligInputs::MemoryArray &lhs, const BrilligInputs::MemoryArray &rhs)
 
bool Acir::operator== (const BrilligOpcode &lhs, const BrilligOpcode &rhs)
 
bool Acir::operator== (const BrilligOpcode::BinaryFieldOp &lhs, const BrilligOpcode::BinaryFieldOp &rhs)
 
bool Acir::operator== (const BrilligOpcode::BinaryIntOp &lhs, const BrilligOpcode::BinaryIntOp &rhs)
 
bool Acir::operator== (const BrilligOpcode::Not &lhs, const BrilligOpcode::Not &rhs)
 
bool Acir::operator== (const BrilligOpcode::Cast &lhs, const BrilligOpcode::Cast &rhs)
 
bool Acir::operator== (const BrilligOpcode::JumpIfNot &lhs, const BrilligOpcode::JumpIfNot &rhs)
 
bool Acir::operator== (const BrilligOpcode::JumpIf &lhs, const BrilligOpcode::JumpIf &rhs)
 
bool Acir::operator== (const BrilligOpcode::Jump &lhs, const BrilligOpcode::Jump &rhs)
 
bool Acir::operator== (const BrilligOpcode::CalldataCopy &lhs, const BrilligOpcode::CalldataCopy &rhs)
 
bool Acir::operator== (const BrilligOpcode::Call &lhs, const BrilligOpcode::Call &rhs)
 
bool Acir::operator== (const BrilligOpcode::Const &lhs, const BrilligOpcode::Const &rhs)
 
bool Acir::operator== (const BrilligOpcode::IndirectConst &lhs, const BrilligOpcode::IndirectConst &rhs)
 
bool Acir::operator== (const BrilligOpcode::Return &lhs, const BrilligOpcode::Return &rhs)
 
bool Acir::operator== (const BrilligOpcode::ForeignCall &lhs, const BrilligOpcode::ForeignCall &rhs)
 
bool Acir::operator== (const BrilligOpcode::Mov &lhs, const BrilligOpcode::Mov &rhs)
 
bool Acir::operator== (const BrilligOpcode::ConditionalMov &lhs, const BrilligOpcode::ConditionalMov &rhs)
 
bool Acir::operator== (const BrilligOpcode::Load &lhs, const BrilligOpcode::Load &rhs)
 
bool Acir::operator== (const BrilligOpcode::Store &lhs, const BrilligOpcode::Store &rhs)
 
bool Acir::operator== (const BrilligOpcode::BlackBox &lhs, const BrilligOpcode::BlackBox &rhs)
 
bool Acir::operator== (const BrilligOpcode::Trap &lhs, const BrilligOpcode::Trap &rhs)
 
bool Acir::operator== (const BrilligOpcode::Stop &lhs, const BrilligOpcode::Stop &rhs)
 
bool Acir::operator== (const BrilligOutputs &lhs, const BrilligOutputs &rhs)
 
bool Acir::operator== (const BrilligOutputs::Simple &lhs, const BrilligOutputs::Simple &rhs)
 
bool Acir::operator== (const BrilligOutputs::Array &lhs, const BrilligOutputs::Array &rhs)
 
bool Acir::operator== (const Circuit &lhs, const Circuit &rhs)
 
bool Acir::operator== (const ConstantOrWitnessEnum &lhs, const ConstantOrWitnessEnum &rhs)
 
bool Acir::operator== (const ConstantOrWitnessEnum::Constant &lhs, const ConstantOrWitnessEnum::Constant &rhs)
 
bool Acir::operator== (const ConstantOrWitnessEnum::Witness &lhs, const ConstantOrWitnessEnum::Witness &rhs)
 
bool Acir::operator== (const Expression &lhs, const Expression &rhs)
 
bool Acir::operator== (const ExpressionOrMemory &lhs, const ExpressionOrMemory &rhs)
 
bool Acir::operator== (const ExpressionOrMemory::Expression &lhs, const ExpressionOrMemory::Expression &rhs)
 
bool Acir::operator== (const ExpressionOrMemory::Memory &lhs, const ExpressionOrMemory::Memory &rhs)
 
bool Acir::operator== (const ExpressionWidth &lhs, const ExpressionWidth &rhs)
 
bool Acir::operator== (const ExpressionWidth::Unbounded &lhs, const ExpressionWidth::Unbounded &rhs)
 
bool Acir::operator== (const ExpressionWidth::Bounded &lhs, const ExpressionWidth::Bounded &rhs)
 
bool Acir::operator== (const FunctionInput &lhs, const FunctionInput &rhs)
 
bool Acir::operator== (const HeapArray &lhs, const HeapArray &rhs)
 
bool Acir::operator== (const HeapValueType &lhs, const HeapValueType &rhs)
 
bool Acir::operator== (const HeapValueType::Simple &lhs, const HeapValueType::Simple &rhs)
 
bool Acir::operator== (const HeapValueType::Array &lhs, const HeapValueType::Array &rhs)
 
bool Acir::operator== (const HeapValueType::Vector &lhs, const HeapValueType::Vector &rhs)
 
bool Acir::operator== (const HeapVector &lhs, const HeapVector &rhs)
 
bool Acir::operator== (const IntegerBitSize &lhs, const IntegerBitSize &rhs)
 
bool Acir::operator== (const IntegerBitSize::U1 &lhs, const IntegerBitSize::U1 &rhs)
 
bool Acir::operator== (const IntegerBitSize::U8 &lhs, const IntegerBitSize::U8 &rhs)
 
bool Acir::operator== (const IntegerBitSize::U16 &lhs, const IntegerBitSize::U16 &rhs)
 
bool Acir::operator== (const IntegerBitSize::U32 &lhs, const IntegerBitSize::U32 &rhs)
 
bool Acir::operator== (const IntegerBitSize::U64 &lhs, const IntegerBitSize::U64 &rhs)
 
bool Acir::operator== (const IntegerBitSize::U128 &lhs, const IntegerBitSize::U128 &rhs)
 
bool Acir::operator== (const MemOp &lhs, const MemOp &rhs)
 
bool Acir::operator== (const MemoryAddress &lhs, const MemoryAddress &rhs)
 
bool Acir::operator== (const MemoryAddress::Direct &lhs, const MemoryAddress::Direct &rhs)
 
bool Acir::operator== (const MemoryAddress::Relative &lhs, const MemoryAddress::Relative &rhs)
 
bool Acir::operator== (const Opcode &lhs, const Opcode &rhs)
 
bool Acir::operator== (const Opcode::AssertZero &lhs, const Opcode::AssertZero &rhs)
 
bool Acir::operator== (const Opcode::BlackBoxFuncCall &lhs, const Opcode::BlackBoxFuncCall &rhs)
 
bool Acir::operator== (const Opcode::MemoryOp &lhs, const Opcode::MemoryOp &rhs)
 
bool Acir::operator== (const Opcode::MemoryInit &lhs, const Opcode::MemoryInit &rhs)
 
bool Acir::operator== (const Opcode::BrilligCall &lhs, const Opcode::BrilligCall &rhs)
 
bool Acir::operator== (const Opcode::Call &lhs, const Opcode::Call &rhs)
 
bool Acir::operator== (const OpcodeLocation &lhs, const OpcodeLocation &rhs)
 
bool Acir::operator== (const OpcodeLocation::Acir &lhs, const OpcodeLocation::Acir &rhs)
 
bool Acir::operator== (const OpcodeLocation::Brillig &lhs, const OpcodeLocation::Brillig &rhs)
 
bool Acir::operator== (const Program &lhs, const Program &rhs)
 
bool Acir::operator== (const ProgramWithoutBrillig &lhs, const ProgramWithoutBrillig &rhs)
 
bool Acir::operator== (const PublicInputs &lhs, const PublicInputs &rhs)
 
bool Acir::operator== (const ValueOrArray &lhs, const ValueOrArray &rhs)
 
bool Acir::operator== (const ValueOrArray::MemoryAddress &lhs, const ValueOrArray::MemoryAddress &rhs)
 
bool Acir::operator== (const ValueOrArray::HeapArray &lhs, const ValueOrArray::HeapArray &rhs)
 
bool Acir::operator== (const ValueOrArray::HeapVector &lhs, const ValueOrArray::HeapVector &rhs)
 
bool Acir::operator== (const Witness &lhs, const Witness &rhs)