Searched refs:FPTR (Results 1 – 13 of 13) sorted by relevance
| /llvm-project-15.0.7/compiler-rt/test/asan/TestCases/Windows/ |
| H A D | crt_initializers.cpp | 8 typedef void (*FPTR)(); typedef 12 extern "C" FPTR __xi_a, __xi_z; 18 for (FPTR* it = &__xi_a; it < &__xi_z; ++it) { in main() 31 FPTR run_on_startup = call_me_maybe;
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | duplicate-attribute-indirect.ll | 19 ; AKF_GCN-NEXT: [[FPTR:%.*]] = alloca void ()*, align 8 20 ; AKF_GCN-NEXT: store void ()* @indirect, void ()** [[FPTR]], align 8 21 ; AKF_GCN-NEXT: [[FP:%.*]] = load void ()*, void ()** [[FPTR]], align 8 27 ; ATTRIBUTOR_GCN-NEXT: [[FPTR:%.*]] = alloca void ()*, align 8 28 ; ATTRIBUTOR_GCN-NEXT: store void ()* @indirect, void ()** [[FPTR]], align 8 29 ; ATTRIBUTOR_GCN-NEXT: [[FP:%.*]] = load void ()*, void ()** [[FPTR]], align 8
|
| H A D | direct-indirect-call.ll | 15 ; CHECK-NEXT: [[FPTR:%.*]] = alloca void ()*, align 8 16 ; CHECK-NEXT: store void ()* @indirect, void ()** [[FPTR]], align 8 17 ; CHECK-NEXT: [[FP:%.*]] = load void ()*, void ()** [[FPTR]], align 8
|
| H A D | simple-indirect-call.ll | 27 ; AKF_GCN-NEXT: [[FPTR:%.*]] = alloca void ()*, align 8, addrspace(5) 28 ; AKF_GCN-NEXT: [[FPTR_CAST:%.*]] = addrspacecast void ()* addrspace(5)* [[FPTR]] to void ()** 36 ; ATTRIBUTOR_GCN-NEXT: [[FPTR:%.*]] = alloca void ()*, align 8, addrspace(5) 37 ; ATTRIBUTOR_GCN-NEXT: [[FPTR_CAST:%.*]] = addrspacecast void ()* addrspace(5)* [[FPTR]] to void…
|
| H A D | annotate-kernel-features-hsa-call.ll | 766 ; AKF_HSA-SAME: (float ()* [[FPTR:%.*]]) #[[ATTR3]] { 767 ; AKF_HSA-NEXT: [[F:%.*]] = call float [[FPTR]]() 772 ; ATTRIBUTOR_HSA-SAME: (float ()* [[FPTR:%.*]]) #[[ATTR15]] { 773 ; ATTRIBUTOR_HSA-NEXT: [[F:%.*]] = call float [[FPTR]]() 803 ; AKF_HSA-SAME: (float ()* [[FPTR:%.*]]) #[[ATTR3]] { 809 ; ATTRIBUTOR_HSA-SAME: (float ()* [[FPTR:%.*]]) #[[ATTR15]] {
|
| /llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/ |
| H A D | lower-em-sjlj-sret.ll | 19 ; CHECK: i32.const $push[[FPTR:[0-9]+]]=, returns_struct 21 ; CHECK: call invoke_vi, $pop[[FPTR]]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | tailcall-ssp-split-debug.ll | 13 ; CHECK: ldr [[FPTR:x[0-9]+]], [x[[NULL]]] 14 ; CHECK: br [[FPTR]]
|
| H A D | tailcall-explicit-sret.ll | 79 ; CHECK-DAG: mov [[FPTR:x[0-9]+]], x0 81 ; CHECK-NEXT: blr [[FPTR]]
|
| H A D | func-calls.ll | 155 ; CHECK: ldr [[FPTR:x[0-9]+]], [{{x[0-9]+}}, {{#?}}:lo12:fptr] 156 ; CHECK: blr [[FPTR]]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | sincospi.ll | 164 ; CHECK-FLOAT-IN-VEC-NEXT: [[COS:%.*]] = call double [[FPTR:%.*]](double [[P1]]) 170 ; CHECK-NEXT: [[COS:%.*]] = call double [[FPTR:%.*]](double [[P1]]) 176 ; CHECK-NO-SINCOS-NEXT: [[COS:%.*]] = call double [[FPTR:%.*]](double [[P1]])
|
| H A D | log-pow.ll | 50 ; CHECK-NEXT: [[PTR:%.*]] = call float [[FPTR:%.*]]()
|
| H A D | pow-exp.ll | 199 ; CHECK-NEXT: [[CALL1:%.*]] = call fast double [[FPTR:%.*]]()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/ |
| H A D | darwin-tls-call-clobber.ll | 35 ; CHECK: ldr x[[FPTR:[0-9]+]], [x0] 36 ; CHECK: blr x[[FPTR]]
|