/llvm-project/llvm/test/CodeGen/X86/ |
H A D | pr59258.ll | 12 ; CHECK-NEXT: callq __truncsfhf2@PLT 16 ; CHECK-NEXT: callq __truncsfhf2@PLT 19 ; CHECK-NEXT: callq __truncsfhf2@PLT 23 ; CHECK-NEXT: callq __truncsfhf2@PLT 27 ; CHECK-NEXT: callq __truncsfhf2@PLT 31 ; CHECK-NEXT: callq __truncsfhf2@PLT 34 ; CHECK-NEXT: callq __truncsfhf2@PLT 38 ; CHECK-NEXT: callq __truncsfhf2@PLT 39 ; CHECK-NEXT: callq __extendhfsf2@PLT 41 ; CHECK-NEXT: callq fmaxf@PLT [all …]
|
H A D | frem.ll | 14 ; CHECK-NEXT: callq __extendhfsf2@PLT 18 ; CHECK-NEXT: callq __extendhfsf2@PLT 21 ; CHECK-NEXT: callq fmodf@PLT 22 ; CHECK-NEXT: callq __truncsfhf2@PLT 37 ; CHECK-NEXT: callq fmodf@PLT 51 ; CHECK-NEXT: callq fmod@PLT 70 ; CHECK-NEXT: callq fmodl@PLT 107 ; CHECK-NEXT: callq fmodf@PLT 113 ; CHECK-NEXT: callq fmodf@PLT 121 ; CHECK-NEXT: callq fmodf@PLT [all …]
|
H A D | tls-no-plt.ll | 6 …sl -relocation-model=pic -x86-relax-relocations=false | FileCheck --check-prefixes=CHECK,X86-PLT %s 7 …sl -relocation-model=pic -x86-relax-relocations=false | FileCheck --check-prefixes=CHECK,X64-PLT %s 17 ; X86-PLT: calll ___tls_get_addr@PLT 21 ; X64-PLT: callq __tls_get_addr@PLT 30 ; X86-PLT: calll ___tls_get_addr@PLT 34 ; X64-PLT: callq __tls_get_addr@PLT
|
H A D | tls-pic.ll | 16 ; X86: calll ___tls_get_addr@PLT 20 ; X64: callq __tls_get_addr@PLT 32 ; X86: calll ___tls_get_addr@PLT 36 ; X64: callq __tls_get_addr@PLT 48 ; X86: calll ___tls_get_addr@PLT 52 ; X64: callq __tls_get_addr@PLT 62 ; X86: calll ___tls_get_addr@PLT 66 ; X64: callq __tls_get_addr@PLT 79 ; X86: calll ___tls_get_addr@PLT 85 ; X64: callq __tls_get_addr@PLT
|
H A D | vector-half-conversions.ll | 20 ; AVX-NEXT: jmp __extendhfsf2@PLT # TAILCALL 56 ; AVX-NEXT: callq __extendhfsf2@PLT 59 ; AVX-NEXT: callq __extendhfsf2@PLT 64 ; AVX-NEXT: callq __extendhfsf2@PLT 69 ; AVX-NEXT: callq __extendhfsf2@PLT 107 ; AVX-NEXT: callq __extendhfsf2@PLT 110 ; AVX-NEXT: callq __extendhfsf2@PLT 115 ; AVX-NEXT: callq __extendhfsf2@PLT 120 ; AVX-NEXT: callq __extendhfsf2@PLT 147 ; AVX-NEXT: callq __extendhfsf2@PLT [all...] |
H A D | vec-libcalls.ll | 99 ; CHECK-NEXT: callq sinf@PLT 111 ; CHECK-NEXT: callq sinf@PLT 115 ; CHECK-NEXT: callq sinf@PLT 129 ; CHECK-NEXT: callq sinf@PLT 133 ; CHECK-NEXT: callq sinf@PLT 139 ; CHECK-NEXT: callq sinf@PLT 153 ; CHECK-NEXT: callq sinf@PLT 157 ; CHECK-NEXT: callq sinf@PLT 163 ; CHECK-NEXT: callq sinf@PLT 169 ; CHECK-NEXT: callq sinf@PLT [all...] |
H A D | vector-intrinsics.ll | 16 ; CHECK-NEXT: callq sin@PLT 20 ; CHECK-NEXT: callq sin@PLT 25 ; CHECK-NEXT: callq sin@PLT 29 ; CHECK-NEXT: callq sin@PLT 47 ; CHECK-NEXT: callq cos@PLT 51 ; CHECK-NEXT: callq cos@PLT 56 ; CHECK-NEXT: callq cos@PLT 60 ; CHECK-NEXT: callq cos@PLT 81 ; CHECK-NEXT: callq pow@PLT 87 ; CHECK-NEXT: callq pow@PLT [all …]
|
H A D | fp-strict-scalar-round-fp16.ll | 20 ; SSE2-NEXT: callq __extendhfsf2@PLT 21 ; SSE2-NEXT: callq ceilf@PLT 22 ; SSE2-NEXT: callq __truncsfhf2@PLT 58 ; SSE2-NEXT: callq __extendhfsf2@PLT 59 ; SSE2-NEXT: callq floorf@PLT 60 ; SSE2-NEXT: callq __truncsfhf2@PLT 96 ; SSE2-NEXT: callq __extendhfsf2@PLT 97 ; SSE2-NEXT: callq truncf@PLT 98 ; SSE2-NEXT: callq __truncsfhf2@PLT 134 ; SSE2-NEXT: callq __extendhfsf2@PLT [all...] |
H A D | pr45995.ll | 20 ; CHECK-NEXT: call print_i1@PLT 22 ; CHECK-NEXT: call print_i1@PLT 24 ; CHECK-NEXT: call print_i1@PLT 26 ; CHECK-NEXT: call print_i1@PLT 74 ; CHECK-NEXT: call print_i1@PLT 76 ; CHECK-NEXT: call print_i1@PLT 78 ; CHECK-NEXT: call print_i1@PLT 80 ; CHECK-NEXT: call print_i1@PLT 82 ; CHECK-NEXT: call print_i1@PLT 84 ; CHECK-NEXT: call print_i1@PLT [all …]
|
H A D | cmp-merge.ll | 18 ; X86-NEXT: jl on_less@PLT # TAILCALL 20 ; X86-NEXT: je on_equal@PLT # TAILCALL 22 ; X86-NEXT: jmp on_greater@PLT # TAILCALL 27 ; X64-NEXT: jl on_less@PLT # TAILCALL 29 ; X64-NEXT: je on_equal@PLT # TAILCALL 31 ; X64-NEXT: jmp on_greater@PLT # TAILCALL 56 ; X86-NEXT: jl on_less@PLT # TAILCALL 58 ; X86-NEXT: jg on_greater@PLT # TAILCALL 60 ; X86-NEXT: jmp on_equal@PLT # TAILCALL 65 ; X64-NEXT: jl on_less@PLT # TAILCALL [all …]
|
H A D | switch.ll | 19 ; CHECK-NEXT: jmp g@PLT # TAILCALL 22 ; CHECK-NEXT: jmp g@PLT # TAILCALL 42 ; NOOPT-NEXT: callq g@PLT 46 ; NOOPT-NEXT: callq g@PLT 50 ; NOOPT-NEXT: callq g@PLT 82 ; CHECK-NEXT: jmp g@PLT # TAILCALL 91 ; CHECK-NEXT: jmp g@PLT # TAILCALL 120 ; NOOPT-NEXT: callq g@PLT 124 ; NOOPT-NEXT: callq g@PLT 128 ; NOOPT-NEXT: callq g@PLT [all...] |
H A D | llvm.tan.ll | 8 ; CHECK-NEXT: callq __extendhfsf2@PLT 9 ; CHECK-NEXT: callq tanf@PLT 10 ; CHECK-NEXT: callq __truncsfhf2@PLT 20 ; CHECK-NEXT: jmp tanf@PLT # TAILCALL 28 ; CHECK-NEXT: jmp tan@PLT # TAILCALL 39 ; CHECK-NEXT: callq tanl@PLT 49 ; CHECK-NEXT: jmp tanf128@PLT # TAILCALL 58 ; CHECK-NEXT: callq tanl@PLT
|
/llvm-project/lld/test/ELF/ |
H A D | riscv-undefined-weak.s | 9 # RUN: llvm-readelf -x .data %t | FileCheck --check-prefixes=HEX,HEX-WITHOUT-PLT %s 12 # RUN: llvm-objdump -d --no-show-raw-insn %t | FileCheck --check-prefixes=CHECK,PLT %s 13 # RUN: llvm-readelf -x .data %t | FileCheck --check-prefixes=HEX,HEX-WITH-PLT %s 39 # PLT-NEXT: addi a1, a1, -0x290 43 # PLT-NEXT: sd a2, -0x296(t1) 64 ## We create a PLT entry and redirect the reference to it. 65 # PLT-LABEL: <branch>: 66 # PLT-NEXT: auipc ra, 0x0 67 # PLT-NEXT: jalr 0x30(ra) 68 # PLT-NEXT: [[#%x,ADDR:]]: [all …]
|
H A D | hexagon-shared.s | 7 # RUN: llvm-objdump --no-print-imm-hex -d -j .plt %t4.so | FileCheck --check-prefix=PLT %s 27 call bar@PLT 75 # PLT: { immext(#131264 76 # PLT-NEXT: r28 = add(pc,##131268) } 77 # PLT-NEXT: { r14 -= add(r28,#16) 78 # PLT-NEXT: r15 = memw(r28+#8) 79 # PLT-NEXT: r28 = memw(r28+#4) } 80 # PLT-NEXT: { r14 = asr(r14,#2) 81 # PLT-NEXT: jumpr r28 } 82 # PLT [all...] |
/llvm-project/llvm/test/CodeGen/SystemZ/ |
H A D | fp-libcall.ll | 7 ; CHECK: brasl %r14, __powisf2@PLT 14 ; CHECK: brasl %r14, __powidf2@PLT 21 ; CHECK: brasl %r14, __powitf2@PLT 28 ; CHECK: brasl %r14, powf@PLT 35 ; CHECK: brasl %r14, pow@PLT 42 ; CHECK: brasl %r14, powl@PLT 49 ; CHECK: brasl %r14, sinf@PLT 56 ; CHECK: brasl %r14, sin@PLT 63 ; CHECK: brasl %r14, sinl@PLT 70 ; CHECK: brasl %r14, cosf@PLT [all …]
|
H A D | fp-conv-20.ll | 9 ; CHECK: brasl %r14, __floattitf@PLT 18 ; CHECK: brasl %r14, __floattidf@PLT 27 ; CHECK: brasl %r14, __floattisf@PLT 36 ; CHECK: brasl %r14, __floatuntitf@PLT 45 ; CHECK: brasl %r14, __floatuntidf@PLT 54 ; CHECK: brasl %r14, __floatuntisf@PLT 63 ; CHECK: brasl %r14, __fixtfti@PLT 72 ; CHECK: brasl %r14, __fixdfti@PLT 81 ; CHECK: brasl %r14, __fixsfti@PLT 90 ; CHECK: brasl %r14, __fixunstfti@PLT [all …]
|
H A D | call-04.ll | 15 ; CHECK: jgl fun_a@PLT 33 ; CHECK: jghe fun_b@PLT 34 ; CHECK: jg fun_a@PLT 51 ; CHECK: jg fun_c@PLT 69 ; CHECK: jgl fun_a@PLT 87 ; CHECK: jgl fun_a@PLT 105 ; CHECK: jgl fun_a@PLT 123 ; CHECK: jgle fun_a@PLT 141 ; CHECK: jgh fun_a@PLT 159 ; CHECK: jghe fun_a@PLT [all …]
|
H A D | fp-round-01.ll | 41 ; CHECK: brasl %r14, nearbyintf@PLT 51 ; CHECK: brasl %r14, nearbyint@PLT 61 ; CHECK: brasl %r14, nearbyintl@PLT 73 ; CHECK: brasl %r14, floorf@PLT 83 ; CHECK: brasl %r14, floor@PLT 93 ; CHECK: brasl %r14, floorl@PLT 105 ; CHECK: brasl %r14, ceilf@PLT 115 ; CHECK: brasl %r14, ceil@PLT 125 ; CHECK: brasl %r14, ceill@PLT 137 ; CHECK: brasl %r14, truncf@PLT [all …]
|
H A D | fp-sincos-01.ll | 8 ; CHECK-OPT: brasl %r14, sincosf@PLT 19 ; CHECK-OPT: brasl %r14, sinf@PLT 21 ; CHECK-OPT: brasl %r14, cosf@PLT 31 ; CHECK-OPT: brasl %r14, sincos@PLT 42 ; CHECK-OPT: brasl %r14, sin@PLT 44 ; CHECK-OPT: brasl %r14, cos@PLT 54 ; CHECK-OPT: brasl %r14, sincosl@PLT 64 ; CHECK-OPT: brasl %r14, sinl@PLT 65 ; CHECK-OPT: brasl %r14, cosl@PLT
|
/llvm-project/bolt/test/X86/ |
H A D | cfi-instrs-reordered.s | 65 callq puts@PLT 76 callq printf@PLT 86 Ltmp1_br: callq printf@PLT 99 callq putchar@PLT 109 callq printf@PLT 119 Ltmp3_br: callq printf@PLT 130 callq putchar@PLT 140 callq printf@PLT 150 callq printf@PLT 163 LFT6_br: callq putchar@PLT [all …]
|
/llvm-project/llvm/test/CodeGen/PowerPC/ |
H A D | ppc32-secure-plt-tls.ll | 1 …nown-linux-gnu -mattr=+secure-plt -relocation-model=pic | FileCheck -check-prefix=SECURE-PLT-TLS %s 14 ; SECURE-PLT-TLS: mflr 30 15 ; SECURE-PLT-TLS-NEXT: addis 30, 30, .LTOC-.L0$pb@ha 16 ; SECURE-PLT-TLS-NEXT: addi 30, 30, .LTOC-.L0$pb@l 17 ; SECURE-PLT-TLS-NEXT: bl .L{{.*}} 18 ; SECURE-PLT-TLS: bl __tls_get_addr(a@tlsgd)@PLT+32768
|
H A D | ppc32-secure-plt-tls2.ll | 1 …triple=powerpc -mattr=+secure-plt -relocation-model=pic | FileCheck -check-prefix=SECURE-PLT-TLS %s 14 ; SECURE-PLT-TLS: mflr 30 15 ; SECURE-PLT-TLS-NEXT: addis 30, 30, _GLOBAL_OFFSET_TABLE_-.L0$pb@ha 16 ; SECURE-PLT-TLS-NEXT: addi 30, 30, _GLOBAL_OFFSET_TABLE_-.L0$pb@l 17 ; SECURE-PLT-TLS: addi 3, 30, a@got@tlsgd 18 ; SECURE-PLT-TLS: bl __tls_get_addr(a@tlsgd)@PLT{{$}}
|
/llvm-project/llvm/test/MC/M68k/Relocations/ |
H A D | text-plt.s | 7 ; INSTR: jsr (target@PLT,%pc) 8 ; FIXUP: fixup A - offset: 2, value: target@PLT, kind: FK_PCRel_2 9 jsr (target@PLT,%pc) 12 ; INSTR: bsr.l __tls_get_addr@PLT 13 ; FIXUP: fixup A - offset: 2, value: __tls_get_addr@PLT, kind: FK_PCRel_4 14 bsr.l __tls_get_addr@PLT
|
/llvm-project/llvm/test/MC/PowerPC/ |
H A D | ppc32-tls.s | 9 # ASM: bl __tls_get_addr(c@tlsgd)@PLT 10 # ASM: bl __tls_get_addr(d@tlsld)@PLT+32768 11 # ASM: bl __tls_get_addr(e@tlsld)@PLT+32768 15 bl __tls_get_addr(d@tlsld)@PLT+32768 19 # ASM: bl __tls_get_addr(f@tlsld)@PLT+1+(-2) 20 bl __tls_get_addr+1(f@tlsld)@PLT+-2 21 # ASM: bl __tls_get_addr(g@tlsld)@PLT+1+(y-x) 23 bl __tls_get_addr+1(g@tlsld)@PLT+(y-x)
|
/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/ |
H A D | M68k.def | 18 ELF_RELOC(R_68K_PLT32, 13) /* 32 bit PC relative PLT address */ 19 ELF_RELOC(R_68K_PLT16, 14) /* 16 bit PC relative PLT address */ 20 ELF_RELOC(R_68K_PLT8, 15) /* 8 bit PC relative PLT address */ 21 ELF_RELOC(R_68K_PLTOFF32, 16) /* 32 bit PLT offset */ 22 ELF_RELOC(R_68K_PLTOFF16, 17) /* 16 bit PLT offset */ 23 ELF_RELOC(R_68K_PLTOFF8, 18) /* 8 bit PLT offset */ 26 ELF_RELOC(R_68K_JMP_SLOT, 21) /* Create PLT entry */
|