Lines Matching refs:ceil
16 define i32 @ceil(i32 %arg) {
17 ; SSE2-LABEL: 'ceil'
18 …Model: Found an estimated cost of 10 for instruction: %F32 = call float @llvm.ceil.f32(float undef)
19 … an estimated cost of 43 for instruction: %V4F32 = call <4 x float> @llvm.ceil.v4f32(<4 x float> u…
20 … an estimated cost of 86 for instruction: %V8F32 = call <8 x float> @llvm.ceil.v8f32(<8 x float> u…
21 … estimated cost of 172 for instruction: %V16F32 = call <16 x float> @llvm.ceil.v16f32(<16 x float>…
22 …del: Found an estimated cost of 10 for instruction: %F64 = call double @llvm.ceil.f64(double undef)
23 …an estimated cost of 21 for instruction: %V2F64 = call <2 x double> @llvm.ceil.v2f64(<2 x double> …
24 …an estimated cost of 42 for instruction: %V4F64 = call <4 x double> @llvm.ceil.v4f64(<4 x double> …
25 …an estimated cost of 84 for instruction: %V8F64 = call <8 x double> @llvm.ceil.v8f64(<8 x double> …
28 ; SSE42-LABEL: 'ceil'
29 … Model: Found an estimated cost of 1 for instruction: %F32 = call float @llvm.ceil.f32(float undef)
30 …d an estimated cost of 1 for instruction: %V4F32 = call <4 x float> @llvm.ceil.v4f32(<4 x float> u…
31 …d an estimated cost of 4 for instruction: %V8F32 = call <8 x float> @llvm.ceil.v8f32(<8 x float> u…
32 …an estimated cost of 8 for instruction: %V16F32 = call <16 x float> @llvm.ceil.v16f32(<16 x float>…
33 …odel: Found an estimated cost of 1 for instruction: %F64 = call double @llvm.ceil.f64(double undef)
34 … an estimated cost of 1 for instruction: %V2F64 = call <2 x double> @llvm.ceil.v2f64(<2 x double> …
35 … an estimated cost of 4 for instruction: %V4F64 = call <4 x double> @llvm.ceil.v4f64(<4 x double> …
36 … an estimated cost of 8 for instruction: %V8F64 = call <8 x double> @llvm.ceil.v8f64(<8 x double> …
39 ; AVX-LABEL: 'ceil'
40 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %F32 = call float @llvm.ceil…
41 …d an estimated cost of 1 for instruction: %V4F32 = call <4 x float> @llvm.ceil.v4f32(<4 x float> u…
42 …d an estimated cost of 1 for instruction: %V8F32 = call <8 x float> @llvm.ceil.v8f32(<8 x float> u…
43 …an estimated cost of 4 for instruction: %V16F32 = call <16 x float> @llvm.ceil.v16f32(<16 x float>…
44 …odel: Found an estimated cost of 1 for instruction: %F64 = call double @llvm.ceil.f64(double undef)
45 … an estimated cost of 1 for instruction: %V2F64 = call <2 x double> @llvm.ceil.v2f64(<2 x double> …
46 … an estimated cost of 1 for instruction: %V4F64 = call <4 x double> @llvm.ceil.v4f64(<4 x double> …
47 … an estimated cost of 4 for instruction: %V8F64 = call <8 x double> @llvm.ceil.v8f64(<8 x double> …
50 ; AVX512-LABEL: 'ceil'
51 … Model: Found an estimated cost of 1 for instruction: %F32 = call float @llvm.ceil.f32(float undef)
52 …d an estimated cost of 1 for instruction: %V4F32 = call <4 x float> @llvm.ceil.v4f32(<4 x float> u…
53 …d an estimated cost of 1 for instruction: %V8F32 = call <8 x float> @llvm.ceil.v8f32(<8 x float> u…
54 …an estimated cost of 1 for instruction: %V16F32 = call <16 x float> @llvm.ceil.v16f32(<16 x float>…
55 …odel: Found an estimated cost of 1 for instruction: %F64 = call double @llvm.ceil.f64(double undef)
56 … an estimated cost of 1 for instruction: %V2F64 = call <2 x double> @llvm.ceil.v2f64(<2 x double> …
57 … an estimated cost of 1 for instruction: %V4F64 = call <4 x double> @llvm.ceil.v4f64(<4 x double> …
58 … an estimated cost of 1 for instruction: %V8F64 = call <8 x double> @llvm.ceil.v8f64(<8 x double> …
61 %F32 = call float @llvm.ceil.f32(float undef)
62 %V4F32 = call <4 x float> @llvm.ceil.v4f32(<4 x float> undef)
63 %V8F32 = call <8 x float> @llvm.ceil.v8f32(<8 x float> undef)
64 %V16F32 = call <16 x float> @llvm.ceil.v16f32(<16 x float> undef)
66 %F64 = call double @llvm.ceil.f64(double undef)
67 %V2F64 = call <2 x double> @llvm.ceil.v2f64(<2 x double> undef)
68 %V4F64 = call <4 x double> @llvm.ceil.v4f64(<4 x double> undef)
69 %V8F64 = call <8 x double> @llvm.ceil.v8f64(<8 x double> undef)
306 declare float @llvm.ceil.f32(float)
307 declare <4 x float> @llvm.ceil.v4f32(<4 x float>)
308 declare <8 x float> @llvm.ceil.v8f32(<8 x float>)
309 declare <16 x float> @llvm.ceil.v16f32(<16 x float>)
311 declare double @llvm.ceil.f64(double)
312 declare <2 x double> @llvm.ceil.v2f64(<2 x double>)
313 declare <4 x double> @llvm.ceil.v4f64(<4 x double>)
314 declare <8 x double> @llvm.ceil.v8f64(<8 x double>)