Lines Matching refs:src0
172 (ops node:$src0),
173 (op $src0),
182 (ops node:$src0, node:$src1),
183 (op $src0, $src1),
191 (ops node:$src0, node:$src1, node:$src2),
192 (op $src0, $src1, $src2),
200 (ops node:$src0, node:$src1),
201 (op $src0, $src1),
258 def csh_mask_16 : PatFrag<(ops node:$src0), (and node:$src0, imm),
263 def csh_mask_32 : PatFrag<(ops node:$src0), (and node:$src0, imm),
268 def csh_mask_64 : PatFrag<(ops node:$src0), (and node:$src0, imm),
276 def cshl_#width : PatFrags<(ops node:$src0, node:$src1),
277 [(shl node:$src0, node:$src1), (shl node:$src0, (csh_mask node:$src1))]>;
280 def clshl_rev_#width : PatFrag <(ops node:$src0, node:$src1),
281 (cshl $src1, $src0)>;
283 def csrl_#width : PatFrags<(ops node:$src0, node:$src1),
284 [(srl node:$src0, node:$src1), (srl node:$src0, (csh_mask node:$src1))]>;
287 def clshr_rev_#width : PatFrag <(ops node:$src0, node:$src1),
288 (csrl $src1, $src0)>;
290 def csra_#width : PatFrags<(ops node:$src0, node:$src1),
291 [(sra node:$src0, node:$src1), (sra node:$src0, (csh_mask node:$src1))]>;
294 def cashr_rev_#width : PatFrag <(ops node:$src0, node:$src1),
295 (csra $src1, $src0)>;
299 (ops node:$src0), (srl_oneuse node:$src0, (i32 16))
304 (ops node:$src0), (i16 (trunc (i32 (srl_16 node:$src0))))
666 (fpow f32:$src0, f32:$src1),
667 (exp_ieee (mul f32:$src1, (log_ieee f32:$src0)))
693 (dt (bitconvert (st rc:$src0))),
694 (dt rc:$src0)
706 (rotr i32:$src0, i32:$src1),
707 (BIT_ALIGN $src0, $src0, $src1)
726 (add (AMDGPUmul_i24 i32:$src0, i32:$src1), i32:$src2),
727 !if(HasClamp, (Inst $src0, $src1, $src2, (i1 0)),
728 (Inst $src0, $src1, $src2))
732 (add (AMDGPUmul_u24 i32:$src0, i32:$src1), i32:$src2),
733 !if(HasClamp, (Inst $src0, $src1, $src2, (i1 0)),
734 (Inst $src0, $src1, $src2))
744 def fminnum_like : PatFrags<(ops node:$src0, node:$src1),
745 [(fminnum_ieee node:$src0, node:$src1),
746 (fminnum node:$src0, node:$src1)]
750 def fmaxnum_like : PatFrags<(ops node:$src0, node:$src1),
751 [(fmaxnum_ieee node:$src0, node:$src1),
752 (fmaxnum node:$src0, node:$src1)]
755 def fminnum_like_oneuse : PatFrags<(ops node:$src0, node:$src1),
756 [(fminnum_ieee_oneuse node:$src0, node:$src1),
757 (fminnum_oneuse node:$src0, node:$src1)]
760 def fmaxnum_like_oneuse : PatFrags<(ops node:$src0, node:$src1),
761 [(fmaxnum_ieee_oneuse node:$src0, node:$src1),
762 (fmaxnum_oneuse node:$src0, node:$src1)]
765 def any_fmad : PatFrags<(ops node:$src0, node:$src1, node:$src2),
766 [(fmad node:$src0, node:$src1, node:$src2),
767 (AMDGPUfmad_ftz node:$src0, node:$src1, node:$src2)]
771 def any_amdgcn_sqrt : PatFrags<(ops node:$src0),
772 [(fsqrt node:$src0), (int_amdgcn_sqrt node:$src0)]