Trait orzir::verifiers::NumRegions

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

Verifier NumRegions for Op.

A verifier indicating that the operation has excatly N regions.

Provided Methods§

source

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

Implementors§

source§

impl NumRegions<0> for AddOp

source§

impl NumRegions<0> for AddiOp

source§

impl NumRegions<0> for AddiwOp

source§

impl NumRegions<0> for AddwOp

source§

impl NumRegions<0> for AndOp

source§

impl NumRegions<0> for AndiOp

source§

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

source§

impl NumRegions<0> for JumpOp

source§

impl NumRegions<0> for LiOp

source§

impl NumRegions<0> for LoadAddrOp

source§

impl NumRegions<0> for orzir::dialects::riscv::basic::LoadOp

source§

impl NumRegions<0> for LoadSymbolAddrOp

source§

impl NumRegions<0> for LoadSymbolOp

source§

impl NumRegions<0> for OrOp

source§

impl NumRegions<0> for OriOp

source§

impl NumRegions<0> for SllOp

source§

impl NumRegions<0> for SlliOp

source§

impl NumRegions<0> for SlliwOp

source§

impl NumRegions<0> for SllwOp

source§

impl NumRegions<0> for SltOp

source§

impl NumRegions<0> for SltiOp

source§

impl NumRegions<0> for SltiuOp

source§

impl NumRegions<0> for SltuOp

source§

impl NumRegions<0> for SraOp

source§

impl NumRegions<0> for SraiOp

source§

impl NumRegions<0> for SraiwOp

source§

impl NumRegions<0> for SrawOp

source§

impl NumRegions<0> for SrlOp

source§

impl NumRegions<0> for SrliOp

source§

impl NumRegions<0> for SrliwOp

source§

impl NumRegions<0> for SrlwOp

source§

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

source§

impl NumRegions<0> for StoreSymbolOp

source§

impl NumRegions<0> for SubOp

source§

impl NumRegions<0> for SubwOp

source§

impl NumRegions<0> for XorOp

source§

impl NumRegions<0> for XoriOp

source§

impl NumRegions<0> for ZeroOp

source§

impl NumRegions<0> for orzir::dialects::riscv::rv_f::FAddOp

source§

impl NumRegions<0> for FClassOp

source§

impl NumRegions<0> for orzir::dialects::riscv::rv_f::FCmpOp

source§

impl NumRegions<0> for FCvtF2FOp

source§

impl NumRegions<0> for FCvtF2IOp

source§

impl NumRegions<0> for FCvtI2FOp

source§

impl NumRegions<0> for orzir::dialects::riscv::rv_f::FDivOp

source§

impl NumRegions<0> for FLoadOp

source§

impl NumRegions<0> for FLoadSymbolOp

source§

impl NumRegions<0> for FMaxOp

source§

impl NumRegions<0> for FMinOp

source§

impl NumRegions<0> for orzir::dialects::riscv::rv_f::FMulOp

source§

impl NumRegions<0> for FMvF2IOp

source§

impl NumRegions<0> for FMvI2FOp

source§

impl NumRegions<0> for FSgnjOp

source§

impl NumRegions<0> for FSgnjnOp

source§

impl NumRegions<0> for FSgnjxOp

source§

impl NumRegions<0> for FSqrtOp

source§

impl NumRegions<0> for FStoreOp

source§

impl NumRegions<0> for FStoreSymbolOp

source§

impl NumRegions<0> for orzir::dialects::riscv::rv_f::FSubOp

source§

impl NumRegions<0> for MAddOp

source§

impl NumRegions<0> for MSubOp

source§

impl NumRegions<0> for NMAddOp

source§

impl NumRegions<0> for NMSubOp

source§

impl NumRegions<0> for DivOp

source§

impl NumRegions<0> for DivuOp

source§

impl NumRegions<0> for DivuwOp

source§

impl NumRegions<0> for DivwOp

source§

impl NumRegions<0> for MulOp

source§

impl NumRegions<0> for MulhOp

source§

impl NumRegions<0> for MulhsuOp

source§

impl NumRegions<0> for MulhuOp

source§

impl NumRegions<0> for MulwOp

source§

impl NumRegions<0> for RemOp

source§

impl NumRegions<0> for RemuOp

source§

impl NumRegions<0> for RemuwOp

source§

impl NumRegions<0> for RemwOp

source§

impl NumRegions<0> for BitcastOp

source§

impl NumRegions<0> for orzir::dialects::std::arith::FAddOp

source§

impl NumRegions<0> for orzir::dialects::std::arith::FCmpOp

source§

impl NumRegions<0> for FConstOp

source§

impl NumRegions<0> for orzir::dialects::std::arith::FDivOp

source§

impl NumRegions<0> for orzir::dialects::std::arith::FMulOp

source§

impl NumRegions<0> for FNegOp

source§

impl NumRegions<0> for FPToSIOp

source§

impl NumRegions<0> for orzir::dialects::std::arith::FSubOp

source§

impl NumRegions<0> for IAddOp

source§

impl NumRegions<0> for IAndOp

source§

impl NumRegions<0> for ICmpOp

source§

impl NumRegions<0> for IConstOp

source§

impl NumRegions<0> for IMulOp

source§

impl NumRegions<0> for IOrOp

source§

impl NumRegions<0> for ISubOp

source§

impl NumRegions<0> for IXorOp

source§

impl NumRegions<0> for SDivOp

source§

impl NumRegions<0> for SIToFPOp

source§

impl NumRegions<0> for UDivOp

source§

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

source§

impl NumRegions<0> for JumoOp

source§

impl NumRegions<0> for CallOp

source§

impl NumRegions<0> for ReturnOp

source§

impl NumRegions<0> for AllocaOp

source§

impl NumRegions<0> for CastOp

source§

impl NumRegions<0> for GetGlobalOp

source§

impl NumRegions<0> for GlobalOp

source§

impl NumRegions<0> for orzir::dialects::std::mem::LoadOp

source§

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

source§

impl NumRegions<1> for ModuleOp

source§

impl NumRegions<1> for FuncOp