Home
last modified time | relevance | path

Searched refs:FPTR (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/compiler-rt/test/asan/TestCases/Windows/
H A Dcrt_initializers.cpp8 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 Dduplicate-attribute-indirect.ll19 ; 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 Ddirect-indirect-call.ll15 ; 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 Dsimple-indirect-call.ll27 ; 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 Dannotate-kernel-features-hsa-call.ll766 ; 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 Dlower-em-sjlj-sret.ll19 ; 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 Dtailcall-ssp-split-debug.ll13 ; CHECK: ldr [[FPTR:x[0-9]+]], [x[[NULL]]]
14 ; CHECK: br [[FPTR]]
H A Dtailcall-explicit-sret.ll79 ; CHECK-DAG: mov [[FPTR:x[0-9]+]], x0
81 ; CHECK-NEXT: blr [[FPTR]]
H A Dfunc-calls.ll155 ; 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 Dsincospi.ll164 ; 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 Dlog-pow.ll50 ; CHECK-NEXT: [[PTR:%.*]] = call float [[FPTR:%.*]]()
H A Dpow-exp.ll199 ; CHECK-NEXT: [[CALL1:%.*]] = call fast double [[FPTR:%.*]]()
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/
H A Ddarwin-tls-call-clobber.ll35 ; CHECK: ldr x[[FPTR:[0-9]+]], [x0]
36 ; CHECK: blr x[[FPTR]]