Lines Matching defs:foo_inline

46 inline int __attribute__((target("sse4.2"))) foo_inline(void) { return 0; }
47 inline int __attribute__((target("arch=sandybridge"))) foo_inline(void);
48 inline int __attribute__((target("arch=ivybridge"))) foo_inline(void) {return 1;}
49 inline int __attribute__((target("default"))) foo_inline(void) { return 2; }
52 return foo_inline();
103 // LINUX: $foo_inline.resolver = comdat any
115 // WINDOWS: $foo_inline.resolver = comdat any
124 // WINDOWS: $foo_inline.sse4.2 = comdat any
125 // WINDOWS: $foo_inline.arch_ivybridge = comdat any
126 // WINDOWS: $foo_inline = comdat any
146 // ITANIUM: @foo_inline.ifunc = weak_odr ifunc i32 (), ptr @foo_inline.resolver
287 // ITANIUM: call i32 @foo_inline.ifunc()
290 // WINDOWS: call i32 @foo_inline.resolver()
292 // ITANIUM: define weak_odr ptr @foo_inline.resolver()
295 // ITANIUM: ret ptr @foo_inline.arch_sandybridge
296 // ITANIUM: ret ptr @foo_inline.arch_ivybridge
297 // ITANIUM: ret ptr @foo_inline.sse4.2
298 // ITANIUM: ret ptr @foo_inline
300 // WINDOWS: define weak_odr dso_local i32 @foo_inline.resolver() comdat
302 // WINDOWS: call i32 @foo_inline.arch_sandybridge
303 // WINDOWS: call i32 @foo_inline.arch_ivybridge
304 // WINDOWS: call i32 @foo_inline.sse4.2
305 // WINDOWS: call i32 @foo_inline
418 // ITANIUM: define linkonce i32 @foo_inline.sse4.2()
421 // WINDOWS: define linkonce_odr dso_local i32 @foo_inline.sse4.2()
424 // ITANIUM: declare i32 @foo_inline.arch_sandybridge()
426 // WINDOWS: declare dso_local i32 @foo_inline.arch_sandybridge()
428 // ITANIUM: define linkonce i32 @foo_inline.arch_ivybridge()
430 // ITANIUM: define linkonce i32 @foo_inline()
433 // WINDOWS: define linkonce_odr dso_local i32 @foo_inline.arch_ivybridge()
435 // WINDOWS: define linkonce_odr dso_local i32 @foo_inline()