Lines Matching refs:src0
14 define half @mixlo_simple(float %src0, float %src1, float %src2) #0 {
15 %result = call float @llvm.fmuladd.f32(float %src0, float %src1, float %src2)
25 define half @v_mad_mixlo_f16_f16lo_f16lo_f16lo(half %src0, half %src1, half %src2) #0 {
26 %src0.ext = fpext half %src0 to float
29 %result = tail call float @llvm.fmuladd.f32(float %src0.ext, float %src1.ext, float %src2.ext)
41 define half @v_mad_mixlo_f16_f16lo_f16lo_f32(half %src0, half %src1, float %src2) #0 {
42 %src0.ext = fpext half %src0 to float
44 %result = tail call float @llvm.fmuladd.f32(float %src0.ext, float %src1.ext, float %src2)
56 define half @v_mad_mixlo_f16_f16lo_f16lo_f32_clamp_post_cvt(half %src0, half %src1, float %src2) #0…
57 %src0.ext = fpext half %src0 to float
59 %result = tail call float @llvm.fmuladd.f32(float %src0.ext, float %src1.ext, float %src2)
74 define half @v_mad_mixlo_f16_f16lo_f16lo_f32_clamp_pre_cvt(half %src0, half %src1, float %src2) #0 {
75 %src0.ext = fpext half %src0 to float
77 %result = tail call float @llvm.fmuladd.f32(float %src0.ext, float %src1.ext, float %src2)
97 define <2 x half> @v_mad_mix_v2f32(<2 x half> %src0, <2 x half> %src1, <2 x half> %src2) #0 {
98 %src0.ext = fpext <2 x half> %src0 to <2 x float>
101 …%result = tail call <2 x float> @llvm.fmuladd.v2f32(<2 x float> %src0.ext, <2 x float> %src1.ext, …
118 define <3 x half> @v_mad_mix_v3f32(<3 x half> %src0, <3 x half> %src1, <3 x half> %src2) #0 {
119 %src0.ext = fpext <3 x half> %src0 to <3 x float>
122 …%result = tail call <3 x float> @llvm.fmuladd.v3f32(<3 x float> %src0.ext, <3 x float> %src1.ext, …
142 define <4 x half> @v_mad_mix_v4f32(<4 x half> %src0, <4 x half> %src1, <4 x half> %src2) #0 {
143 %src0.ext = fpext <4 x half> %src0 to <4 x float>
146 …%result = tail call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %src0.ext, <4 x float> %src1.ext, …
161 define <2 x half> @v_mad_mix_v2f32_clamp_postcvt(<2 x half> %src0, <2 x half> %src1, <2 x half> %sr…
162 %src0.ext = fpext <2 x half> %src0 to <2 x float>
165 …%result = tail call <2 x float> @llvm.fmuladd.v2f32(<2 x float> %src0.ext, <2 x float> %src1.ext, …
187 define <3 x half> @v_mad_mix_v3f32_clamp_postcvt(<3 x half> %src0, <3 x half> %src1, <3 x half> %sr…
188 %src0.ext = fpext <3 x half> %src0 to <3 x float>
191 …%result = tail call <3 x float> @llvm.fmuladd.v3f32(<3 x float> %src0.ext, <3 x float> %src1.ext, …
215 define <4 x half> @v_mad_mix_v4f32_clamp_postcvt(<4 x half> %src0, <4 x half> %src1, <4 x half> %sr…
216 %src0.ext = fpext <4 x half> %src0 to <4 x float>
219 …%result = tail call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %src0.ext, <4 x float> %src1.ext, …
236 define <2 x half> @v_mad_mix_v2f32_clamp_postcvt_lo(<2 x half> %src0, <2 x half> %src1, <2 x half> …
237 %src0.ext = fpext <2 x half> %src0 to <2 x float>
240 …%result = tail call <2 x float> @llvm.fmuladd.v2f32(<2 x float> %src0.ext, <2 x float> %src1.ext, …
259 define <2 x half> @v_mad_mix_v2f32_clamp_postcvt_hi(<2 x half> %src0, <2 x half> %src1, <2 x half> …
260 %src0.ext = fpext <2 x half> %src0 to <2 x float>
263 …%result = tail call <2 x float> @llvm.fmuladd.v2f32(<2 x float> %src0.ext, <2 x float> %src1.ext, …
284 define <2 x half> @v_mad_mix_v2f32_clamp_precvt(<2 x half> %src0, <2 x half> %src1, <2 x half> %src…
285 %src0.ext = fpext <2 x half> %src0 to <2 x float>
288 …%result = tail call <2 x float> @llvm.fmuladd.v2f32(<2 x float> %src0.ext, <2 x float> %src1.ext, …
312 define <3 x half> @v_mad_mix_v3f32_clamp_precvt(<3 x half> %src0, <3 x half> %src1, <3 x half> %src…
313 %src0.ext = fpext <3 x half> %src0 to <3 x float>
316 …%result = tail call <3 x float> @llvm.fmuladd.v3f32(<3 x float> %src0.ext, <3 x float> %src1.ext, …
339 define <4 x half> @v_mad_mix_v4f32_clamp_precvt(<4 x half> %src0, <4 x half> %src1, <4 x half> %src…
340 %src0.ext = fpext <4 x half> %src0 to <4 x float>
343 …%result = tail call <4 x float> @llvm.fmuladd.v4f32(<4 x float> %src0.ext, <4 x float> %src1.ext, …