Lines Matching refs:rint
190 define i32 @rint(i32 %arg) {
191 ; SSE2-LABEL: 'rint'
192 …Model: Found an estimated cost of 10 for instruction: %F32 = call float @llvm.rint.f32(float undef)
193 … an estimated cost of 43 for instruction: %V4F32 = call <4 x float> @llvm.rint.v4f32(<4 x float> u…
194 … an estimated cost of 86 for instruction: %V8F32 = call <8 x float> @llvm.rint.v8f32(<8 x float> u…
195 … estimated cost of 172 for instruction: %V16F32 = call <16 x float> @llvm.rint.v16f32(<16 x float>…
196 …del: Found an estimated cost of 10 for instruction: %F64 = call double @llvm.rint.f64(double undef)
197 …an estimated cost of 21 for instruction: %V2F64 = call <2 x double> @llvm.rint.v2f64(<2 x double> …
198 …an estimated cost of 42 for instruction: %V4F64 = call <4 x double> @llvm.rint.v4f64(<4 x double> …
199 …an estimated cost of 84 for instruction: %V8F64 = call <8 x double> @llvm.rint.v8f64(<8 x double> …
202 ; SSE42-LABEL: 'rint'
203 … Model: Found an estimated cost of 1 for instruction: %F32 = call float @llvm.rint.f32(float undef)
204 …d an estimated cost of 1 for instruction: %V4F32 = call <4 x float> @llvm.rint.v4f32(<4 x float> u…
205 …d an estimated cost of 4 for instruction: %V8F32 = call <8 x float> @llvm.rint.v8f32(<8 x float> u…
206 …an estimated cost of 8 for instruction: %V16F32 = call <16 x float> @llvm.rint.v16f32(<16 x float>…
207 …odel: Found an estimated cost of 1 for instruction: %F64 = call double @llvm.rint.f64(double undef)
208 … an estimated cost of 1 for instruction: %V2F64 = call <2 x double> @llvm.rint.v2f64(<2 x double> …
209 … an estimated cost of 4 for instruction: %V4F64 = call <4 x double> @llvm.rint.v4f64(<4 x double> …
210 … an estimated cost of 8 for instruction: %V8F64 = call <8 x double> @llvm.rint.v8f64(<8 x double> …
213 ; AVX-LABEL: 'rint'
214 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %F32 = call float @llvm.rint…
215 …d an estimated cost of 1 for instruction: %V4F32 = call <4 x float> @llvm.rint.v4f32(<4 x float> u…
216 …d an estimated cost of 1 for instruction: %V8F32 = call <8 x float> @llvm.rint.v8f32(<8 x float> u…
217 …an estimated cost of 4 for instruction: %V16F32 = call <16 x float> @llvm.rint.v16f32(<16 x float>…
218 …odel: Found an estimated cost of 1 for instruction: %F64 = call double @llvm.rint.f64(double undef)
219 … an estimated cost of 1 for instruction: %V2F64 = call <2 x double> @llvm.rint.v2f64(<2 x double> …
220 … an estimated cost of 1 for instruction: %V4F64 = call <4 x double> @llvm.rint.v4f64(<4 x double> …
221 … an estimated cost of 4 for instruction: %V8F64 = call <8 x double> @llvm.rint.v8f64(<8 x double> …
224 ; AVX512-LABEL: 'rint'
225 … Model: Found an estimated cost of 1 for instruction: %F32 = call float @llvm.rint.f32(float undef)
226 …d an estimated cost of 1 for instruction: %V4F32 = call <4 x float> @llvm.rint.v4f32(<4 x float> u…
227 …d an estimated cost of 1 for instruction: %V8F32 = call <8 x float> @llvm.rint.v8f32(<8 x float> u…
228 …an estimated cost of 1 for instruction: %V16F32 = call <16 x float> @llvm.rint.v16f32(<16 x float>…
229 …odel: Found an estimated cost of 1 for instruction: %F64 = call double @llvm.rint.f64(double undef)
230 … an estimated cost of 1 for instruction: %V2F64 = call <2 x double> @llvm.rint.v2f64(<2 x double> …
231 … an estimated cost of 1 for instruction: %V4F64 = call <4 x double> @llvm.rint.v4f64(<4 x double> …
232 … an estimated cost of 1 for instruction: %V8F64 = call <8 x double> @llvm.rint.v8f64(<8 x double> …
235 %F32 = call float @llvm.rint.f32(float undef)
236 %V4F32 = call <4 x float> @llvm.rint.v4f32(<4 x float> undef)
237 %V8F32 = call <8 x float> @llvm.rint.v8f32(<8 x float> undef)
238 %V16F32 = call <16 x float> @llvm.rint.v16f32(<16 x float> undef)
240 %F64 = call double @llvm.rint.f64(double undef)
241 %V2F64 = call <2 x double> @llvm.rint.v2f64(<2 x double> undef)
242 %V4F64 = call <4 x double> @llvm.rint.v4f64(<4 x double> undef)
243 %V8F64 = call <8 x double> @llvm.rint.v8f64(<8 x double> undef)
336 declare float @llvm.rint.f32(float)
337 declare <4 x float> @llvm.rint.v4f32(<4 x float>)
338 declare <8 x float> @llvm.rint.v8f32(<8 x float>)
339 declare <16 x float> @llvm.rint.v16f32(<16 x float>)
341 declare double @llvm.rint.f64(double)
342 declare <2 x double> @llvm.rint.v2f64(<2 x double>)
343 declare <4 x double> @llvm.rint.v4f64(<4 x double>)
344 declare <8 x double> @llvm.rint.v8f64(<8 x double>)