Lines Matching full:pattern
170 /// immediate of this kind in a pattern (e.g. imm, or i64immSExt32).
181 /// sign extended immediate of this kind in a pattern (e.g. imm16immSExt8).
388 class PseudoI<dag oops, dag iops, list<dag> pattern>
390 let Pattern = pattern;
394 list<dag> pattern, Domain d = GenericDomain>
396 let Pattern = pattern;
399 list<dag> pattern, Domain d = GenericDomain>
401 let Pattern = pattern;
404 list<dag> pattern, Domain d = GenericDomain>
406 let Pattern = pattern;
409 list<dag> pattern>
411 let Pattern = pattern;
414 list<dag> pattern>
416 let Pattern = pattern;
419 list<dag> pattern>
421 let Pattern = pattern;
424 list<dag> pattern>
426 let Pattern = pattern;
430 list<dag> pattern>
432 let Pattern = pattern;
436 list<dag> pattern>
438 let Pattern = pattern;
442 list<dag> pattern>
444 let Pattern = pattern;
456 class FpI_<dag outs, dag ins, FPFormat fp, list<dag> pattern>
457 : PseudoI<outs, ins, pattern> {
470 list<dag> pattern>
472 let Pattern = pattern;
476 list<dag> pattern>
478 let Pattern = pattern;
483 list<dag> pattern, Domain d = GenericDomain>
484 : I<o, F, outs, ins, asm, pattern, d> {
500 list<dag> pattern, Domain d = GenericDomain>
501 : I<o, F, outs, ins, asm, pattern, d> {
516 list<dag> pattern>
517 : Ii8<o, F, outs, ins, asm, pattern> {
530 class PI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
532 : I<o, F, outs, ins, asm, pattern, d> {
545 class MMXPI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
547 : I<o, F, outs, ins, asm, pattern, d> {
554 list<dag> pattern, Domain d>
555 : Ii8<o, F, outs, ins, asm, pattern, d> {
576 list<dag> pattern>
577 : I<o, F, outs, ins, asm, pattern>, TB, XS, Requires<[UseSSE1]>;
579 list<dag> pattern>
580 : Ii8<o, F, outs, ins, asm, pattern>, TB, XS, Requires<[UseSSE1]>;
582 list<dag> pattern>
583 : I<o, F, outs, ins, asm, pattern, SSEPackedSingle>, TB,
586 list<dag> pattern>
587 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedSingle>, TB,
590 list<dag> pattern>
591 : I<o, F, outs, ins, !strconcat("v", asm), pattern>, TB, XS,
594 list<dag> pattern>
595 : I<o, F, outs, ins, !strconcat("v", asm), pattern, SSEPackedSingle>,
617 list<dag> pattern>
618 : I<o, F, outs, ins, asm, pattern>, TB, XD, Requires<[UseSSE2]>;
620 list<dag> pattern>
621 : Ii8<o, F, outs, ins, asm, pattern>, TB, XD, Requires<[UseSSE2]>;
623 list<dag> pattern>
624 : I<o, F, outs, ins, asm, pattern>, TB, XS, Requires<[UseSSE2]>;
626 list<dag> pattern>
627 : Ii8<o, F, outs, ins, asm, pattern>, TB, XS, Requires<[UseSSE2]>;
629 list<dag> pattern>
630 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>, TB, PD,
633 list<dag> pattern>
634 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedDouble>, TB, PD,
637 list<dag> pattern>
638 : I<o, F, outs, ins, !strconcat("v", asm), pattern>, TB, XD,
641 list<dag> pattern>
642 : I<o, F, outs, ins, !strconcat("v", asm), pattern>, TB, XS,
645 list<dag> pattern>
646 : I<o, F, outs, ins, !strconcat("v", asm), pattern, SSEPackedDouble>,
649 list<dag> pattern>
650 : I<o, F, outs, ins, !strconcat("v", asm), pattern>, TB, PD,
653 list<dag> pattern>
654 : I<o, F, outs, ins, asm, pattern>, TB, PD, Requires<[UseSSE2]>;
656 list<dag> pattern>
657 : Ii8<o, F, outs, ins, asm, pattern>, TB, XD, Requires<[HasMMX, HasSSE2]>;
659 list<dag> pattern>
660 : Ii8<o, F, outs, ins, asm, pattern>, TB, XS, Requires<[HasMMX, HasSSE2]>;
669 list<dag> pattern>
670 : I<o, F, outs, ins, asm, pattern, SSEPackedSingle>, TB, XS,
673 list<dag> pattern>
674 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>, TB, XD,
677 list<dag> pattern>
678 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>, TB, PD,
694 list<dag> pattern>
695 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
698 list<dag> pattern>
699 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
702 list<dag> pattern>
703 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8,
706 list<dag> pattern>
707 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA,
716 list<dag> pattern>
717 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
720 list<dag> pattern>
721 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
728 list<dag> pattern>
729 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
734 list<dag> pattern>
735 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
744 list<dag> pattern>
745 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
748 list<dag> pattern>
749 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
758 list<dag> pattern>
759 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
762 list<dag> pattern>
763 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
780 list<dag> pattern>
781 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
787 list<dag> pattern>
788 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, XS,
791 list<dag> pattern>
792 : I<o, F, outs, ins, asm, pattern>, TB, XS,
795 list<dag> pattern>
796 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, TB, XD,
799 list<dag> pattern>
800 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, TB, PD,
806 list<dag> pattern>
807 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TB, PD,
810 list<dag> pattern>
811 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
817 list<dag> pattern>
818 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>,
821 list<dag> pattern>
822 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>, TB, PD,
825 list<dag> pattern>
826 : I<o, F, outs, ins, asm, pattern, SSEPackedSingle>, TB,
829 list<dag> pattern, Domain d>
830 : Ii8<o, F, outs, ins, asm, pattern, d>, Requires<[HasAVX512]>;
832 list<dag> pattern, Domain d>
833 : I<o, F, outs, ins, asm, pattern, d>, Requires<[HasAVX512]>;
835 list<dag>pattern>
836 : I<o, F, outs, ins, asm, pattern>, T8, PD,
840 list<dag>pattern>
841 : I<o, F, outs, ins, asm, pattern>, Requires<[HasAVX512]>;
848 list<dag>pattern>
849 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
853 list<dag> pattern>
854 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
859 list<dag>pattern>
860 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD;
864 list<dag>pattern>
865 : I<o, F, outs, ins, asm, pattern>, T8, PD,
868 list<dag>pattern>
869 : I<o, F, outs, ins, asm, pattern>, T8, PD,
872 list<dag>pattern>
873 : I<o, F, outs, ins, asm, pattern>, T8, PD,
878 list<dag>pattern>
879 : Ii8Reg<o, F, outs, ins, asm, pattern>, TA, PD,
882 list<dag>pattern>
883 : Ii8Reg<o, F, outs, ins, asm, pattern>, TA, PD,
886 list<dag>pattern>
887 : Ii8Reg<o, F, outs, ins, asm, pattern>, TA, PD,
892 list<dag> pattern>
893 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>,
898 list<dag> pattern>
899 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedDouble>,
903 list<dag> pattern>
904 : Ii8Reg<o, F, outs, ins, asm, pattern, SSEPackedDouble>,
909 list<dag>pattern>
910 : Ii8Reg<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
917 list<dag> pattern>
918 : I<o, F, outs, ins, asm, pattern>, REX_W;
920 list<dag> pattern>
921 : Ii8<o, F, outs, ins, asm, pattern>, REX_W;
923 list<dag> pattern>
924 : Ii16<o, F, outs, ins, asm, pattern>, REX_W;
926 list<dag> pattern>
927 : Ii32<o, F, outs, ins, asm, pattern>, REX_W;
929 list<dag> pattern>
930 : Ii32S<o, F, outs, ins, asm, pattern>, REX_W;
932 list<dag> pattern>
933 : Ii64<o, F, outs, ins, asm, pattern>, REX_W;
936 list<dag> pattern>
937 : S2I<o, F, outs, ins, asm, pattern>, REX_W;
939 list<dag> pattern>
940 : VS2I<o, F, outs, ins, asm, pattern>, REX_W;
948 list<dag> pattern>
949 : I<o, F, outs, ins, asm, pattern>, TB, Requires<[HasMMX]>;
951 list<dag> pattern>
952 : I<o, F, outs, ins, asm, pattern>, TB, REX_W,
955 list<dag> pattern>
956 : Ii8<o, F, outs, ins, asm, pattern>, TB, Requires<[HasMMX]>;