Lines Matching refs:IntRegs
23 def: Pat<(int_hexagon_A2_add IntRegs:$Rs, IntRegs:$Rt),
24 (A2_add IntRegs:$Rs, IntRegs:$Rt)>;
25 def: Pat<(int_hexagon_A2_addi IntRegs:$Rs, timm:$s16),
26 (A2_addi IntRegs:$Rs, imm:$s16)>;
30 def: Pat<(int_hexagon_A2_sub IntRegs:$Rs, IntRegs:$Rt),
31 (A2_sub IntRegs:$Rs, IntRegs:$Rt)>;
32 def: Pat<(int_hexagon_A2_subri timm:$s10, IntRegs:$Rs),
33 (A2_subri imm:$s10, IntRegs:$Rs)>;
37 def: Pat<(int_hexagon_M2_mpyi IntRegs:$Rs, IntRegs:$Rt),
38 (M2_mpyi IntRegs:$Rs, IntRegs:$Rt)>;
39 def: Pat<(int_hexagon_M2_mpyui IntRegs:$Rs, IntRegs:$Rt), // Same as M2_mpyi
40 (M2_mpyi IntRegs:$Rs, IntRegs:$Rt)>;
41 def: Pat<(int_hexagon_M2_mpysmi IntRegs:$Rs, imm:$s9),
42 (M2_mpysmi IntRegs:$Rs, imm:$s9)>;
43 def: Pat<(int_hexagon_M2_dpmpyss_s0 IntRegs:$Rs, IntRegs:$Rt),
44 (M2_dpmpyss_s0 IntRegs:$Rs, IntRegs:$Rt)>;
45 def: Pat<(int_hexagon_M2_dpmpyuu_s0 IntRegs:$Rs, IntRegs:$Rt),
46 (M2_dpmpyuu_s0 IntRegs:$Rs, IntRegs:$Rt)>;
48 def: Pat<(int_hexagon_S2_asl_i_r IntRegs:$Rs, timm:$u5),
49 (S2_asl_i_r IntRegs:$Rs, imm:$u5)>;
50 def: Pat<(int_hexagon_S2_lsr_i_r IntRegs:$Rs, timm:$u5),
51 (S2_lsr_i_r IntRegs:$Rs, imm:$u5)>;
52 def: Pat<(int_hexagon_S2_asr_i_r IntRegs:$Rs, timm:$u5),
53 (S2_asr_i_r IntRegs:$Rs, imm:$u5)>;
61 def: Pat<(int_hexagon_A2_and IntRegs:$Rs, IntRegs:$Rt),
62 (A2_and IntRegs:$Rs, IntRegs:$Rt)>;
63 def: Pat<(int_hexagon_A2_andir IntRegs:$Rs, timm:$s10),
64 (A2_andir IntRegs:$Rs, imm:$s10)>;
65 def: Pat<(int_hexagon_A2_or IntRegs:$Rs, IntRegs:$Rt),
66 (A2_or IntRegs:$Rs, IntRegs:$Rt)>;
67 def: Pat<(int_hexagon_A2_orir IntRegs:$Rs, timm:$s10),
68 (A2_orir IntRegs:$Rs, imm:$s10)>;
69 def: Pat<(int_hexagon_A2_xor IntRegs:$Rs, IntRegs:$Rt),
70 (A2_xor IntRegs:$Rs, IntRegs:$Rt)>;
72 def: Pat<(int_hexagon_A2_sxtb IntRegs:$Rs),
73 (A2_sxtb IntRegs:$Rs)>;
74 def: Pat<(int_hexagon_A2_sxth IntRegs:$Rs),
75 (A2_sxth IntRegs:$Rs)>;
76 def: Pat<(int_hexagon_A2_zxtb IntRegs:$Rs),
77 (A2_zxtb IntRegs:$Rs)>;
78 def: Pat<(int_hexagon_A2_zxth IntRegs:$Rs),
79 (A2_zxth IntRegs:$Rs)>;
207 def : Pat<(IntID HvxQR:$src1, IntRegs:$src2, HvxVR:$src3),
208 (MI HvxQR:$src1, IntRegs:$src2, 0, HvxVR:$src3)>,
211 def : Pat<(!cast<Intrinsic>(IntID#"_128B") HvxQR:$src1, IntRegs:$src2,
213 (MI HvxQR:$src1, IntRegs:$src2, 0, HvxVR:$src3)>,
335 def: Pat<(IntID HvxVR:$src1, HvxVR:$src2, IntRegs:$src3),
336 (MI HvxVR:$src1, HvxVR:$src2, IntRegs:$src3)>,
340 IntRegs:$src3),
342 IntRegs:$src3)>,
396 def: Pat<(IntID PredRegs:$P, IntRegs:$R, timm:$s),
397 (MI PredRegs:$P, IntRegs:$R, imm:$s)>;
399 PredRegs:$P, IntRegs:$R, timm:$s),
400 (MI PredRegs:$P, IntRegs:$R, imm:$s)>;
404 def: Pat<(IntID PredRegs:$P, IntRegs:$R, ModRegs:$M),
405 (MI PredRegs:$P, IntRegs:$R, ModRegs:$M)>;
407 PredRegs:$P, IntRegs:$R, ModRegs:$M),
408 (MI PredRegs:$P, IntRegs:$R, ModRegs:$M)>;
428 def: Pat<(IntID PredRegs:$P, IntRegs:$R, timm:$s, HvxVR:$V),
429 (MI PredRegs:$P, IntRegs:$R, imm:$s, HvxVR:$V)>;
431 PredRegs:$P, IntRegs:$R, timm:$s, HvxVR:$V),
432 (MI PredRegs:$P, IntRegs:$R, imm:$s, HvxVR:$V)>;
436 def: Pat<(IntID PredRegs:$P, IntRegs:$R, ModRegs:$M, HvxVR:$V),
437 (MI PredRegs:$P, IntRegs:$R, ModRegs:$M, HvxVR:$V)>;
439 PredRegs:$P, IntRegs:$R, ModRegs:$M, HvxVR:$V),
440 (MI PredRegs:$P, IntRegs:$R, ModRegs:$M, HvxVR:$V)>;