Home
last modified time | relevance | path

Searched refs:adrp (Results 1 – 25 of 103) sorted by relevance

12345

/external/llvm/test/MC/AArch64/
Darm64-adr.s15 adrp x0, #0 label
16 adrp x0, #4096 label
17 adrp x0, 1f label
18 adrp x0, foo label
27 adrp x0, #0xffffffff label
28 adrp x0, #1 label
Dadrp-relocation.s8 adrp x0, sym
9 adrp x0, :got:sym
10 adrp x0, :gottprel:sym
11 adrp x0, :tlsdesc:sym
Dbasic-pic.s12 adrp x0, :got:var
28 adrp x0, :got:var
42 adrp x0, hiddenvar
56 adrp x0, hiddenvar
70 adrp x0, :got:get_func
Darm64-elf-relocs.s66 adrp x0, sym
70 adrp x15, :got:sym
74 adrp x29, :gottprel:sym
78 adrp x2, :tlsdesc:sym
85 adrp x3, trickQuestion
Dinline-asm-modifiers.s60 adrp x0, var_simple
63 adrp x0, :got:var_got
66 adrp x0, :tlsdesc:var_tlsgd
69 adrp x0, :gottprel:var_tlsie
Delf-reloc-pcreladdressing.s5 adrp x5, some_label
7 adrp x5, :got:some_label
Darm64-arm64-fixup.s8 adrp x3, _printf@page
9 ; CHECK: adrp x3, _printf@PAGE ; encoding: [0x03'A',A,A,0x90'A']
Darm64-tls-modifiers-darwin.s4 adrp x2, _var@TLVPPAGE
7 ; CHECK: adrp x2, _var@TLVPPAG
/external/llvm/test/CodeGen/AArch64/
Darm64-elf-globals.ll16 ; CHECK: adrp x[[HIREG:[0-9]+]], var8
21 ; CHECK-PIC: adrp x[[HIREG:[0-9]+]], :got:var8
25 ; CHECK-FAST: adrp x[[HIREG:[0-9]+]], var8
28 ; CHECK-FAST-PIC: adrp x[[HIREG:[0-9]+]], :got:var8
38 ; CHECK: adrp x[[HIREG:[0-9]+]], var16
42 ; CHECK-FAST: adrp x[[HIREG:[0-9]+]], var16
51 ; CHECK: adrp x[[HIREG:[0-9]+]], var32
55 ; CHECK-FAST: adrp x[[HIREG:[0-9]+]], var32
64 ; CHECK: adrp x[[HIREG:[0-9]+]], var64
68 ; CHECK-FAST: adrp x[[HIREG:[0-9]+]], var64
[all …]
Darm64-fast-isel-intrinsic.ll8 ; ARM64: adrp x8, _message@PAGE
22 ; ARM64: adrp x8, _temp@GOTPAGE
24 ; ARM64: adrp x8, _message@PAGE
36 ; ARM64: adrp x8, _temp@GOTPAGE
38 ; ARM64: adrp x8, _message@PAGE
50 ; ARM64: adrp x8, _temp@GOTPAGE
52 ; ARM64: adrp x9, _message@PAGE
67 ; ARM64: adrp x8, _temp@GOTPAGE
69 ; ARM64: adrp x9, _message@PAGE
84 ; ARM64: adrp x8, _temp@GOTPAGE
[all …]
Dfast-isel-runtime-libcall.ll8 ; LARGE: adrp [[REG:x[0-9]+]], _fmodf@GOTPAGE
19 ; LARGE: adrp [[REG:x[0-9]+]], _fmod@GOTPAGE
30 ; LARGE: adrp [[REG:x[0-9]+]], _sinf@GOTPAGE
41 ; LARGE: adrp [[REG:x[0-9]+]], _sin@GOTPAGE
52 ; LARGE: adrp [[REG:x[0-9]+]], _cosf@GOTPAGE
63 ; LARGE: adrp [[REG:x[0-9]+]], _cos@GOTPAGE
74 ; LARGE: adrp [[REG:x[0-9]+]], _powf@GOTPAGE
85 ; LARGE: adrp [[REG:x[0-9]+]], _pow@GOTPAGE
Darm64-basic-pic.ll9 ; CHECK: adrp x[[GOTHI:[0-9]+]], :got:var
20 ; CHECK: adrp x[[GOTHI:[0-9]+]], :got:var
32 ; CHECK: adrp x[[HI:[0-9]+]], hiddenvar
42 ; CHECK: adrp [[HI:x[0-9]+]], hiddenvar
52 ; CHECK: adrp x[[GOTHI:[0-9]+]], :got:get_func
Dbasic-pic.ll9 ; CHECK: adrp x[[GOTHI:[0-9]+]], :got:var
20 ; CHECK: adrp x[[GOTHI:[0-9]+]], :got:var
32 ; CHECK: adrp x[[HI:[0-9]+]], hiddenvar
42 ; CHECK: adrp [[HI:x[0-9]+]], hiddenvar
52 ; CHECK: adrp x[[GOTHI:[0-9]+]], :got:get_func
Dglobal-alignment.ll15 ; CHECK: adrp [[HIBITS:x[0-9]+]], var32
26 ; However, var64 *is* properly aligned and emitting an adrp/add/ldr would be
29 ; CHECK: adrp x[[HIBITS:[0-9]+]], var64
43 ; CHECK: adrp x[[HIBITS:[0-9]+]], var32_align64
56 ; CHECK: adrp x[[HIBITS:[0-9]+]], alias
72 ; CHECK: adrp [[HIBITS:x[0-9]+]], yet_another_var
81 ; CHECK: adrp [[HIBITS:x[0-9]+]], test_yet_another_var
Datomic-ops.ll19 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var8
39 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var16
59 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var32
79 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var64
99 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var8
119 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var16
139 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var32
159 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var64
179 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var8
199 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var16
[all …]
Dglobal-merge-2.ll11 ;CHECK-APPLE-IOS-NOT: adrp
12 ;CHECK-APPLE-IOS: adrp x8, __MergedGlobals_x@PAGE
14 ;CHECK-APPLE-IOS-NOT: adrp
22 ;CHECK-APPLE-IOS: adrp x8, __MergedGlobals_x@PAGE
24 ;CHECK-APPLE-IOS-NOT: adrp
Dglobal-merge.ll14 ; CHECK: adrp x{{[0-9]+}}, _MergedGlobals
15 ; CHECK-NOT: adrp
18 ; CHECK-APPLE-IOS: adrp x{{[0-9]+}}, __MergedGlobals
19 ; CHECK-APPLE-IOS-NOT: adrp
Darm64-fp-imm.ll7 ; CHECK: adrp x[[REG:[0-9]+]], lCPI0_0@PAGE
17 ; CHECK: adrp x[[REG:[0-9]+]], lCPI1_0@PAGE
28 ; CHECK: adrp x[[REG:[0-9]+]], lCPI2_0@PAGE
Dextern-weak.ll14 ; CHECK: adrp x[[ADDRHI:[0-9]+]], :got:var
19 ; CHECK-STATIC: adrp x[[VAR:[0-9]+]], .LCPI0_0
37 ; CHECK: adrp x[[ADDRHI:[0-9]+]], :got:arr_var
61 ; CHECK: adrp [[BASE:x[0-9]+]], defined_weak_var
64 ; CHECK-STATIC: adrp [[BASE:x[0-9]+]], defined_weak_var
Darm64-extern-weak.ll13 ; CHECK: adrp x[[VAR:[0-9]+]], :got:var
18 ; CHECK-STATIC: adrp x[[VAR:[0-9]+]], .LCPI0_0
34 ; CHECK: adrp x[[ARR_VAR_HI:[0-9]+]], :got:arr_var
56 ; CHECK: adrp [[BASE:x[0-9]+]], defined_weak_var
59 ; CHECK-STATIC: adrp [[BASE:x[0-9]+]], defined_weak_var
Darm64-tls-dynamics.ll14 ; CHECK: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:general_dynamic_var
20 ; CHECK-NOLD: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:general_dynamic_var
49 ; CHECK: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:general_dynamic_var
78 ; CHECK: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:_TLS_MODULE_BASE_
88 ; CHECK-NOLD: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:local_dynamic_var
114 ; CHECK: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:_TLS_MODULE_BASE_
124 ; CHECK-NOLD: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:local_dynamic_var
160 ; CHECK: adrp x[[DTPREL_HI:[0-9]+]], :tlsdesc:_TLS_MODULE_BASE_
Dglobal-merge-1.ll14 ;CHECK-APPLE-IOS-NOT: adrp
15 ;CHECK-APPLE-IOS: adrp x8, __MergedGlobals@PAGE
16 ;CHECK-APPLE-IOS-NOT: adrp
Darm64-promote-const.ll14 ; PROMOTED: adrp [[PAGEADDR:x[0-9]+]], __PromotedConst@PAGE
24 ; REGULAR: adrp [[PAGEADDR:x[0-9]+]], [[CSTLABEL:lCP.*]]@PAGE
27 ; REGULAR: adrp [[PAGEADDR:x[0-9]+]], [[CSTLABEL:lCP.*]]@PAGE
29 ; REGULAR: adrp [[PAGEADDR2:x[0-9]+]], [[CSTLABEL2:lCP.*]]@PAGE
31 ; REGULAR: adrp [[PAGEADDR3:x[0-9]+]], [[CSTLABEL3:lCP.*]]@PAGE
43 ; PROMOTED: adrp [[PAGEADDR:x[0-9]+]], [[CSTV1:__PromotedConst[0-9]+]]@PAGE
54 ; REGULAR: adrp [[PAGEADDR:x[0-9]+]], [[CSTLABEL:lCP.*]]@PAGE
165 ; PROMOTED: adrp
174 ; PROMOTED-NOT: adrp
Dldst-unsignedimm.ll22 ; CHECK: adrp {{x[0-9]+}}, var_8bit
76 ; CHECK: adrp {{x[0-9]+}}, var_16bit
126 ; CHECK: adrp {{x[0-9]+}}, var_32bit
167 ; CHECK: adrp {{x[0-9]+}}, arr8
182 ; CHECK: adrp {{x[0-9]+}}, arr16
197 ; CHECK: adrp {{x[0-9]+}}, arr32
212 ; CHECK: adrp {{x[0-9]+}}, arr64
232 ; CHECK: adrp {{x[0-9]+}}, var_float
247 ; CHECK: adrp {{x[0-9]+}}, var_double
/external/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/
DMachO_ARM64_relocations.s26 # Test ARM64_RELOC_PAGE21 and ARM64_RELOC_PAGEOFF12 relocation. adrp encodes
27 # the PC-relative page (4 KiB) difference between the adrp instruction and the
36 adrp x0, _ptr@PAGE
42 # relocation. adrp encodes the PC-relative page (4 KiB) difference between the
43 # adrp instruction and the GOT entry for ptr. ldr encodes the offset of the GOT
53 adrp x0, _ptr@GOTPAGE

12345