Lines Matching defs:foo_multi
63 inline __attribute__((target("default"))) void foo_multi(int i, double d) {}
64 inline __attribute__((target("avx,sse4.2"))) void foo_multi(int i, double d) {}
65 inline __attribute__((target("sse4.2,fma4"))) void foo_multi(int i, double d) {}
66 inline __attribute__((target("arch=ivybridge,fma4,sse4.2"))) void foo_multi(int i, double d) {}
68 foo_multi(1, 5.0);
105 // LINUX: $foo_multi.resolver = comdat any
117 // WINDOWS: $foo_multi.resolver = comdat any
129 // WINDOWS: $foo_multi = comdat any
130 // WINDOWS: $foo_multi.avx_sse4.2 = comdat any
131 // WINDOWS: $foo_multi.fma4_sse4.2 = comdat any
132 // WINDOWS: $foo_multi.arch_ivybridge_fma4_sse4.2 = comdat any
148 // ITANIUM: @foo_multi.ifunc = weak_odr ifunc void (i32, double), ptr @foo_multi.resolver
323 // ITANIUM: call void @foo_multi.ifunc(i32 noundef 1, double noundef 5.{{[0+e]*}})
326 // WINDOWS: call void @foo_multi.resolver(i32 noundef 1, double noundef 5.{{[0+e]*}})
328 // ITANIUM: define weak_odr ptr @foo_multi.resolver()
332 // ITANIUM: ret ptr @foo_multi.fma4_sse4.2
336 // ITANIUM: ret ptr @foo_multi.arch_ivybridge_fma4_sse4.2
339 // ITANIUM: ret ptr @foo_multi.avx_sse4.2
340 // ITANIUM: ret ptr @foo_multi
342 // WINDOWS: define weak_odr dso_local void @foo_multi.resolver(i32 %0, double %1) comdat
345 // WINDOWS: call void @foo_multi.fma4_sse4.2(i32 %0, double %1)
350 // WINDOWS: call void @foo_multi.arch_ivybridge_fma4_sse4.2(i32 %0, double %1)
354 // WINDOWS: call void @foo_multi.avx_sse4.2(i32 %0, double %1)
356 // WINDOWS: call void @foo_multi(i32 %0, double %1)
444 // ITANIUM: define linkonce void @foo_multi(i32 noundef %{{[^,]+}}, double noundef %{{[^\)]+}})
445 // ITANIUM: define linkonce void @foo_multi.avx_sse4.2(i32 noundef %{{[^,]+}}, double noundef %{{[^\)]+}})
446 // ITANIUM: define linkonce void @foo_multi.fma4_sse4.2(i32 noundef %{{[^,]+}}, double noundef %{{[^\)]+}})
447 // ITANIUM: define linkonce void @foo_multi.arch_ivybridge_fma4_sse4.2(i32 noundef %{{[^,]+}}, double noundef %{{[^\)]+}})
449 // WINDOWS: define linkonce_odr dso_local void @foo_multi(i32 noundef %{{[^,]+}}, double noundef %{{[^\)]+}})
450 // WINDOWS: define linkonce_odr dso_local void @foo_multi.avx_sse4.2(i32 noundef %{{[^,]+}}, double noundef %{{[^\)]+}})
451 // WINDOWS: define linkonce_odr dso_local void @foo_multi.fma4_sse4.2(i32 noundef %{{[^,]+}}, double noundef %{{[^\)]+}})
452 // WINDOWS: define linkonce_odr dso_local void @foo_multi.arch_ivybridge_fma4_sse4.2(i32 noundef %{{[^,]+}}, double noundef %{{[^\)]+}})