Trait orzir::verifiers::NumResults

source ·
pub trait NumResults<const N: usize>: Op {
    // Provided method
    fn verify(&self, _: &Context) -> VerifyResult<()> { ... }
}
Expand description

Verifier IsIsolatedFromBelow for Op.

A verifier indicating that the operation has excatly N results.

Provided Methods§

source

fn verify(&self, _: &Context) -> VerifyResult<()>

Implementors§

source§

impl NumResults<0> for orzir::dialects::riscv::basic::BranchOp

source§

impl NumResults<0> for JumpOp

source§

impl NumResults<0> for orzir::dialects::riscv::basic::StoreOp

source§

impl NumResults<0> for StoreSymbolOp

source§

impl NumResults<0> for FStoreOp

source§

impl NumResults<0> for FStoreSymbolOp

source§

impl NumResults<0> for ModuleOp

source§

impl NumResults<0> for orzir::dialects::std::cf::BranchOp

source§

impl NumResults<0> for JumoOp

source§

impl NumResults<0> for FuncOp

source§

impl NumResults<0> for ReturnOp

source§

impl NumResults<0> for GlobalOp

source§

impl NumResults<0> for orzir::dialects::std::mem::StoreOp

source§

impl NumResults<1> for AddOp

source§

impl NumResults<1> for AddiOp

source§

impl NumResults<1> for AddiwOp

source§

impl NumResults<1> for AddwOp

source§

impl NumResults<1> for AndOp

source§

impl NumResults<1> for AndiOp

source§

impl NumResults<1> for LiOp

source§

impl NumResults<1> for LoadAddrOp

source§

impl NumResults<1> for orzir::dialects::riscv::basic::LoadOp

source§

impl NumResults<1> for LoadSymbolAddrOp

source§

impl NumResults<1> for LoadSymbolOp

source§

impl NumResults<1> for OrOp

source§

impl NumResults<1> for OriOp

source§

impl NumResults<1> for SllOp

source§

impl NumResults<1> for SlliOp

source§

impl NumResults<1> for SlliwOp

source§

impl NumResults<1> for SllwOp

source§

impl NumResults<1> for SltOp

source§

impl NumResults<1> for SltiOp

source§

impl NumResults<1> for SltiuOp

source§

impl NumResults<1> for SltuOp

source§

impl NumResults<1> for SraOp

source§

impl NumResults<1> for SraiOp

source§

impl NumResults<1> for SraiwOp

source§

impl NumResults<1> for SrawOp

source§

impl NumResults<1> for SrlOp

source§

impl NumResults<1> for SrliOp

source§

impl NumResults<1> for SrliwOp

source§

impl NumResults<1> for SrlwOp

source§

impl NumResults<1> for SubOp

source§

impl NumResults<1> for SubwOp

source§

impl NumResults<1> for XorOp

source§

impl NumResults<1> for XoriOp

source§

impl NumResults<1> for ZeroOp

source§

impl NumResults<1> for orzir::dialects::riscv::rv_f::FAddOp

source§

impl NumResults<1> for FClassOp

source§

impl NumResults<1> for orzir::dialects::riscv::rv_f::FCmpOp

source§

impl NumResults<1> for FCvtF2FOp

source§

impl NumResults<1> for FCvtF2IOp

source§

impl NumResults<1> for FCvtI2FOp

source§

impl NumResults<1> for orzir::dialects::riscv::rv_f::FDivOp

source§

impl NumResults<1> for FLoadOp

source§

impl NumResults<1> for FLoadSymbolOp

source§

impl NumResults<1> for FMaxOp

source§

impl NumResults<1> for FMinOp

source§

impl NumResults<1> for orzir::dialects::riscv::rv_f::FMulOp

source§

impl NumResults<1> for FMvF2IOp

source§

impl NumResults<1> for FMvI2FOp

source§

impl NumResults<1> for FSgnjOp

source§

impl NumResults<1> for FSgnjnOp

source§

impl NumResults<1> for FSgnjxOp

source§

impl NumResults<1> for FSqrtOp

source§

impl NumResults<1> for orzir::dialects::riscv::rv_f::FSubOp

source§

impl NumResults<1> for MAddOp

source§

impl NumResults<1> for MSubOp

source§

impl NumResults<1> for NMAddOp

source§

impl NumResults<1> for NMSubOp

source§

impl NumResults<1> for DivOp

source§

impl NumResults<1> for DivuOp

source§

impl NumResults<1> for DivuwOp

source§

impl NumResults<1> for DivwOp

source§

impl NumResults<1> for MulOp

source§

impl NumResults<1> for MulhOp

source§

impl NumResults<1> for MulhsuOp

source§

impl NumResults<1> for MulhuOp

source§

impl NumResults<1> for MulwOp

source§

impl NumResults<1> for RemOp

source§

impl NumResults<1> for RemuOp

source§

impl NumResults<1> for RemuwOp

source§

impl NumResults<1> for RemwOp

source§

impl NumResults<1> for BitcastOp

source§

impl NumResults<1> for orzir::dialects::std::arith::FAddOp

source§

impl NumResults<1> for orzir::dialects::std::arith::FCmpOp

source§

impl NumResults<1> for FConstOp

source§

impl NumResults<1> for orzir::dialects::std::arith::FDivOp

source§

impl NumResults<1> for orzir::dialects::std::arith::FMulOp

source§

impl NumResults<1> for FNegOp

source§

impl NumResults<1> for FPToSIOp

source§

impl NumResults<1> for orzir::dialects::std::arith::FSubOp

source§

impl NumResults<1> for IAddOp

source§

impl NumResults<1> for IAndOp

source§

impl NumResults<1> for ICmpOp

source§

impl NumResults<1> for IConstOp

source§

impl NumResults<1> for IMulOp

source§

impl NumResults<1> for IOrOp

source§

impl NumResults<1> for ISubOp

source§

impl NumResults<1> for IXorOp

source§

impl NumResults<1> for SDivOp

source§

impl NumResults<1> for SIToFPOp

source§

impl NumResults<1> for UDivOp

source§

impl NumResults<1> for AllocaOp

source§

impl NumResults<1> for CastOp

source§

impl NumResults<1> for GetGlobalOp

source§

impl NumResults<1> for orzir::dialects::std::mem::LoadOp