Lines Matching defs:foo
5 int __attribute__((target("sse4.2"))) foo(void) { return 0; }
6 int __attribute__((target("arch=sandybridge"))) foo(void);
7 int __attribute__((target("arch=ivybridge"))) foo(void) {return 1;}
8 int __attribute__((target("arch=goldmont"))) foo(void) {return 3;}
9 int __attribute__((target("arch=goldmont-plus"))) foo(void) {return 4;}
10 int __attribute__((target("arch=tremont"))) foo(void) {return 5;}
11 int __attribute__((target("arch=icelake-client"))) foo(void) {return 6;}
12 int __attribute__((target("arch=icelake-server"))) foo(void) {return 7;}
13 int __attribute__((target("arch=cooperlake"))) foo(void) {return 8;}
14 int __attribute__((target("arch=tigerlake"))) foo(void) {return 9;}
15 int __attribute__((target("arch=sapphirerapids"))) foo(void) {return 10;}
16 int __attribute__((target("arch=alderlake"))) foo(void) {return 11;}
17 int __attribute__((target("arch=rocketlake"))) foo(void) {return 12;}
18 int __attribute__((target("arch=core2"))) foo(void) {return 13;}
19 int __attribute__((target("arch=raptorlake"))) foo(void) {return 14;}
20 int __attribute__((target("arch=meteorlake"))) foo(void) {return 15;}
21 int __attribute__((target("arch=sierraforest"))) foo(void) {return 16;}
22 int __attribute__((target("arch=grandridge"))) foo(void) {return 17;}
23 int __attribute__((target("arch=graniterapids"))) foo(void) {return 18;}
24 int __attribute__((target("arch=emeraldrapids"))) foo(void) {return 19;}
25 int __attribute__((target("arch=graniterapids-d"))) foo(void) {return 20;}
26 int __attribute__((target("arch=arrowlake"))) foo(void) {return 21;}
27 int __attribute__((target("arch=arrowlake-s"))) foo(void) {return 22;}
28 int __attribute__((target("arch=lunarlake"))) foo(void) {return 23;}
29 int __attribute__((target("arch=gracemont"))) foo(void) {return 24;}
30 int __attribute__((target("arch=pantherlake"))) foo(void) {return 25;}
31 int __attribute__((target("arch=clearwaterforest"))) foo(void) {return 26;}
32 int __attribute__((target("arch=diamondrapids"))) foo(void) {return 27;}
33 int __attribute__((target("default"))) foo(void) { return 2; }
36 return foo();
102 // LINUX: $foo.resolver = comdat any
114 // WINDOWS: $foo.resolver = comdat any
144 // ITANIUM: @foo.ifunc = weak_odr ifunc i32 (), ptr @foo.resolver
152 // ITANIUM: define{{.*}} i32 @foo.sse4.2()
154 // ITANIUM: define{{.*}} i32 @foo.arch_ivybridge()
156 // ITANIUM: define{{.*}} i32 @foo.arch_goldmont()
158 // ITANIUM: define{{.*}} i32 @foo.arch_goldmont-plus()
160 // ITANIUM: define{{.*}} i32 @foo.arch_tremont()
162 // ITANIUM: define{{.*}} i32 @foo.arch_icelake-client()
164 // ITANIUM: define{{.*}} i32 @foo.arch_icelake-server()
166 // ITANIUM: define{{.*}} i32 @foo.arch_cooperlake()
168 // ITANIUM: define{{.*}} i32 @foo.arch_tigerlake()
170 // ITANIUM: define{{.*}} i32 @foo.arch_sapphirerapids()
172 // ITANIUM: define{{.*}} i32 @foo.arch_alderlake()
174 // ITANIUM: define{{.*}} i32 @foo.arch_rocketlake()
176 // ITANIUM: define{{.*}} i32 @foo.arch_core2()
178 // ITANIUM: define{{.*}} i32 @foo.arch_raptorlake()
180 // ITANIUM: define{{.*}} i32 @foo.arch_meteorlake()
182 // ITANIUM: define{{.*}} i32 @foo.arch_sierraforest()
184 // ITANIUM: define{{.*}} i32 @foo.arch_grandridge()
186 // ITANIUM: define{{.*}} i32 @foo.arch_graniterapids()
188 // ITANIUM: define{{.*}} i32 @foo.arch_emeraldrapids()
190 // ITANIUM: define{{.*}} i32 @foo.arch_graniterapids-d()
192 // ITANIUM: define{{.*}} i32 @foo.arch_arrowlake()
194 // ITANIUM: define{{.*}} i32 @foo.arch_arrowlake-s()
196 // ITANIUM: define{{.*}} i32 @foo.arch_lunarlake()
198 // ITANIUM: define{{.*}} i32 @foo.arch_gracemont()
200 // ITANIUM: define{{.*}} i32 @foo.arch_pantherlake()
202 // ITANIUM: define{{.*}} i32 @foo.arch_clearwaterforest()
204 // ITANIUM: define{{.*}} i32 @foo()
207 // ITANIUM: call i32 @foo.ifunc()
209 // WINDOWS: define dso_local i32 @foo.sse4.2()
211 // WINDOWS: define dso_local i32 @foo.arch_ivybridge()
213 // WINDOWS: define dso_local i32 @foo.arch_goldmont()
215 // WINDOWS: define dso_local i32 @foo.arch_goldmont-plus()
217 // WINDOWS: define dso_local i32 @foo.arch_tremont()
219 // WINDOWS: define dso_local i32 @foo.arch_icelake-client()
221 // WINDOWS: define dso_local i32 @foo.arch_icelake-server()
223 // WINDOWS: define dso_local i32 @foo.arch_cooperlake()
225 // WINDOWS: define dso_local i32 @foo.arch_tigerlake()
227 // WINDOWS: define dso_local i32 @foo.arch_sapphirerapids()
229 // WINDOWS: define dso_local i32 @foo.arch_alderlake()
231 // WINDOWS: define dso_local i32 @foo.arch_rocketlake()
233 // WINDOWS: define dso_local i32 @foo.arch_core2()
235 // WINDOWS: define dso_local i32 @foo.arch_raptorlake()
237 // WINDOWS: define dso_local i32 @foo.arch_meteorlake()
239 // WINDOWS: define{{.*}} i32 @foo.arch_sierraforest()
241 // WINDOWS: define{{.*}} i32 @foo.arch_grandridge()
243 // WINDOWS: define{{.*}} i32 @foo.arch_graniterapids()
245 // WINDOWS: define dso_local i32 @foo.arch_emeraldrapids()
247 // WINDOWS: define dso_local i32 @foo.arch_graniterapids-d()
249 // WINDOWS: define dso_local i32 @foo.arch_arrowlake()
251 // WINDOWS: define dso_local i32 @foo.arch_arrowlake-s()
253 // WINDOWS: define dso_local i32 @foo.arch_lunarlake()
255 // WINDOWS: define dso_local i32 @foo.arch_gracemont()
257 // WINDOWS: define dso_local i32 @foo.arch_pantherlake()
259 // WINDOWS: define dso_local i32 @foo.arch_clearwaterforest()
261 // WINDOWS: define dso_local i32 @foo()
264 // WINDOWS: call i32 @foo.resolver()
266 // ITANIUM: define weak_odr ptr @foo.resolver()
269 // ITANIUM: ret ptr @foo.arch_sandybridge
270 // ITANIUM: ret ptr @foo.arch_ivybridge
271 // ITANIUM: ret ptr @foo.sse4.2
272 // ITANIUM: ret ptr @foo
274 // WINDOWS: define weak_odr dso_local i32 @foo.resolver() comdat
276 // WINDOWS: call i32 @foo.arch_sandybridge
277 // WINDOWS: call i32 @foo.arch_ivybridge
278 // WINDOWS: call i32 @foo.sse4.2
279 // WINDOWS: call i32 @foo
415 // ITANIUM: declare i32 @foo.arch_sandybridge()
416 // WINDOWS: declare dso_local i32 @foo.arch_sandybridge()