Lines Matching refs:RegClass
6 use crate::machinst::{OperandVisitor, RegClass};
292 pub fn vs1_regclass(&self) -> RegClass { in vs1_regclass() argument
294 VecOpCategory::OPMVV | VecOpCategory::OPFVV => RegClass::Vector, in vs1_regclass()
295 VecOpCategory::OPMVX => RegClass::Int, in vs1_regclass()
296 VecOpCategory::OPFVF => RegClass::Float, in vs1_regclass()
573 pub fn vs1_regclass(&self) -> RegClass { in vs1_regclass() argument
575 VecOpCategory::OPIVV | VecOpCategory::OPFVV | VecOpCategory::OPMVV => RegClass::Vector, in vs1_regclass()
576 VecOpCategory::OPIVX | VecOpCategory::OPMVX => RegClass::Int, in vs1_regclass()
577 VecOpCategory::OPFVF => RegClass::Float, in vs1_regclass()
915 pub fn dst_regclass(&self) -> RegClass { in dst_regclass() argument
936 | VecAluOpRR::VfncvtffW => RegClass::Vector, in dst_regclass()
937 VecAluOpRR::VmvXS => RegClass::Int, in dst_regclass()
938 VecAluOpRR::VfmvFS => RegClass::Float, in dst_regclass()
942 pub fn src_regclass(&self) -> RegClass { in src_regclass() argument
961 | VecAluOpRR::VfncvtffW => RegClass::Vector, in src_regclass()
962 VecAluOpRR::VfmvSF | VecAluOpRR::VfmvVF => RegClass::Float, in src_regclass()
963 VecAluOpRR::VmvSX | VecAluOpRR::VmvVX => RegClass::Int, in src_regclass()