Trait orzir::verifiers::NumOperands

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

Verifier NumOperands for Op.

A trait indicating that the operation has excatly N operands.

Provided Methods§

source

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

Implementors§

source§

impl NumOperands<0> for JumpOp

source§

impl NumOperands<0> for LiOp

source§

impl NumOperands<0> for LoadSymbolAddrOp

source§

impl NumOperands<0> for LoadSymbolOp

source§

impl NumOperands<0> for ZeroOp

source§

impl NumOperands<0> for FLoadSymbolOp

source§

impl NumOperands<0> for FConstOp

source§

impl NumOperands<0> for IConstOp

source§

impl NumOperands<0> for AllocaOp

source§

impl NumOperands<0> for GetGlobalOp

source§

impl NumOperands<0> for GlobalOp

source§

impl NumOperands<1> for AddiOp

source§

impl NumOperands<1> for AddiwOp

source§

impl NumOperands<1> for AndiOp

source§

impl NumOperands<1> for LoadAddrOp

source§

impl NumOperands<1> for LoadOp

source§

impl NumOperands<1> for OriOp

source§

impl NumOperands<1> for SlliOp

source§

impl NumOperands<1> for SlliwOp

source§

impl NumOperands<1> for SltiOp

source§

impl NumOperands<1> for SltiuOp

source§

impl NumOperands<1> for SraiOp

source§

impl NumOperands<1> for SraiwOp

source§

impl NumOperands<1> for SrliOp

source§

impl NumOperands<1> for SrliwOp

source§

impl NumOperands<1> for StoreSymbolOp

source§

impl NumOperands<1> for XoriOp

source§

impl NumOperands<1> for FClassOp

source§

impl NumOperands<1> for FCvtF2FOp

source§

impl NumOperands<1> for FCvtF2IOp

source§

impl NumOperands<1> for FCvtI2FOp

source§

impl NumOperands<1> for FLoadOp

source§

impl NumOperands<1> for FMvF2IOp

source§

impl NumOperands<1> for FMvI2FOp

source§

impl NumOperands<1> for FSqrtOp

source§

impl NumOperands<1> for FStoreSymbolOp

source§

impl NumOperands<1> for BitcastOp

source§

impl NumOperands<1> for FNegOp

source§

impl NumOperands<1> for FPToSIOp

source§

impl NumOperands<1> for SIToFPOp

source§

impl NumOperands<1> for orzir::dialects::std::cf::BranchOp

source§

impl NumOperands<1> for CastOp

source§

impl NumOperands<2> for AddOp

source§

impl NumOperands<2> for AddwOp

source§

impl NumOperands<2> for AndOp

source§

impl NumOperands<2> for orzir::dialects::riscv::basic::BranchOp

source§

impl NumOperands<2> for OrOp

source§

impl NumOperands<2> for SllOp

source§

impl NumOperands<2> for SllwOp

source§

impl NumOperands<2> for SltOp

source§

impl NumOperands<2> for SltuOp

source§

impl NumOperands<2> for SraOp

source§

impl NumOperands<2> for SrawOp

source§

impl NumOperands<2> for SrlOp

source§

impl NumOperands<2> for SrlwOp

source§

impl NumOperands<2> for StoreOp

source§

impl NumOperands<2> for SubOp

source§

impl NumOperands<2> for SubwOp

source§

impl NumOperands<2> for XorOp

source§

impl NumOperands<2> for orzir::dialects::riscv::rv_f::FAddOp

source§

impl NumOperands<2> for orzir::dialects::riscv::rv_f::FCmpOp

source§

impl NumOperands<2> for orzir::dialects::riscv::rv_f::FDivOp

source§

impl NumOperands<2> for FMaxOp

source§

impl NumOperands<2> for FMinOp

source§

impl NumOperands<2> for orzir::dialects::riscv::rv_f::FMulOp

source§

impl NumOperands<2> for FSgnjOp

source§

impl NumOperands<2> for FSgnjnOp

source§

impl NumOperands<2> for FSgnjxOp

source§

impl NumOperands<2> for FStoreOp

source§

impl NumOperands<2> for orzir::dialects::riscv::rv_f::FSubOp

source§

impl NumOperands<2> for DivOp

source§

impl NumOperands<2> for DivuOp

source§

impl NumOperands<2> for DivuwOp

source§

impl NumOperands<2> for DivwOp

source§

impl NumOperands<2> for MulOp

source§

impl NumOperands<2> for MulhOp

source§

impl NumOperands<2> for MulhsuOp

source§

impl NumOperands<2> for MulhuOp

source§

impl NumOperands<2> for MulwOp

source§

impl NumOperands<2> for RemOp

source§

impl NumOperands<2> for RemuOp

source§

impl NumOperands<2> for RemuwOp

source§

impl NumOperands<2> for RemwOp

source§

impl NumOperands<2> for orzir::dialects::std::arith::FAddOp

source§

impl NumOperands<2> for orzir::dialects::std::arith::FCmpOp

source§

impl NumOperands<2> for orzir::dialects::std::arith::FDivOp

source§

impl NumOperands<2> for orzir::dialects::std::arith::FMulOp

source§

impl NumOperands<2> for orzir::dialects::std::arith::FSubOp

source§

impl NumOperands<2> for IAddOp

source§

impl NumOperands<2> for IAndOp

source§

impl NumOperands<2> for ICmpOp

source§

impl NumOperands<2> for IMulOp

source§

impl NumOperands<2> for IOrOp

source§

impl NumOperands<2> for ISubOp

source§

impl NumOperands<2> for IXorOp

source§

impl NumOperands<2> for SDivOp

source§

impl NumOperands<2> for UDivOp

source§

impl NumOperands<3> for MAddOp

source§

impl NumOperands<3> for MSubOp

source§

impl NumOperands<3> for NMAddOp

source§

impl NumOperands<3> for NMSubOp