Lines Matching refs:IntCC

28 (decl lower_cond_icmp32 (IntCC Value Value) Cond)
29 (rule (lower_cond_icmp32 (IntCC.Equal) a b) (Cond.IfXeq32 a b))
30 (rule (lower_cond_icmp32 (IntCC.NotEqual) a b) (Cond.IfXneq32 a b))
31 (rule (lower_cond_icmp32 (IntCC.SignedLessThan) a b) (Cond.IfXslt32 a b))
32 (rule (lower_cond_icmp32 (IntCC.SignedLessThanOrEqual) a b) (Cond.IfXslteq32 a b))
33 (rule (lower_cond_icmp32 (IntCC.UnsignedLessThan) a b) (Cond.IfXult32 a b))
34 (rule (lower_cond_icmp32 (IntCC.UnsignedLessThanOrEqual) a b) (Cond.IfXulteq32 a b))
36 (rule (lower_cond_icmp32 (IntCC.SignedGreaterThan) a b) (Cond.IfXslt32 b a))
37 (rule (lower_cond_icmp32 (IntCC.SignedGreaterThanOrEqual) a b) (Cond.IfXslteq32 b a))
38 (rule (lower_cond_icmp32 (IntCC.UnsignedGreaterThan) a b) (Cond.IfXult32 b a))
39 (rule (lower_cond_icmp32 (IntCC.UnsignedGreaterThanOrEqual) a b) (Cond.IfXulteq32 b a))
41 (rule 1 (lower_cond_icmp32 (IntCC.Equal) a (i32_from_iconst b))
43 (rule 1 (lower_cond_icmp32 (IntCC.NotEqual) a (i32_from_iconst b))
45 (rule 1 (lower_cond_icmp32 (IntCC.SignedLessThan) a (i32_from_iconst b))
47 (rule 1 (lower_cond_icmp32 (IntCC.SignedLessThanOrEqual) a (i32_from_iconst b))
49 (rule 1 (lower_cond_icmp32 (IntCC.SignedGreaterThan) a (i32_from_iconst b))
51 (rule 1 (lower_cond_icmp32 (IntCC.SignedGreaterThanOrEqual) a (i32_from_iconst b))
53 (rule 1 (lower_cond_icmp32 (IntCC.UnsignedLessThan) a (u32_from_iconst b))
55 (rule 1 (lower_cond_icmp32 (IntCC.UnsignedLessThanOrEqual) a (u32_from_iconst b))
57 (rule 1 (lower_cond_icmp32 (IntCC.UnsignedGreaterThan) a (u32_from_iconst b))
59 (rule 1 (lower_cond_icmp32 (IntCC.UnsignedGreaterThanOrEqual) a (u32_from_iconst b))
62 (decl lower_cond_icmp64 (IntCC Value Value) Cond)
63 (rule (lower_cond_icmp64 (IntCC.Equal) a b) (Cond.IfXeq64 a b))
64 (rule (lower_cond_icmp64 (IntCC.NotEqual) a b) (Cond.IfXneq64 a b))
65 (rule (lower_cond_icmp64 (IntCC.SignedLessThan) a b) (Cond.IfXslt64 a b))
66 (rule (lower_cond_icmp64 (IntCC.SignedLessThanOrEqual) a b) (Cond.IfXslteq64 a b))
67 (rule (lower_cond_icmp64 (IntCC.UnsignedLessThan) a b) (Cond.IfXult64 a b))
68 (rule (lower_cond_icmp64 (IntCC.UnsignedLessThanOrEqual) a b) (Cond.IfXulteq64 a b))
70 (rule (lower_cond_icmp64 (IntCC.SignedGreaterThan) a b) (Cond.IfXslt64 b a))
71 (rule (lower_cond_icmp64 (IntCC.SignedGreaterThanOrEqual) a b) (Cond.IfXslteq64 b a))
72 (rule (lower_cond_icmp64 (IntCC.UnsignedGreaterThan) a b) (Cond.IfXult64 b a))
73 (rule (lower_cond_icmp64 (IntCC.UnsignedGreaterThanOrEqual) a b) (Cond.IfXulteq64 b a))
75 (rule 1 (lower_cond_icmp64 (IntCC.Equal) a (i32_from_iconst b))
77 (rule 1 (lower_cond_icmp64 (IntCC.NotEqual) a (i32_from_iconst b))
79 (rule 1 (lower_cond_icmp64 (IntCC.SignedLessThan) a (i32_from_iconst b))
81 (rule 1 (lower_cond_icmp64 (IntCC.SignedLessThanOrEqual) a (i32_from_iconst b))
83 (rule 1 (lower_cond_icmp64 (IntCC.SignedGreaterThan) a (i32_from_iconst b))
85 (rule 1 (lower_cond_icmp64 (IntCC.SignedGreaterThanOrEqual) a (i32_from_iconst b))
87 (rule 1 (lower_cond_icmp64 (IntCC.UnsignedLessThan) a (u32_from_iconst b))
89 (rule 1 (lower_cond_icmp64 (IntCC.UnsignedLessThanOrEqual) a (u32_from_iconst b))
91 (rule 1 (lower_cond_icmp64 (IntCC.UnsignedGreaterThan) a (u32_from_iconst b))
93 (rule 1 (lower_cond_icmp64 (IntCC.UnsignedGreaterThanOrEqual) a (u32_from_iconst b))
745 (decl rec lower_icmp (Type IntCC Value Value) XReg)
747 (rule (lower_icmp $I64 (IntCC.Equal) a b)
750 (rule (lower_icmp $I64 (IntCC.NotEqual) a b)
753 (rule (lower_icmp $I64 (IntCC.SignedLessThan) a b)
756 (rule (lower_icmp $I64 (IntCC.SignedLessThanOrEqual) a b)
759 (rule (lower_icmp $I64 (IntCC.UnsignedLessThan) a b)
762 (rule (lower_icmp $I64 (IntCC.UnsignedLessThanOrEqual) a b)
765 (rule 1 (lower_icmp (fits_in_32 _) (IntCC.Equal) a b)
768 (rule 1 (lower_icmp (fits_in_32 _) (IntCC.NotEqual) a b)
771 (rule 1 (lower_icmp (fits_in_32 _) (IntCC.SignedLessThan) a b)
774 (rule 1 (lower_icmp (fits_in_32 _) (IntCC.SignedLessThanOrEqual) a b)
777 (rule 1 (lower_icmp (fits_in_32 _) (IntCC.UnsignedLessThan) a b)
780 (rule 1 (lower_icmp (fits_in_32 _) (IntCC.UnsignedLessThanOrEqual) a b)
785 (rule (lower_icmp ty (IntCC.SignedGreaterThan) a b)
786 (lower_icmp ty (IntCC.SignedLessThan) b a))
787 (rule (lower_icmp ty (IntCC.SignedGreaterThanOrEqual) a b)
788 (lower_icmp ty (IntCC.SignedLessThanOrEqual) b a))
789 (rule (lower_icmp ty (IntCC.UnsignedGreaterThan) a b)
790 (lower_icmp ty (IntCC.UnsignedLessThan) b a))
791 (rule (lower_icmp ty (IntCC.UnsignedGreaterThanOrEqual) a b)
792 (lower_icmp ty (IntCC.UnsignedLessThanOrEqual) b a))
803 (rule (lower_icmp $I128 (IntCC.Equal) x y)
807 (rule (lower_icmp $I128 (IntCC.NotEqual) x y)
813 ;;(rule 1 (lower_icmp $I128 cc @ (IntCC.SignedGreaterThan) x y)
815 ;;(rule 1 (lower_icmp $I128 cc @ (IntCC.UnsignedGreaterThan) x y)
819 (rule 2 (lower_icmp $I128 cc @ (IntCC.SignedLessThanOrEqual) x y)
821 (rule 2 (lower_icmp $I128 cc @ (IntCC.SignedGreaterThanOrEqual) x y)
823 (rule 2 (lower_icmp $I128 cc @ (IntCC.UnsignedLessThanOrEqual) x y)
825 (rule 2 (lower_icmp $I128 cc @ (IntCC.UnsignedGreaterThanOrEqual) x y)
833 (if-let (IntCC.UnsignedLessThan) (intcc_unsigned cc))
845 (decl lower_icmp128_hi (IntCC XReg XReg) XReg)
846 (rule (lower_icmp128_hi (IntCC.SignedLessThan) a b) (pulley_xslt64 a b))
847 (rule (lower_icmp128_hi (IntCC.UnsignedLessThan) a b) (pulley_xult64 a b))
856 (decl rec lower_vcmp (Type IntCC Value Value) VReg)
857 (rule (lower_vcmp $I8X16 (IntCC.Equal) a b) (pulley_veq8x16 a b))
858 (rule (lower_vcmp $I8X16 (IntCC.NotEqual) a b) (pulley_vneq8x16 a b))
859 (rule (lower_vcmp $I8X16 (IntCC.SignedLessThan) a b) (pulley_vslt8x16 a b))
860 (rule (lower_vcmp $I8X16 (IntCC.SignedLessThanOrEqual) a b) (pulley_vslteq8x16 a b))
861 (rule (lower_vcmp $I8X16 (IntCC.UnsignedLessThan) a b) (pulley_vult8x16 a b))
862 (rule (lower_vcmp $I8X16 (IntCC.UnsignedLessThanOrEqual) a b) (pulley_vulteq8x16 a b))
863 (rule (lower_vcmp $I16X8 (IntCC.Equal) a b) (pulley_veq16x8 a b))
864 (rule (lower_vcmp $I16X8 (IntCC.NotEqual) a b) (pulley_vneq16x8 a b))
865 (rule (lower_vcmp $I16X8 (IntCC.SignedLessThan) a b) (pulley_vslt16x8 a b))
866 (rule (lower_vcmp $I16X8 (IntCC.SignedLessThanOrEqual) a b) (pulley_vslteq16x8 a b))
867 (rule (lower_vcmp $I16X8 (IntCC.UnsignedLessThan) a b) (pulley_vult16x8 a b))
868 (rule (lower_vcmp $I16X8 (IntCC.UnsignedLessThanOrEqual) a b) (pulley_vulteq16x8 a b))
869 (rule (lower_vcmp $I32X4 (IntCC.Equal) a b) (pulley_veq32x4 a b))
870 (rule (lower_vcmp $I32X4 (IntCC.NotEqual) a b) (pulley_vneq32x4 a b))
871 (rule (lower_vcmp $I32X4 (IntCC.SignedLessThan) a b) (pulley_vslt32x4 a b))
872 (rule (lower_vcmp $I32X4 (IntCC.SignedLessThanOrEqual) a b) (pulley_vslteq32x4 a b))
873 (rule (lower_vcmp $I32X4 (IntCC.UnsignedLessThan) a b) (pulley_vult32x4 a b))
874 (rule (lower_vcmp $I32X4 (IntCC.UnsignedLessThanOrEqual) a b) (pulley_vulteq32x4 a b))
875 (rule (lower_vcmp $I64X2 (IntCC.Equal) a b) (pulley_veq64x2 a b))
876 (rule (lower_vcmp $I64X2 (IntCC.NotEqual) a b) (pulley_vneq64x2 a b))
877 (rule (lower_vcmp $I64X2 (IntCC.SignedLessThan) a b) (pulley_vslt64x2 a b))
878 (rule (lower_vcmp $I64X2 (IntCC.SignedLessThanOrEqual) a b) (pulley_vslteq64x2 a b))
879 (rule (lower_vcmp $I64X2 (IntCC.UnsignedLessThan) a b) (pulley_vult64x2 a b))
880 (rule (lower_vcmp $I64X2 (IntCC.UnsignedLessThanOrEqual) a b) (pulley_vulteq64x2 a b))
883 (rule (lower_vcmp ty cc @ (IntCC.SignedGreaterThan) a b)
885 (rule (lower_vcmp ty cc @ (IntCC.SignedGreaterThanOrEqual) a b)
887 (rule (lower_vcmp ty cc @ (IntCC.UnsignedGreaterThan) a b)
889 (rule (lower_vcmp ty cc @ (IntCC.UnsignedGreaterThanOrEqual) a b)