Home
last modified time | relevance | path

Searched refs:alwaysinline (Results 1 – 25 of 156) sorted by relevance

1234567

/llvm-project-15.0.7/llvm/test/Transforms/Attributor/
H A Dalwaysinline.ll7 ; When a function is marked `alwaysinline` and is able to be inlined,
12 define linkonce void @inner1() alwaysinline {
41 ; The function is not alwaysinline and is not exactly defined
67 %r = call i32 @inner2() alwaysinline
71 ; This function cannot be inlined although it is marked alwaysinline
72 ; it is `unexactly defined` and alwaysinline but cannot be inlined.
74 define linkonce i32 @inner3(i8* %addr) alwaysinline {
75 ; IS__TUNIT____: Function Attrs: alwaysinline
85 ; IS__CGSCC____: Function Attrs: alwaysinline
130 ; IS__TUNIT____: attributes #[[ATTR3]] = { alwaysinline }
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/Inline/
H A Dalways-inline.ll13 define internal i32 @inner1() alwaysinline {
32 define internal void @inner2(i32 %N) alwaysinline {
54 define internal i32 @inner3() alwaysinline {
115 define internal void @inner6(i32 %x) alwaysinline {
148 %r = call i32 @inner7() alwaysinline
216 ; we restrict alwaysinline further.
217 define void @inner10() alwaysinline {
236 define linkonce void @inner11a() alwaysinline {
330 define internal i32 @inner16() alwaysinline {
343 define i32 @inner17() alwaysinline {
[all …]
H A Ddeopt-bundles.ll7 define i32 @callee_0() alwaysinline {
23 define i32 @callee_1() alwaysinline {
44 define i32 @callee_2() alwaysinline {
60 define i32 @callee_3() alwaysinline {
80 define i32 @callee_4() alwaysinline personality i8 3 {
100 define i32 @callee_5() alwaysinline personality i8 3 {
120 define i32 @callee_6() alwaysinline personality i8 3 {
134 define i32 @callee_7(i1 %val) alwaysinline personality i8 3 {
165 define i32 @callee_8(i1 %val) alwaysinline personality i8 3 {
H A Dinline_noprofile.ll13 define i32 @profile_aa() alwaysinline { ret i32 44 }
14 define i32 @noprofile_aa() noprofile alwaysinline { ret i32 45 }
37 ; noprofile fn attrs, when CallInst is alwaysinline.
42 %1 = call i32 @noprofile() alwaysinline
H A Dcall-site-attrs.ll19 define internal i32 @inner2() alwaysinline {
32 define i32 @inner3() alwaysinline {
55 %r = call i32 @inner4() alwaysinline
H A Dinalloca-not-static.ll5 ; arose with for alwaysinline functions, because the normal inliner refuses to
38 define internal void @g() alwaysinline {
49 ; Function Attrs: alwaysinline inlinehint nounwind
50 define internal void @h(<{ %struct.Foo }>* inalloca(<{ %struct.Foo }>)) alwaysinline {
H A Dret_attr_update.ll7 define i8* @callee(i8 *%p) alwaysinline {
30 define internal i8* @callee_with_throwable(i8* %p) alwaysinline {
39 define internal i8* @callee_with_explicit_control_flow(i8* %p) alwaysinline {
84 define internal i8* @callee3(i8 *%p) alwaysinline {
104 define internal i8* @callee_with_sideeffect_callsite(i8* %p) alwaysinline {
124 define internal i8* @callee5(i8* %p) alwaysinline {
146 define internal i8* @callee6(i8* %p) alwaysinline {
166 define internal i8* @callee7(i8 *%ptr, i1 %cond) alwaysinline {
203 define internal i32 @callee8(i8* %ptr) alwaysinline {
H A Dinline-optnone.ll5 ; Also test that only functions with attribute alwaysinline are
8 ; Function Attrs: alwaysinline nounwind readnone uwtable
51 attributes #0 = { alwaysinline nounwind readnone uwtable }
H A Ddevirtualize-5.ll4 define i32 @i() alwaysinline {
18 define i32 @call(i32 ()** %a) alwaysinline {
H A Dalways-inline-remark.ll6 define void @foo() alwaysinline {
10 define void @bar() alwaysinline personality void ()* @personalityFn1 {
H A Dinline_stats.ll40 define void @internal2() alwaysinline {
52 define void @external1() alwaysinline !thinlto_src_module !0 {
59 define void @external2() alwaysinline !thinlto_src_module !1 {
63 define void @external3() alwaysinline !thinlto_src_module !1 {
/llvm-project-15.0.7/libclc/amdgcn/lib/cl_khr_int64_extended_atomics/
H A Dminmax_helpers.ll7 …__sync_fetch_and_min_global_8(i64 addrspace(1)* nocapture %ptr, i64 %value) nounwind alwaysinline {
13 …_sync_fetch_and_umin_global_8(i64 addrspace(1)* nocapture %ptr, i64 %value) nounwind alwaysinline {
19 …c__sync_fetch_and_min_local_8(i64 addrspace(3)* nocapture %ptr, i64 %value) nounwind alwaysinline {
25 …__sync_fetch_and_umin_local_8(i64 addrspace(3)* nocapture %ptr, i64 %value) nounwind alwaysinline {
31 …__sync_fetch_and_max_global_8(i64 addrspace(1)* nocapture %ptr, i64 %value) nounwind alwaysinline {
37 …_sync_fetch_and_umax_global_8(i64 addrspace(1)* nocapture %ptr, i64 %value) nounwind alwaysinline {
43 …c__sync_fetch_and_max_local_8(i64 addrspace(3)* nocapture %ptr, i64 %value) nounwind alwaysinline {
49 …__sync_fetch_and_umax_local_8(i64 addrspace(3)* nocapture %ptr, i64 %value) nounwind alwaysinline {
/llvm-project-15.0.7/libclc/amdgpu/lib/shared/
H A Dvstore_half_helpers.ll1 …_half_float_helper__private(float %data, half addrspace(0)* nocapture %ptr) nounwind alwaysinline {
7 …e_half_float_helper__global(float %data, half addrspace(1)* nocapture %ptr) nounwind alwaysinline {
13 …re_half_float_helper__local(float %data, half addrspace(3)* nocapture %ptr) nounwind alwaysinline {
19 …alf_double_helper__private(double %data, half addrspace(0)* nocapture %ptr) nounwind alwaysinline {
25 …half_double_helper__global(double %data, half addrspace(1)* nocapture %ptr) nounwind alwaysinline {
31 …_half_double_helper__local(double %data, half addrspace(3)* nocapture %ptr) nounwind alwaysinline {
H A Dvload_half_helpers.ll1 … @__clc_vload_half_float_helper__private(half addrspace(0)* nocapture %ptr) nounwind alwaysinline {
7 …t @__clc_vload_half_float_helper__global(half addrspace(1)* nocapture %ptr) nounwind alwaysinline {
13 …at @__clc_vload_half_float_helper__local(half addrspace(3)* nocapture %ptr) nounwind alwaysinline {
19 …@__clc_vload_half_float_helper__constant(half addrspace(2)* nocapture %ptr) nounwind alwaysinline {
/llvm-project-15.0.7/libclc/ptx/lib/shared/
H A Dvstore_half_helpers.ll1 …_half_float_helper__private(float %data, half addrspace(0)* nocapture %ptr) nounwind alwaysinline {
7 …e_half_float_helper__global(float %data, half addrspace(1)* nocapture %ptr) nounwind alwaysinline {
13 …re_half_float_helper__local(float %data, half addrspace(3)* nocapture %ptr) nounwind alwaysinline {
19 …alf_double_helper__private(double %data, half addrspace(0)* nocapture %ptr) nounwind alwaysinline {
25 …half_double_helper__global(double %data, half addrspace(1)* nocapture %ptr) nounwind alwaysinline {
31 …_half_double_helper__local(double %data, half addrspace(3)* nocapture %ptr) nounwind alwaysinline {
H A Dvload_half_helpers.ll1 … @__clc_vload_half_float_helper__private(half addrspace(0)* nocapture %ptr) nounwind alwaysinline {
7 …t @__clc_vload_half_float_helper__global(half addrspace(1)* nocapture %ptr) nounwind alwaysinline {
13 …at @__clc_vload_half_float_helper__local(half addrspace(3)* nocapture %ptr) nounwind alwaysinline {
19 …@__clc_vload_half_float_helper__constant(half addrspace(4)* nocapture %ptr) nounwind alwaysinline {
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/
H A Dsimplify-nested-bitcast.ll10 ; Function Attrs: alwaysinline norecurse nounwind readonly
18 ; Function Attrs: alwaysinline nounwind
30 ; Function Attrs: alwaysinline nounwind
40 ; Function Attrs: alwaysinline norecurse nounwind readonly
48 attributes #0 = { alwaysinline norecurse nounwind readonly }
49 attributes #1 = { alwaysinline nounwind }
/llvm-project-15.0.7/llvm/test/Assembler/
H A D2008-09-02-FunctionNotes2.ll2 ; RUN: not llvm-as %s -o /dev/null 2>&1 | grep "Attributes 'noinline and alwaysinline' are incompat…
3 define void @fn1() alwaysinline noinline {
H A D2008-09-02-FunctionNotes.ll6 define void @fn1() alwaysinline {
20 ; CHECK: attributes #0 = { alwaysinline }
/llvm-project-15.0.7/llvm/test/Transforms/Coroutines/
H A Dcoro-inline.ll4 ; Function Attrs: alwaysinline ssp uwtable
12 ; Function Attrs: alwaysinline ssp uwtable
27 attributes #0 = { alwaysinline ssp uwtable presplitcoroutine "use-sample-profile" }
/llvm-project-15.0.7/llvm/test/Transforms/OpenMP/
H A Dspmdization_assumes.ll22 ; Function Attrs: alwaysinline convergent norecurse nounwind
83 ; Function Attrs: alwaysinline mustprogress nofree norecurse nosync nounwind readnone willreturn
114 ; Function Attrs: alwaysinline
122 attributes #0 = { alwaysinline convergent norecurse nounwind "frame-pointer"="all" "min-legal-vecto…
123 attributes #1 = { alwaysinline mustprogress nofree norecurse nosync nounwind readnone willreturn "f…
126 attributes #4 = { alwaysinline }
148 ; CHECK: attributes #[[ATTR0]] = { alwaysinline convergent norecurse nounwind "frame-pointer"="all"…
149 ; CHECK: attributes #[[ATTR1]] = { alwaysinline mustprogress nofree norecurse nosync nounwind readn…
152 ; CHECK: attributes #[[ATTR4:[0-9]+]] = { alwaysinline }
/llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/
H A Davoid-assume-hang.ll8 define available_externally void @assume1(i64 %i.ext, i64 %a) alwaysinline {
31 define available_externally void @assume2(i64 %i.ext, i64 %a) alwaysinline {
53 define available_externally void @assume3(i64 %i.ext, i64 %a) alwaysinline {
75 define available_externally void @assume4(i64 %i.ext, i64 %a) alwaysinline {
97 define available_externally void @assume5(i64 %i.ext, i64 %a) alwaysinline {
/llvm-project-15.0.7/llvm/test/Instrumentation/InstrProfiling/
H A Dalways_inline.ll8 ;; Don't record the address of an available_externally alwaysinline function.
32 attributes #1 = { alwaysinline }
/llvm-project-15.0.7/clang/test/Frontend/
H A Dembed-bitcode-noopt.ll19 ; CHECK-BC-LABEL: attributes #0 = { alwaysinline }
31 attributes #0 = { alwaysinline }
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dstress-calls.ll4 define internal fastcc i32 @alwaysinline_func(i32 %a) alwaysinline {
35 ; CHECK: attributes #0 = { alwaysinline }

1234567