Lines Matching refs:NumericOp
561 struct NumericOp<'a> { struct
578 impl NumericOp<'_> { argument
579 fn ops_for_type(ty: &NumericType) -> impl Iterator<Item = NumericOp<'_>> { in ops_for_type()
580 let arity1 = NumericOp { in ops_for_type()
582 ..NumericOp::default() in ops_for_type()
585 let arity2 = NumericOp { in ops_for_type()
587 ..NumericOp::default() in ops_for_type()
590 let comparison = NumericOp { in ops_for_type()
595 let predicate = NumericOp { in ops_for_type()
601 let binop = NumericOp { in ops_for_type()
606 let partial_binop = NumericOp { in ops_for_type()
612 let unop = NumericOp { in ops_for_type()
617 let partial_unop = NumericOp { in ops_for_type()
623 let shift = NumericOp { in ops_for_type()
628 let partial_shift = NumericOp { in ops_for_type()
636 NumericOp { in ops_for_type()
641 NumericOp { in ops_for_type()
646 NumericOp { in ops_for_type()
651 NumericOp { in ops_for_type()
656 NumericOp { in ops_for_type()
661 NumericOp { in ops_for_type()
673 NumericOp { in ops_for_type()
678 NumericOp { in ops_for_type()
683 NumericOp { in ops_for_type()
688 NumericOp { in ops_for_type()
693 NumericOp { in ops_for_type()
698 NumericOp { in ops_for_type()
703 NumericOp { in ops_for_type()
708 NumericOp { in ops_for_type()
713 NumericOp { in ops_for_type()
718 NumericOp { in ops_for_type()
723 NumericOp { in ops_for_type()
728 NumericOp { in ops_for_type()
733 NumericOp { in ops_for_type()
738 NumericOp { in ops_for_type()
747 NumericOp { in ops_for_type()
752 NumericOp { in ops_for_type()
757 NumericOp { in ops_for_type()
762 NumericOp { in ops_for_type()
767 NumericOp { in ops_for_type()
772 NumericOp { in ops_for_type()
777 NumericOp { in ops_for_type()
782 NumericOp { in ops_for_type()
787 NumericOp { in ops_for_type()
792 NumericOp { in ops_for_type()
797 NumericOp { in ops_for_type()
802 NumericOp { in ops_for_type()
812 NumericOp { in ops_for_type()
817 NumericOp { in ops_for_type()
822 NumericOp { in ops_for_type()
827 NumericOp { in ops_for_type()
833 NumericOp { in ops_for_type()
839 NumericOp { in ops_for_type()
845 NumericOp { in ops_for_type()
851 NumericOp { in ops_for_type()
857 NumericOp { in ops_for_type()
863 NumericOp { in ops_for_type()
873 NumericOp { in ops_for_type()
878 NumericOp { in ops_for_type()
883 NumericOp { in ops_for_type()
891 let unsigned_ops = [NumericOp { in ops_for_type()
935 for op in NumericOp::ops_for_type(&ty) { in gen_numerics_isle()