Lines Matching refs:InstructionSet
415 pub(crate) fn available_from(&self) -> SmallVec<[InstructionSet; 2]> { in available_from()
418 UnaryRmROpcode::Lzcnt => smallvec![InstructionSet::Lzcnt],
419 UnaryRmROpcode::Tzcnt => smallvec![InstructionSet::BMI1],
420 UnaryRmROpcode::Popcnt => smallvec![InstructionSet::Popcnt],
452 pub(crate) enum InstructionSet { enum
640 pub(crate) fn available_from(&self) -> InstructionSet { in available_from() argument
641 use InstructionSet::*; in available_from()
1010 pub(crate) fn available_from(&self) -> SmallVec<[InstructionSet; 2]> { in available_from()
1013 smallvec![InstructionSet::AVX512F, InstructionSet::AVX512VL]
1015 Avx512Opcode::Vpabsq => smallvec![InstructionSet::AVX512F, InstructionSet::AVX512VL],
1016 Avx512Opcode::Vpmullq => smallvec![InstructionSet::AVX512VL, InstructionSet::AVX512DQ],