Lines Matching refs:pattern

108                       InstrItinClass itin, list<dag> pattern>
114 let Pattern = pattern;
127 InstrItinClass itin, list<dag> pattern> {
131 itin, pattern>, RecFormRel;
140 InstrItinClass itin, list<dag> pattern>
145 let Pattern = pattern;
161 InstrItinClass itin, list<dag> pattern>
167 let Pattern = pattern;
183 InstrItinClass itin, list<dag> pattern>
188 let Pattern = pattern;
213 InstrItinClass itin, list<dag> pattern>
218 let Pattern = pattern;
235 InstrItinClass itin, list<dag> pattern>
240 let Pattern = pattern;
259 string asmstr, InstrItinClass itin, list<dag> pattern>
265 let Pattern = pattern;
275 InstrItinClass itin, list<dag> pattern>
283 let Pattern = pattern;
306 InstrItinClass itin, list<dag> pattern>
312 let Pattern = pattern;
324 class VXForm_VTB5_RA5_ins<bits<11> xo, string opc, list<dag> pattern>
326 !strconcat(opc, " $vD, $rA, $vB"), IIC_VecGeneral, pattern>,
331 class VXForm_VRT5_RAB5_ins<bits<11> xo, string opc, list<dag> pattern>
333 !strconcat(opc, " $vD, $rA, $rB"), IIC_VecGeneral, pattern>,
338 InstrItinClass itin, list<dag> pattern>
344 let Pattern = pattern;
356 InstrItinClass itin, list<dag> pattern>
363 let Pattern = pattern;
374 string asmstr, InstrItinClass itin, list<dag> pattern>
380 let Pattern = pattern;
393 list<dag> pattern>
398 let Pattern = pattern;
418 list<dag> pattern>
424 let Pattern = pattern;
442 string asmstr, InstrItinClass itin, list<dag> pattern>
449 let Pattern = pattern;
471 list<dag> pattern>
479 let Pattern = pattern;
503 list<dag> pattern>
508 let Pattern = pattern;
521 string asmstr, InstrItinClass itin, list<dag> pattern>
522 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
574 string asmstr, InstrItinClass itin, list<dag> pattern>
578 let Pattern = pattern;
588 string asmstr, InstrItinClass itin, list<dag> pattern>
594 let Pattern = pattern;
604 InstrItinClass itin, list<dag> pattern>
609 let Pattern = pattern;
648 string asmstr, InstrItinClass itin, list<dag> pattern>
652 let Pattern = pattern;
664 list<dag> pattern>
670 let Pattern = pattern;
684 list<dag> pattern>
693 let Pattern = pattern;
717 list<dag> pattern>
725 let Pattern = pattern;
747 list<dag> pattern>
755 let Pattern = pattern;
778 list<dag> pattern>
787 let Pattern = pattern;
810 list<dag> pattern>
819 let Pattern = pattern;
1851 // If the PPCmatpcreladdr node is not caught by any other pattern it should be
2420 multiclass P10ReverseSetBool<dag pattern, dag result> {
2421 def : Pat<pattern, (crnot result)>;
2422 def : Pat<(not pattern), result>;
2424 def : Pat<(i32 (zext pattern)),
2426 def : Pat<(i64 (zext pattern)),
2429 def : Pat<(i32 (sext pattern)),
2431 def : Pat<(i64 (sext pattern)),
2434 def : Pat<(i32 (anyext pattern)),
2436 def : Pat<(i64 (anyext pattern)),
2618 class xxevalPattern <dag pattern, bits<8> imm> :
2619 Pat<(v4i32 pattern), (XXEVAL $vA, $vB, $vC, imm)> {}