Lines Matching refs:Pat

168 def : Pat<(f32 (sint_to_fp GPR:$a)),
173 def : Pat<(f32 (uint_to_fp GPR:$a)),
178 def : Pat<(f64 (sint_to_fp GPR:$a)),
183 def : Pat<(f64 (uint_to_fp GPR:$a)),
213 def : Pat<(i32 (fp_to_sint (round sFPR32Op:$Rn))),
216 def : Pat<(i32 (fp_to_uint (round sFPR32Op:$Rn))),
219 def : Pat<(i32 (fp_to_sint (round sFPR64Op:$Rn))),
222 def : Pat<(i32 (fp_to_uint (round sFPR64Op:$Rn))),
232 def : Pat<(i32 (fp_to_sint sFPR32Op:$Rn)),
235 def : Pat<(i32 (fp_to_uint sFPR32Op:$Rn)),
238 def : Pat<(i32 (fp_to_sint sFPR64Op:$Rn)),
241 def : Pat<(i32 (fp_to_uint sFPR64Op:$Rn)),
291 def : Pat<(f32 fpimm16:$imm), (COPY_TO_REGCLASS (MOVI32 (fpimm32_lo16 fpimm16:$imm)), sFPR32)>,
293 def : Pat<(f32 fpimm16_16:$imm), (f32 (COPY_TO_REGCLASS (MOVIH32 (fpimm32_hi16 fpimm16_16:$imm)), s…
295 def : Pat<(f32 fpimm:$imm), (COPY_TO_REGCLASS (ORI32 (MOVIH32 (fpimm32_hi16 fpimm:$imm)), (fpimm32_…
298 def : Pat<(f64(CSKY_BITCAST_FROM_LOHI GPR:$rs1, GPR:$rs2)), (FMTVRH_D(FMTVRL_D GPR:$rs1), GPR:$rs2)…
303 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, sFPR32Op:$rs2, CC)), bb:$imm16),
306 def : Pat<(brcond (i32 (setcc sFPR64Op:$rs1, sFPR64Op:$rs2, CC)), bb:$imm16),
310 def : Pat<(i32 (setcc sFPR32Op:$rs1, sFPR32Op:$rs2, CC)),
313 def : Pat<(i32 (setcc sFPR64Op:$rs1, sFPR64Op:$rs2, CC)),
319 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, sFPR32Op:$rs2, CC)), bb:$imm16),
322 def : Pat<(brcond (i32 (setcc sFPR64Op:$rs1, sFPR64Op:$rs2, CC)), bb:$imm16),
326 def : Pat<(i32 (setcc sFPR32Op:$rs1, sFPR32Op:$rs2, CC)),
329 def : Pat<(i32 (setcc sFPR64Op:$rs1, sFPR64Op:$rs2, CC)),
354 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm0, SETOGE)), bb:$imm16),
356 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm0, SETOGE)),
358 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm0, SETOLT)), bb:$imm16),
360 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm0, SETOLT)),
362 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm0, SETOLE)), bb:$imm16),
364 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm0, SETOLE)),
366 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm0, SETOGT)), bb:$imm16),
368 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm0, SETOGT)),
370 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm0, SETUNE)), bb:$imm16),
372 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm0, SETUNE)),
374 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm0, SETOEQ)), bb:$imm16),
376 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm0, SETOEQ)),
378 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm, SETUO)), bb:$imm16),
380 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm, SETUO)),
382 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm, SETO)), bb:$imm16),
384 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm, SETO)),
386 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm0, SETGE)), bb:$imm16),
388 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm0, SETGE)),
390 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm0, SETLT)), bb:$imm16),
392 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm0, SETLT)),
394 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm0, SETLE)), bb:$imm16),
396 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm0, SETLE)),
398 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm0, SETGT)), bb:$imm16),
400 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm0, SETGT)),
402 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm0, SETNE)), bb:$imm16),
404 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm0, SETNE)),
406 def : Pat<(brcond (i32 (setcc sFPR32Op:$rs1, fpimm0, SETEQ)), bb:$imm16),
408 def : Pat<(i32 (setcc sFPR32Op:$rs1, fpimm0, SETEQ)),