Lines Matching refs: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).
386 class PseudoI<dag oops, dag iops, list<dag> pattern>
388 let Pattern = pattern;
392 list<dag> pattern, Domain d = GenericDomain>
394 let Pattern = pattern;
397 list<dag> pattern, Domain d = GenericDomain>
399 let Pattern = pattern;
402 list<dag> pattern, Domain d = GenericDomain>
404 let Pattern = pattern;
407 list<dag> pattern>
409 let Pattern = pattern;
412 list<dag> pattern>
414 let Pattern = pattern;
417 list<dag> pattern>
419 let Pattern = pattern;
422 list<dag> pattern>
424 let Pattern = pattern;
428 list<dag> pattern>
430 let Pattern = pattern;
434 list<dag> pattern>
436 let Pattern = pattern;
440 list<dag> pattern>
442 let Pattern = pattern;
454 class FpI_<dag outs, dag ins, FPFormat fp, list<dag> pattern>
455 : PseudoI<outs, ins, pattern> {
468 list<dag> pattern>
470 let Pattern = pattern;
474 list<dag> pattern>
476 let Pattern = pattern;
481 list<dag> pattern, Domain d = GenericDomain>
482 : I<o, F, outs, ins, asm, pattern, d> {
498 list<dag> pattern, Domain d = GenericDomain>
499 : I<o, F, outs, ins, asm, pattern, d> {
514 list<dag> pattern>
515 : Ii8<o, F, outs, ins, asm, pattern> {
528 class PI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
530 : I<o, F, outs, ins, asm, pattern, d> {
543 class MMXPI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern,
545 : I<o, F, outs, ins, asm, pattern, d> {
552 list<dag> pattern, Domain d>
553 : Ii8<o, F, outs, ins, asm, pattern, d> {
574 list<dag> pattern>
575 : I<o, F, outs, ins, asm, pattern>, TB, XS, Requires<[UseSSE1]>;
577 list<dag> pattern>
578 : Ii8<o, F, outs, ins, asm, pattern>, TB, XS, Requires<[UseSSE1]>;
580 list<dag> pattern>
581 : I<o, F, outs, ins, asm, pattern, SSEPackedSingle>, TB,
584 list<dag> pattern>
585 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedSingle>, TB,
588 list<dag> pattern>
589 : I<o, F, outs, ins, !strconcat("v", asm), pattern>, TB, XS,
592 list<dag> pattern>
593 : I<o, F, outs, ins, !strconcat("v", asm), pattern, SSEPackedSingle>,
615 list<dag> pattern>
616 : I<o, F, outs, ins, asm, pattern>, TB, XD, Requires<[UseSSE2]>;
618 list<dag> pattern>
619 : Ii8<o, F, outs, ins, asm, pattern>, TB, XD, Requires<[UseSSE2]>;
621 list<dag> pattern>
622 : I<o, F, outs, ins, asm, pattern>, TB, XS, Requires<[UseSSE2]>;
624 list<dag> pattern>
625 : Ii8<o, F, outs, ins, asm, pattern>, TB, XS, Requires<[UseSSE2]>;
627 list<dag> pattern>
628 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>, TB, PD,
631 list<dag> pattern>
632 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedDouble>, TB, PD,
635 list<dag> pattern>
636 : I<o, F, outs, ins, !strconcat("v", asm), pattern>, TB, XD,
639 list<dag> pattern>
640 : I<o, F, outs, ins, !strconcat("v", asm), pattern>, TB, XS,
643 list<dag> pattern>
644 : I<o, F, outs, ins, !strconcat("v", asm), pattern, SSEPackedDouble>,
647 list<dag> pattern>
648 : I<o, F, outs, ins, !strconcat("v", asm), pattern>, TB, PD,
651 list<dag> pattern>
652 : I<o, F, outs, ins, asm, pattern>, TB, PD, Requires<[UseSSE2]>;
654 list<dag> pattern>
655 : Ii8<o, F, outs, ins, asm, pattern>, TB, XD, Requires<[HasMMX, HasSSE2]>;
657 list<dag> pattern>
658 : Ii8<o, F, outs, ins, asm, pattern>, TB, XS, Requires<[HasMMX, HasSSE2]>;
667 list<dag> pattern>
668 : I<o, F, outs, ins, asm, pattern, SSEPackedSingle>, TB, XS,
671 list<dag> pattern>
672 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>, TB, XD,
675 list<dag> pattern>
676 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>, TB, PD,
692 list<dag> pattern>
693 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
696 list<dag> pattern>
697 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
700 list<dag> pattern>
701 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8,
704 list<dag> pattern>
705 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA,
714 list<dag> pattern>
715 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
718 list<dag> pattern>
719 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
726 list<dag> pattern>
727 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
732 list<dag> pattern>
733 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
742 list<dag> pattern>
743 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
746 list<dag> pattern>
747 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
756 list<dag> pattern>
757 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
760 list<dag> pattern>
761 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
778 list<dag> pattern>
779 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
785 list<dag> pattern>
786 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, XS,
789 list<dag> pattern>
790 : I<o, F, outs, ins, asm, pattern>, TB, XS,
793 list<dag> pattern>
794 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, TB, XD,
797 list<dag> pattern>
798 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, TB, PD,
804 list<dag> pattern>
805 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TB, PD,
808 list<dag> pattern>
809 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
815 list<dag> pattern>
816 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>,
819 list<dag> pattern>
820 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>, TB, PD,
823 list<dag> pattern>
824 : I<o, F, outs, ins, asm, pattern, SSEPackedSingle>, TB,
827 list<dag> pattern, Domain d>
828 : Ii8<o, F, outs, ins, asm, pattern, d>, Requires<[HasAVX512]>;
830 list<dag> pattern, Domain d>
831 : I<o, F, outs, ins, asm, pattern, d>, Requires<[HasAVX512]>;
833 list<dag>pattern>
834 : I<o, F, outs, ins, asm, pattern>, T8, PD,
838 list<dag>pattern>
839 : I<o, F, outs, ins, asm, pattern>, Requires<[HasAVX512]>;
846 list<dag>pattern>
847 : I<o, F, outs, ins, asm, pattern, SSEPackedInt>, T8, PD,
851 list<dag> pattern>
852 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
857 list<dag>pattern>
858 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD;
862 list<dag>pattern>
863 : I<o, F, outs, ins, asm, pattern>, T8, PD,
866 list<dag>pattern>
867 : I<o, F, outs, ins, asm, pattern>, T8, PD,
870 list<dag>pattern>
871 : I<o, F, outs, ins, asm, pattern>, T8, PD,
876 list<dag>pattern>
877 : Ii8Reg<o, F, outs, ins, asm, pattern>, TA, PD,
880 list<dag>pattern>
881 : Ii8Reg<o, F, outs, ins, asm, pattern>, TA, PD,
884 list<dag>pattern>
885 : Ii8Reg<o, F, outs, ins, asm, pattern>, TA, PD,
890 list<dag> pattern>
891 : I<o, F, outs, ins, asm, pattern, SSEPackedDouble>,
896 list<dag> pattern>
897 : Ii8<o, F, outs, ins, asm, pattern, SSEPackedDouble>,
901 list<dag> pattern>
902 : Ii8Reg<o, F, outs, ins, asm, pattern, SSEPackedDouble>,
907 list<dag>pattern>
908 : Ii8Reg<o, F, outs, ins, asm, pattern, SSEPackedInt>, TA, PD,
915 list<dag> pattern>
916 : I<o, F, outs, ins, asm, pattern>, REX_W;
918 list<dag> pattern>
919 : Ii8<o, F, outs, ins, asm, pattern>, REX_W;
921 list<dag> pattern>
922 : Ii16<o, F, outs, ins, asm, pattern>, REX_W;
924 list<dag> pattern>
925 : Ii32<o, F, outs, ins, asm, pattern>, REX_W;
927 list<dag> pattern>
928 : Ii32S<o, F, outs, ins, asm, pattern>, REX_W;
930 list<dag> pattern>
931 : Ii64<o, F, outs, ins, asm, pattern>, REX_W;
934 list<dag> pattern>
935 : S2I<o, F, outs, ins, asm, pattern>, REX_W;
937 list<dag> pattern>
938 : VS2I<o, F, outs, ins, asm, pattern>, REX_W;
946 list<dag> pattern>
947 : I<o, F, outs, ins, asm, pattern>, TB, Requires<[HasMMX]>;
949 list<dag> pattern>
950 : I<o, F, outs, ins, asm, pattern>, TB, REX_W,
953 list<dag> pattern>
954 : Ii8<o, F, outs, ins, asm, pattern>, TB, Requires<[HasMMX]>;