Lines Matching refs:pattern

75 class InstHexagon<dag outs, dag ins, string asmstr, list<dag> pattern,
83 let Pattern = pattern;
196 class LDInst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
198 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeLD>, OpcodeHexagon;
201 class LDInst2<dag outs, dag ins, string asmstr, list<dag> pattern = [],
203 : LDInst<outs, ins, asmstr, pattern, cstr>;
205 class CONSTLDInst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
207 : LDInst<outs, ins, asmstr, pattern, cstr>;
211 class LDInstPost<dag outs, dag ins, string asmstr, list<dag> pattern = [],
213 : LDInst<outs, ins, asmstr, pattern, cstr>;
216 class LD0Inst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
218 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeLD>, OpcodeHexagon;
224 class STInst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
226 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeST>, OpcodeHexagon;
228 class STInst2<dag outs, dag ins, string asmstr, list<dag> pattern = [],
230 : STInst<outs, ins, asmstr, pattern, cstr>;
233 class ST0Inst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
235 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeST>, OpcodeHexagon;
240 class STInstPost<dag outs, dag ins, string asmstr, list<dag> pattern = [],
242 : STInst<outs, ins, asmstr, pattern, cstr, itin>;
246 class SYSInst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
248 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeSYSTEM>,
253 class ALU32Inst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
255 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeALU32>, OpcodeHexagon;
261 class ALU64Inst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
263 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeXTYPE>,
266 class ALU64_acc<dag outs, dag ins, string asmstr, list<dag> pattern = [],
268 : ALU64Inst<outs, ins, asmstr, pattern, cstr, itin>;
275 class MInst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
277 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeXTYPE>,
284 class MInst_acc<dag outs, dag ins, string asmstr, list<dag> pattern = [],
286 : MInst<outs, ins, asmstr, pattern, cstr, itin>;
292 class SInst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
294 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeXTYPE>,
301 class SInst_acc<dag outs, dag ins, string asmstr, list<dag> pattern = [],
303 : SInst<outs, ins, asmstr, pattern, cstr, itin>;
307 class JInst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
309 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeJ>, OpcodeHexagon;
313 class JRInst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
315 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeJR>, OpcodeHexagon;
319 class CRInst<dag outs, dag ins, string asmstr, list<dag> pattern = [],
321 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeCR>, OpcodeHexagon;
324 class Endloop<dag outs, dag ins, string asmstr, list<dag> pattern = [],
326 : InstHexagon<outs, ins, asmstr, pattern, cstr, itin, TypeENDLOOP>,
330 class Pseudo<dag outs, dag ins, string asmstr, list<dag> pattern = [],
332 : InstHexagon<outs, ins, asmstr, pattern, cstr, PSEUDO, TypePSEUDO>,
336 class PseudoM<dag outs, dag ins, string asmstr, list<dag> pattern = [],
338 : InstHexagon<outs, ins, asmstr, pattern, cstr, PSEUDOM, TypePSEUDO>,
349 class ALU32_rr<dag outs, dag ins, string asmstr, list<dag> pattern = [],
351 : ALU32Inst<outs, ins, asmstr, pattern, cstr, itin>;
353 class ALU32_ir<dag outs, dag ins, string asmstr, list<dag> pattern = [],
355 : ALU32Inst<outs, ins, asmstr, pattern, cstr, itin>;
357 class ALU32_ri<dag outs, dag ins, string asmstr, list<dag> pattern = [],
359 : ALU32Inst<outs, ins, asmstr, pattern, cstr, itin>;
361 class ALU32_ii<dag outs, dag ins, string asmstr, list<dag> pattern = [],
363 : ALU32Inst<outs, ins, asmstr, pattern, cstr, itin>;
368 class ALU64_rr<dag outs, dag ins, string asmstr, list<dag> pattern = [],
370 : ALU64Inst<outs, ins, asmstr, pattern, cstr, itin>;
372 class ALU64_ri<dag outs, dag ins, string asmstr, list<dag> pattern = [],
374 : ALU64Inst<outs, ins, asmstr, pattern, cstr, itin>;
377 class STInstPI<dag outs, dag ins, string asmstr, list<dag> pattern = [],
379 : STInst<outs, ins, asmstr, pattern, cstr>;
382 class STInst2PI<dag outs, dag ins, string asmstr, list<dag> pattern = [],
384 : STInst<outs, ins, asmstr, pattern, cstr>;
387 class LDInstPI<dag outs, dag ins, string asmstr, list<dag> pattern = [],
389 : LDInst<outs, ins, asmstr, pattern, cstr>;
392 class LDInst2PI<dag outs, dag ins, string asmstr, list<dag> pattern = [],
394 : LDInst<outs, ins, asmstr, pattern, cstr>;