Lines Matching full:sqrt
6 declare double @llvm.amdgcn.sqrt.f64(double) #0
7 declare float @llvm.amdgcn.sqrt.f32(float) #0
8 declare double @llvm.sqrt.f64(double) #0
9 declare float @llvm.sqrt.f32(float) #0
78 %sqrt = call contract float @llvm.sqrt.f32(float %src)
79 %rcp = call contract float @llvm.amdgcn.rcp.f32(float %sqrt)
88 %sqrt = call contract float @llvm.amdgcn.sqrt.f32(float %src)
89 %rcp = call contract float @llvm.amdgcn.rcp.f32(float %sqrt)
98 %sqrt = call float @llvm.amdgcn.sqrt.f32(float %src)
99 %rcp = call contract float @llvm.amdgcn.rcp.f32(float %sqrt)
108 %sqrt = call float @llvm.sqrt.f32(float %src)
109 %rcp = call float @llvm.amdgcn.rcp.f32(float %sqrt)
169 %sqrt = call double @llvm.sqrt.f64(double %src)
170 %rcp = call double @llvm.amdgcn.rcp.f64(double %sqrt)
180 %sqrt = call double @llvm.amdgcn.sqrt.f64(double %src)
181 %rcp = call double @llvm.amdgcn.rcp.f64(double %sqrt)
199 %sqrt = call double @llvm.sqrt.f64(double %src)
200 %rcp = call double @llvm.amdgcn.rcp.f64(double %sqrt)
206 ; SI: v_sqrt_f64_e32 [[SQRT:v\[[0-9]+:[0-9]+\]]], s{{\[[0-9]+:[0-9]+\]}}
207 ; SI: v_rcp_f64_e32 [[RESULT:v\[[0-9]+:[0-9]+\]]], [[SQRT]]
210 %sqrt = call double @llvm.amdgcn.sqrt.f64(double %src)
211 %rcp = call double @llvm.amdgcn.rcp.f64(double %sqrt)