Lines Matching refs:VectorSize

598 pub enum VectorSize {  enum
615 impl VectorSize { impl
617 pub fn as_scalar8_vector(&self) -> VectorSize { in as_scalar8_vector() argument
620 VectorSize::Size8x8 | VectorSize::Size16x4 | VectorSize::Size32x2 => { in as_scalar8_vector()
621 VectorSize::Size8x8 in as_scalar8_vector()
624 VectorSize::Size8x16 in as_scalar8_vector()
625 | VectorSize::Size16x8 in as_scalar8_vector()
626 | VectorSize::Size32x4 in as_scalar8_vector()
627 | VectorSize::Size64x2 => VectorSize::Size8x16, in as_scalar8_vector()
632 pub fn from_lane_size(size: ScalarSize, is_128bit: bool) -> VectorSize { in from_lane_size() argument
634 (ScalarSize::Size8, false) => VectorSize::Size8x8, in from_lane_size()
635 (ScalarSize::Size8, true) => VectorSize::Size8x16, in from_lane_size()
636 (ScalarSize::Size16, false) => VectorSize::Size16x4, in from_lane_size()
637 (ScalarSize::Size16, true) => VectorSize::Size16x8, in from_lane_size()
638 (ScalarSize::Size32, false) => VectorSize::Size32x2, in from_lane_size()
639 (ScalarSize::Size32, true) => VectorSize::Size32x4, in from_lane_size()
640 (ScalarSize::Size64, true) => VectorSize::Size64x2, in from_lane_size()
648 VectorSize::Size64x2 => OperandSize::Size64, in operand_size()
656 VectorSize::Size8x8 | VectorSize::Size8x16 => ScalarSize::Size8, in lane_size()
657 VectorSize::Size16x4 | VectorSize::Size16x8 => ScalarSize::Size16, in lane_size()
658 VectorSize::Size32x2 | VectorSize::Size32x4 => ScalarSize::Size32, in lane_size()
659 VectorSize::Size64x2 => ScalarSize::Size64, in lane_size()
666 VectorSize::Size8x8 => false, in is_128bits()
667 VectorSize::Size8x16 => true, in is_128bits()
668 VectorSize::Size16x4 => false, in is_128bits()
669 VectorSize::Size16x8 => true, in is_128bits()
670 VectorSize::Size32x2 => false, in is_128bits()
671 VectorSize::Size32x4 => true, in is_128bits()
672 VectorSize::Size64x2 => true, in is_128bits()