Lines Matching refs:I32
21 : Pat <(IntID I32:$Rs),
22 (MI I32:$Rs)>;
34 : Pat<(IntID I32:$Rs, ImmPred:$It),
35 (MI I32:$Rs, ImmPred:$It)>;
39 : Pat<(IntID ImmPred:$Is, I32:$Rt),
40 (MI ImmPred:$Is, I32:$Rt)>;
47 : Pat<(IntID I32:$Rs, I64:$Rt),
48 (MI I32:$Rs, I64:$Rt)>;
51 : Pat <(IntID I32:$Rs, I32:$Rt),
52 (MI I32:$Rs, I32:$Rt)>;
59 : Pat <(IntID I32:$Rs, I32:$Rt),
60 (MI (C2_tfrrp I32:$Rs), (C2_tfrrp I32:$Rt))>;
63 : Pat <(IntID I32:$Rp, Imm1:$Is, Imm2:$It),
64 (MI (C2_tfrrp I32:$Rp), Imm1:$Is, Imm2:$It)>;
67 : Pat <(IntID I32:$Rp, I32:$Rs, I32:$Rt),
68 (MI (C2_tfrrp I32:$Rp), I32:$Rs, I32:$Rt)>;
71 : Pat <(IntID I32:$Rp, I32:$Rs, ImmPred:$Is),
72 (MI (C2_tfrrp I32:$Rp), I32:$Rs, ImmPred:$Is)>;
75 : Pat <(IntID I32:$Rp, ImmPred:$Is, I32:$Rs),
76 (MI (C2_tfrrp I32:$Rp), ImmPred:$Is, I32:$Rs)>;
79 : Pat <(IntID I32:$Rp, I64:$Rs, I64:$Rt),
80 (MI (C2_tfrrp I32:$Rp), I64:$Rs, I64:$Rt)>;
83 : Pat <(IntID I32:$Rs, I32:$Rt, imm:$Iu),
84 (MI I32:$Rs, I32:$Rt, imm:$Iu)>;
87 : Pat <(IntID I32:$Rs, imm:$It, imm:$Iu),
88 (MI I32:$Rs, imm:$It, imm:$Iu)>;
91 : Pat <(IntID imm:$It, I32:$Rs, imm:$Iu),
92 (MI imm:$It, I32:$Rs, imm:$Iu)>;
95 : Pat <(IntID imm:$Is, I32:$Rs, I32:$Rt),
96 (MI imm:$Is, I32:$Rs, I32:$Rt)>;
99 : Pat <(IntID I32:$Rs, imm:$Is, I32:$Rt),
100 (MI I32:$Rs, imm:$Is, I32:$Rt)>;
103 : Pat <(IntID I32:$Rs, I32:$Rt, I32:$Ru),
104 (MI I32:$Rs, I32:$Rt, I32:$Ru)>;
119 : Pat <(IntID I64:$Rs, I64:$Rt, I32:$Ru),
120 (MI I64:$Rs, I64:$Rt, I32:$Ru)>;
123 : Pat <(IntID I64:$Rs, I32:$Rt, I32:$Ru),
124 (MI I64:$Rs, I32:$Rt, I32:$Ru)>;
127 : Pat <(IntID I64:$Rs, I64:$Rt, I32:$Rp),
128 (MI I64:$Rs, I64:$Rt, (C2_tfrrp I32:$Rp))>;
131 : Pat <(IntID I64:$Rs, I32:$Rt),
132 (MI I64:$Rs, I32:$Rt)>;
165 : Pat <(IntID F32:$Rs, F32:$Rt, F32:$Ru, I32:$Rp),
166 (MI F32:$Rs, F32:$Rt, F32:$Ru, (C2_tfrrp I32:$Rp))>;
170 : Pat<(IntID I32:$Rs, ImmPred:$It),
171 (C2_tfrpr (MI I32:$Rs, ImmPred:$It))>;
174 : Pat <(IntID I32:$Rs, I32:$Rt),
175 (C2_tfrpr (MI I32:$Rs, I32:$Rt))>;
178 : Pat <(IntID I32:$Rs, I64:$Rt),
179 (C2_tfrpr (MI I32:$Rs, I64:$Rt))>;
182 : Pat <(IntID I64:$Rs, I32:$Rt),
183 (C2_tfrpr (MI I64:$Rs, I32:$Rt))>;
194 : Pat <(IntID I32:$Rp),
195 (C2_tfrpr (MI (C2_tfrrp I32:$Rp)))>;
198 : Pat <(IntID I32:$Rp, I32:$Rq),
199 (C2_tfrpr (MI (C2_tfrrp I32:$Rp), (C2_tfrrp I32:$Rq)))>;
218 : Pat <(IntID I32:$Rp, I32:$Rq, I32:$Rs),
219 (C2_tfrpr (MI (C2_tfrrp I32:$Rp), (C2_tfrrp I32:$Rq),
220 (C2_tfrrp I32:$Rs)))>;
731 def : Pat <(int_hexagon_A2_not I32:$Rs),
732 (A2_subri -1, I32:$Rs)>;
735 def : Pat <(int_hexagon_A2_neg I32:$Rs),
736 (A2_subri 0, I32:$Rs)>;
739 def : Pat <(int_hexagon_A2_tfril I32:$Rs, u16_0ImmPred:$Is),
740 (A2_tfril I32:$Rs, u16_0ImmPred:$Is)>;
741 def : Pat <(int_hexagon_A2_tfrih I32:$Rs, u16_0ImmPred:$Is),
742 (A2_tfrih I32:$Rs, u16_0ImmPred:$Is)>;
808 def : Pat <(int_hexagon_C2_cmpgei I32:$src1, s32ImmPred:$src2),
809 (C2_tfrpr (C2_cmpgti I32:$src1,
812 def : Pat <(int_hexagon_C2_cmpgeui I32:$src1, u32ImmPred:$src2),
813 (C2_tfrpr (C2_cmpgtui I32:$src1,
816 def : Pat <(int_hexagon_C2_cmpgeui I32:$src, 0),
817 (C2_tfrpr (C2_cmpeq I32:$src, I32:$src))>;
818 def : Pat <(int_hexagon_C2_cmplt I32:$src1, I32:$src2),
819 (C2_tfrpr (C2_cmpgt I32:$src2, I32:$src1))>;
820 def : Pat <(int_hexagon_C2_cmpltu I32:$src1, I32:$src2),
821 (C2_tfrpr (C2_cmpgtu I32:$src2, I32:$src1))>;
1100 def : Pat <(int_hexagon_S2_insert_rp I32:$src1, I32:$src2, I64:$src3),
1101 (S2_insert_rp I32:$src1, I32:$src2, I64:$src3)>;
1106 def : Pat<(int_hexagon_S2_insert I32:$src1, I32:$src2,
1108 (S2_insert I32:$src1, I32:$src2,
1157 def: Pat<(i32 (int_hexagon_C2_tfrpr I32:$Rs)),
1158 (i32 (C2_tfrpr (C2_tfrrp I32:$Rs)))>;
1159 def: Pat<(i32 (int_hexagon_C2_tfrrp I32:$Rs)),
1160 (i32 (C2_tfrpr (C2_tfrrp I32:$Rs)))>;
1163 def: Pat<(i64 (int_hexagon_C2_mask I32:$Rs)),
1164 (i64 (C2_mask (C2_tfrrp I32:$Rs)))>;
1242 : Pat <(IntID I32:$src1, I32:$src2, u4ImmPred:$src3, u5ImmPred:$src4),
1243 (OutputInst I32:$src1, I32:$src2, u4ImmPred:$src3,
1252 def : Pat <(int_hexagon_S2_tableidxb_goodsyntax I32:$src1, I32:$src2,
1254 (S2_tableidxb I32:$src1, I32:$src2,
1314 def : Pat<(int_hexagon_S2_storew_locked I32:$Rs, I32:$Rt),
1315 (C2_tfrpr (S2_storew_locked I32:$Rs, I32:$Rt))>;
1316 def : Pat<(int_hexagon_S4_stored_locked I32:$Rs, I64:$Rt),
1317 (C2_tfrpr (S4_stored_locked I32:$Rs, I64:$Rt))>;
1324 : Pat<(IntID I32:$Rs, Val:$Rt, I32:$Ru),
1325 (MI I32:$Rs, I32:$Ru, Val:$Rt)>;
1327 def : T_stb_pat <S2_storerh_pbr, int_hexagon_brev_sth, I32>;
1328 def : T_stb_pat <S2_storerb_pbr, int_hexagon_brev_stb, I32>;
1329 def : T_stb_pat <S2_storeri_pbr, int_hexagon_brev_stw, I32>;
1330 def : T_stb_pat <S2_storerf_pbr, int_hexagon_brev_sthhi, I32>;
1334 : Pat<(IntID I32:$Rs, Val:$Rt, I32:$Ru, Imm:$s),
1335 (MI I32:$Rs, Imm:$s, I32:$Ru, Val:$Rt)>;
1337 def: T_stc_pat<S2_storerb_pci, int_hexagon_circ_stb, s4_0ImmPred, I32>;
1338 def: T_stc_pat<S2_storerh_pci, int_hexagon_circ_sth, s4_1ImmPred, I32>;
1339 def: T_stc_pat<S2_storeri_pci, int_hexagon_circ_stw, s4_2ImmPred, I32>;
1341 def: T_stc_pat<S2_storerf_pci, int_hexagon_circ_sthhi, s4_1ImmPred, I32>;