Lines Matching refs:pattern

401 class PseudoI<dag oops, dag iops, list<dag> pattern>
403 let Pattern = pattern;
407 list<dag> pattern, Domain d = GenericDomain>
409 let Pattern = pattern;
413 list<dag> pattern, Domain d = GenericDomain>
415 let Pattern = pattern;
419 list<dag> pattern, Domain d = GenericDomain>
421 let Pattern = pattern;
425 list<dag> pattern>
427 let Pattern = pattern;
431 list<dag> pattern>
433 let Pattern = pattern;
437 list<dag> pattern>
439 let Pattern = pattern;
443 list<dag> pattern>
445 let Pattern = pattern;
450 list<dag> pattern>
452 let Pattern = pattern;
457 list<dag> pattern>
459 let Pattern = pattern;
464 list<dag> pattern>
466 let Pattern = pattern;
478 class FpI_<dag outs, dag ins, FPFormat fp, list<dag> pattern>
479 : PseudoI<outs, ins, pattern> {
491 list<dag> pattern>
493 let Pattern = pattern;
498 list<dag> pattern>
500 let Pattern = pattern;
506 list<dag> pattern, Domain d = GenericDomain>
507 : I<o, F, outs, ins, asm, pattern, d> {
523 list<dag> pattern, Domain d = GenericDomain>
524 : I<o, F, outs, ins, asm, pattern, d> {
539 list<dag> pattern>
540 : Ii8<o, F, outs, ins, asm, pattern> {
553 class PI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
555 : I<o, F, outs, ins, asm, pattern, d> {
568 class MMXPI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
570 : I<o, F, outs, ins, asm, pattern, d> {
577 list<dag> pattern, Domain d>
578 : Ii8<o, F, outs, ins, asm, pattern, d> {
599 list<dag> pattern>
600 : I<o, F, outs, ins, asm, pattern>, XS, Requires<[UseSSE1]>;
602 list<dag> pattern>
603 : Ii8<o, F, outs, ins, asm, pattern>, XS, Requires<[UseSSE1]>;
605 list<dag> pattern>
606 : I<o, F, outs, ins, asm, pattern, SSEPackedSingle>, PS,
609 list<dag> pattern>
610 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedSingle>, PS,
613 list<dag> pattern>
614 : I<o, F, outs, ins, !strconcat("v", asm), pattern>, XS,
617 list<dag> pattern>
618 : I<o, F, outs, ins, !strconcat("v", asm), pattern, SSEPackedSingle>, PS,
640 list<dag> pattern>
641 : I<o, F, outs, ins, asm, pattern>, XD, Requires<[UseSSE2]>;
643 list<dag> pattern>
644 : Ii8<o, F, outs, ins, asm, pattern>, XD, Requires<[UseSSE2]>;
646 list<dag> pattern>
647 : I<o, F, outs, ins, asm, pattern>, XS, Requires<[UseSSE2]>;
649 list<dag> pattern>
650 : Ii8<o, F, outs, ins, asm, pattern>, XS, Requires<[UseSSE2]>;
652 list<dag> pattern>
653 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>, PD,
656 list<dag> pattern>
657 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedDouble>, PD,
660 list<dag> pattern>
661 : I<o, F, outs, ins, !strconcat("v", asm), pattern>, XD,
664 list<dag> pattern>
665 : I<o, F, outs, ins, !strconcat("v", asm), pattern>, XS,
668 list<dag> pattern>
669 : I<o, F, outs, ins, !strconcat("v", asm), pattern, SSEPackedDouble>,
672 list<dag> pattern>
673 : I<o, F, outs, ins, !strconcat("v", asm), pattern>, PD,
676 list<dag> pattern>
677 : I<o, F, outs, ins, asm, pattern>, PD, Requires<[UseSSE2]>;
679 list<dag> pattern>
680 : Ii8<o, F, outs, ins, asm, pattern>, XD, Requires<[HasMMX, HasSSE2]>;
682 list<dag> pattern>
683 : Ii8<o, F, outs, ins, asm, pattern>, XS, Requires<[HasMMX, HasSSE2]>;
692 list<dag> pattern>
693 : I<o, F, outs, ins, asm, pattern, SSEPackedSingle>, XS,
696 list<dag> pattern>
697 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>, XD,
700 list<dag> pattern>
701 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>, PD,
717 list<dag> pattern>
718 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8PD,
721 list<dag> pattern>
722 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TAPD,
725 list<dag> pattern>
726 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8PS,
729 list<dag> pattern>
730 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TAPS,
739 list<dag> pattern>
740 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8PD,
743 list<dag> pattern>
744 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TAPD,
751 list<dag> pattern>
752 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8PD,
757 list<dag> pattern>
758 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TAPD,
765 list<dag> pattern>
766 : I<o, F, outs, ins, asm, pattern>, T8XD, Requires<[HasCRC32]>;
774 list<dag> pattern>
775 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8PD,
778 list<dag> pattern>
779 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TAPD,
788 list<dag> pattern>
789 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8PD,
792 list<dag> pattern>
793 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TAPD,
810 list<dag> pattern>
811 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8PD,
817 list<dag> pattern>
818 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8XS,
821 list<dag> pattern>
822 : I<o, F, outs, ins, asm, pattern>, XS,
825 list<dag> pattern>
826 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, XD,
829 list<dag> pattern>
830 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, PD,
836 list<dag> pattern>
837 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, PD,
860 list<dag> pattern>
861 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TAPD,
867 list<dag> pattern>
868 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>,
871 list<dag> pattern>
872 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>, PD,
875 list<dag> pattern>
876 : I<o, F, outs, ins, asm, pattern, SSEPackedSingle>, PS,
879 list<dag> pattern, Domain d>
880 : Ii8<o, F, outs, ins, asm, pattern, d>, Requires<[HasAVX512]>;
882 list<dag> pattern, Domain d>
883 : I<o, F, outs, ins, asm, pattern, d>, Requires<[HasAVX512]>;
885 list<dag>pattern>
886 : I<o, F, outs, ins, asm, pattern>, T8PD,
890 list<dag>pattern>
891 : I<o, F, outs, ins, asm, pattern>, Requires<[HasAVX512]>;
898 list<dag>pattern>
899 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8PD,
903 list<dag> pattern>
904 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TAPD,
909 list<dag>pattern>
910 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TAPD;
914 list<dag>pattern>
915 : I<o, F, outs, ins, asm, pattern>, T8PD,
918 list<dag>pattern>
919 : I<o, F, outs, ins, asm, pattern>, T8PD,
922 list<dag>pattern>
923 : I<o, F, outs, ins, asm, pattern>, T8PD,
928 list<dag>pattern>
929 : Ii8Reg<o, F, outs, ins, asm, pattern>, TAPD,
932 list<dag>pattern>
933 : Ii8Reg<o, F, outs, ins, asm, pattern>, TAPD,
936 list<dag>pattern>
937 : Ii8Reg<o, F, outs, ins, asm, pattern>, TAPD,
942 list<dag> pattern>
943 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>,
948 list<dag> pattern>
949 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedDouble>,
953 list<dag> pattern>
954 : Ii8Reg<o, F, outs, ins, asm, pattern, SSEPackedDouble>,
959 list<dag>pattern>
960 : Ii8Reg<o, F, outs, ins, asm, pattern, SSEPackedInt>, TAPD,
967 list<dag> pattern>
968 : I<o, F, outs, ins, asm, pattern>, REX_W;
970 list<dag> pattern>
971 : Ii8<o, F, outs, ins, asm, pattern>, REX_W;
973 list<dag> pattern>
974 : Ii16<o, F, outs, ins, asm, pattern>, REX_W;
976 list<dag> pattern>
977 : Ii32<o, F, outs, ins, asm, pattern>, REX_W;
979 list<dag> pattern>
980 : Ii32S<o, F, outs, ins, asm, pattern>, REX_W;
982 list<dag> pattern>
983 : Ii64<o, F, outs, ins, asm, pattern>, REX_W;
986 list<dag> pattern>
987 : S2I<o, F, outs, ins, asm, pattern>, REX_W;
989 list<dag> pattern>
990 : VS2I<o, F, outs, ins, asm, pattern>, VEX_W;
1004 list<dag> pattern>
1005 : I<o, F, outs, ins, asm, pattern>, PS, Requires<[HasMMX]>;
1007 list<dag> pattern>
1008 : I<o, F, outs, ins, asm, pattern>, PS, Requires<[HasMMX,Not64BitMode]>;
1010 list<dag> pattern>
1011 : I<o, F, outs, ins, asm, pattern>, PS, Requires<[HasMMX,In64BitMode]>;
1013 list<dag> pattern>
1014 : I<o, F, outs, ins, asm, pattern>, PS, REX_W, Requires<[HasMMX]>;
1016 list<dag> pattern>
1017 : I<o, F, outs, ins, asm, pattern>, PD, Requires<[HasMMX]>;
1019 list<dag> pattern>
1020 : Ii8<o, F, outs, ins, asm, pattern>, PS, Requires<[HasMMX]>;
1022 list<dag> pattern>
1023 : Ii8<o, F, outs, ins, asm, pattern>, XD, Requires<[HasMMX]>;
1025 list<dag> pattern>
1026 : Ii8<o, F, outs, ins, asm, pattern>, XS, Requires<[HasMMX]>;