Lines Matching refs:pattern
577 /// immediate of this kind in a pattern (e.g. imm, or i64immSExt32).
586 /// sign extended immediate of this kind in a pattern (e.g. imm16immSExt8).
629 string mnemonic, string args, list<dag> pattern>
633 !strconcat(mnemonic, "{", typeinfo.InstrSuffix, "}\t", args), pattern> {
642 dag outlist, X86FoldableSchedWrite sched, list<dag> pattern>
645 mnemonic, "{$src2, $src1|$src1, $src2}", pattern>,
648 // BinOpRR_F - Instructions like "cmp reg, Reg", where the pattern has
656 // BinOpRR_RF - Instructions like "add reg, reg, reg", where the pattern has
664 // BinOpRR_RFF - Instructions like "adc reg, reg, reg", where the pattern has
705 dag outlist, X86FoldableSchedWrite sched, list<dag> pattern>
708 mnemonic, "{$src2, $src1|$src1, $src2}", pattern>,
735 Format f, dag outlist, X86FoldableSchedWrite sched, list<dag> pattern>
738 mnemonic, "{$src2, $src1|$src1, $src2}", pattern>,
766 Format f, dag outlist, X86FoldableSchedWrite sched, list<dag> pattern>
769 mnemonic, "{$src2, $src1|$src1, $src2}", pattern>,
798 list<dag> pattern>
801 mnemonic, "{$src, $dst|$dst, $src}", pattern>;
829 Format f, list<dag> pattern>
832 mnemonic, "{$src, $dst|$dst, $src}", pattern> {
861 Format f, list<dag> pattern>
864 mnemonic, "{$src, $dst|$dst, $src}", pattern> {
919 /// ArithBinOp_RF - This is an arithmetic binary operator where the pattern is
1005 /// ArithBinOp_RFF - This is an arithmetic binary operator where the pattern is
1090 /// ArithBinOp_F - This is an arithmetic binary operator where the pattern is