Lines Matching full:root

15   (defs root:$root),
16 (match (wip_match_opcode G_FCONSTANT):$root,
17 [{ return matchFConstantToConstant(*${root}, MRI); }]),
18 (apply [{ applyFConstantToConstant(*${root}); }])>;
22 (defs root:$root, icmp_redundant_trunc_matchdata:$matchinfo),
23 (match (wip_match_opcode G_ICMP):$root,
24 [{ return matchICmpRedundantTrunc(*${root}, MRI, Helper.getKnownBits(), ${matchinfo}); }]),
25 (apply [{ applyICmpRedundantTrunc(*${root}, MRI, B, Observer, ${matchinfo}); }])>;
30 (defs root:$root, fold_global_offset_matchdata:$matchinfo),
31 (match (wip_match_opcode G_GLOBAL_VALUE):$root,
32 [{ return matchFoldGlobalOffset(*${root}, MRI, ${matchinfo}); }]),
33 (apply [{ applyFoldGlobalOffset(*${root}, MRI, B, Observer, ${matchinfo});}])
40 (defs root:$root, ext_addv_to_udot_addv_matchinfo:$matchinfo),
41 (match (wip_match_opcode G_VECREDUCE_ADD):$root,
42 [{ return matchExtAddvToUdotAddv(*${root}, MRI, STI, ${matchinfo}); }]),
43 (apply [{ applyExtAddvToUdotAddv(*${root}, MRI, B, Observer, STI, ${matchinfo}); }])
49 (defs root:$root, ext_uaddv_to_uaddlv_matchinfo:$matchinfo),
50 (match (wip_match_opcode G_VECREDUCE_ADD):$root,
51 [{ return matchExtUaddvToUaddlv(*${root}, MRI, ${matchinfo}); }]),
52 (apply [{ applyExtUaddvToUaddlv(*${root}, MRI, B, Observer, ${matchinfo}); }])
56 (defs root:$root),
59 (opcode $dst, $ext1, $ext2):$root,
60 …[{ return matchPushAddSubExt(*${root}, MRI, ${dst}.getReg(), ${src1}.getReg(), ${src2}.getReg()); …
61 …(apply [{ applyPushAddSubExt(*${root}, MRI, B, ${ExtMI}->getOpcode() == TargetOpcode::G_SEXT, ${ds…
93 (defs root:$root, shuffle_matchdata:$matchinfo),
94 (match (wip_match_opcode G_SHUFFLE_VECTOR):$root,
95 [{ return matchREV(*${root}, MRI, ${matchinfo}); }]),
96 (apply [{ applyShuffleVectorPseudo(*${root}, ${matchinfo}); }])
100 (defs root:$root, shuffle_matchdata:$matchinfo),
101 (match (wip_match_opcode G_SHUFFLE_VECTOR):$root,
102 [{ return matchZip(*${root}, MRI, ${matchinfo}); }]),
103 (apply [{ applyShuffleVectorPseudo(*${root}, ${matchinfo}); }])
107 (defs root:$root, shuffle_matchdata:$matchinfo),
108 (match (wip_match_opcode G_SHUFFLE_VECTOR):$root,
109 [{ return matchUZP(*${root}, MRI, ${matchinfo}); }]),
110 (apply [{ applyShuffleVectorPseudo(*${root}, ${matchinfo}); }])
114 (defs root:$root, shuffle_matchdata:$matchinfo),
115 (match (wip_match_opcode G_SHUFFLE_VECTOR):$root,
116 [{ return matchDup(*${root}, MRI, ${matchinfo}); }]),
117 (apply [{ applyShuffleVectorPseudo(*${root}, ${matchinfo}); }])
121 (defs root:$root, shuffle_matchdata:$matchinfo),
122 (match (wip_match_opcode G_SHUFFLE_VECTOR):$root,
123 [{ return matchTRN(*${root}, MRI, ${matchinfo}); }]),
124 (apply [{ applyShuffleVectorPseudo(*${root}, ${matchinfo}); }])
128 (defs root:$root, shuffle_matchdata:$matchinfo),
129 (match (wip_match_opcode G_SHUFFLE_VECTOR):$root,
130 [{ return matchEXT(*${root}, MRI, ${matchinfo}); }]),
131 (apply [{ applyEXT(*${root}, ${matchinfo}); }])
135 (defs root:$root, shuffle_matchdata:$matchinfo),
136 (match (wip_match_opcode G_INSERT_VECTOR_ELT):$root,
137 [{ return matchNonConstInsert(*${root}, MRI); }]),
138 (apply [{ applyNonConstInsert(*${root}, MRI, B); }])
143 (defs root:$root, shuf_to_ins_matchdata:$matchinfo),
144 (match (wip_match_opcode G_SHUFFLE_VECTOR):$root,
145 [{ return matchINS(*${root}, MRI, ${matchinfo}); }]),
146 (apply [{ applyINS(*${root}, MRI, B, ${matchinfo}); }])
151 (defs root:$root, vashr_vlshr_imm_matchdata:$matchinfo),
152 (match (wip_match_opcode G_ASHR, G_LSHR):$root,
153 [{ return matchVAshrLshrImm(*${root}, MRI, ${matchinfo}); }]),
154 (apply [{ applyVAshrLshrImm(*${root}, MRI, ${matchinfo}); }])
160 (defs root:$root, form_duplane_matchdata:$matchinfo),
161 (match (wip_match_opcode G_SHUFFLE_VECTOR):$root,
162 [{ return matchDupLane(*${root}, MRI, ${matchinfo}); }]),
163 (apply [{ applyDupLane(*${root}, MRI, B, ${matchinfo}); }])
171 (defs root:$root),
172 (match (wip_match_opcode G_UNMERGE_VALUES):$root,
173 [{ return matchScalarizeVectorUnmerge(*${root}, MRI); }]),
174 (apply [{ applyScalarizeVectorUnmerge(*${root}, MRI, B); }])
180 (defs root:$root, adjust_icmp_imm_matchdata:$matchinfo),
181 (match (wip_match_opcode G_ICMP):$root,
182 [{ return matchAdjustICmpImmAndPred(*${root}, MRI, ${matchinfo}); }]),
183 (apply [{ applyAdjustICmpImmAndPred(*${root}, ${matchinfo}, B, Observer); }])
187 (defs root:$root),
188 (match (wip_match_opcode G_ICMP):$root,
189 [{ return trySwapICmpOperands(*${root}, MRI); }]),
190 (apply [{ applySwapICmpOperands(*${root}, Observer); }])
197 (defs root:$root, extractvecelt_pairwise_add_matchdata:$matchinfo),
198 (match (wip_match_opcode G_EXTRACT_VECTOR_ELT):$root,
199 [{ return matchExtractVecEltPairwiseAdd(*${root}, MRI, ${matchinfo}); }]),
200 (apply [{ applyExtractVecEltPairwiseAdd(*${root}, MRI, B, ${matchinfo}); }])
205 (defs root:$root, mul_const_matchdata:$matchinfo),
206 (match (wip_match_opcode G_MUL):$root,
207 [{ return matchAArch64MulConstCombine(*${root}, MRI, ${matchinfo}); }]),
208 (apply [{ applyAArch64MulConstCombine(*${root}, MRI, B, ${matchinfo}); }])
212 (defs root:$root),
213 (match (wip_match_opcode G_MUL):$root,
214 [{ return matchExtMulToMULL(*${root}, MRI); }]),
215 (apply [{ applyExtMulToMULL(*${root}, MRI, B, Observer); }])
219 (defs root:$root),
220 (match (wip_match_opcode G_BUILD_VECTOR):$root,
221 [{ return matchBuildVectorToDup(*${root}, MRI); }]),
222 (apply [{ applyBuildVectorToDup(*${root}, MRI, B); }])
228 (defs root:$root),
229 (match (wip_match_opcode G_FCMP):$root,
230 [{ return matchLowerVectorFCMP(*${root}, MRI, B); }]),
231 (apply [{ applyLowerVectorFCMP(*${root}, MRI, B); }])>;
235 (defs root:$root, form_truncstore_matchdata:$matchinfo),
236 (match (wip_match_opcode G_STORE):$root,
237 [{ return matchFormTruncstore(*${root}, MRI, ${matchinfo}); }]),
238 (apply [{ applyFormTruncstore(*${root}, MRI, B, Observer, ${matchinfo}); }])
242 (defs root:$d),
249 (defs root:$d),
256 (defs root:$d),
263 (defs root:$d),
271 (defs root:$d, unmerge_ext_to_unmerge_matchdata:$matchinfo),
279 (defs root:$root, regtriple_matchdata:$matchinfo),
280 (match (wip_match_opcode G_OR):$root,
281 [{ return matchOrToBSP(*${root}, MRI, ${matchinfo}); }]),
282 (apply [{ applyOrToBSP(*${root}, MRI, B, ${matchinfo}); }])
287 (defs root:$root, register_matchinfo:$matchinfo),
288 (match (wip_match_opcode G_MUL):$root,
289 [{ return matchCombineMulCMLT(*${root}, MRI, ${matchinfo}); }]),
290 (apply [{ applyCombineMulCMLT(*${root}, MRI, B, ${matchinfo}); }])