| /llvm-project-15.0.7/llvm/test/Transforms/Attributor/ |
| H A D | alwaysinline.ll | 7 ; 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 D | always-inline.ll | 13 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 D | deopt-bundles.ll | 7 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 D | inline_noprofile.ll | 13 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 D | call-site-attrs.ll | 19 define internal i32 @inner2() alwaysinline { 32 define i32 @inner3() alwaysinline { 55 %r = call i32 @inner4() alwaysinline
|
| H A D | inalloca-not-static.ll | 5 ; 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 D | ret_attr_update.ll | 7 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 D | inline-optnone.ll | 5 ; 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 D | devirtualize-5.ll | 4 define i32 @i() alwaysinline { 18 define i32 @call(i32 ()** %a) alwaysinline {
|
| H A D | always-inline-remark.ll | 6 define void @foo() alwaysinline { 10 define void @bar() alwaysinline personality void ()* @personalityFn1 {
|
| H A D | inline_stats.ll | 40 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 D | minmax_helpers.ll | 7 …__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 D | vstore_half_helpers.ll | 1 …_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 D | vload_half_helpers.ll | 1 … @__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 D | vstore_half_helpers.ll | 1 …_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 D | vload_half_helpers.ll | 1 … @__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 D | simplify-nested-bitcast.ll | 10 ; 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 D | 2008-09-02-FunctionNotes2.ll | 2 ; 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 D | 2008-09-02-FunctionNotes.ll | 6 define void @fn1() alwaysinline { 20 ; CHECK: attributes #0 = { alwaysinline }
|
| /llvm-project-15.0.7/llvm/test/Transforms/Coroutines/ |
| H A D | coro-inline.ll | 4 ; 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 D | spmdization_assumes.ll | 22 ; 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 D | avoid-assume-hang.ll | 8 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 D | always_inline.ll | 8 ;; 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 D | embed-bitcode-noopt.ll | 19 ; CHECK-BC-LABEL: attributes #0 = { alwaysinline } 31 attributes #0 = { alwaysinline }
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | stress-calls.ll | 4 define internal fastcc i32 @alwaysinline_func(i32 %a) alwaysinline { 35 ; CHECK: attributes #0 = { alwaysinline }
|