Searched refs:adrp (Results 1 – 25 of 114) sorted by relevance
12345
16 ; CHECK: adrp x[[HIREG:[0-9]+]], var821 ; CHECK-PIC: adrp x[[HIREG:[0-9]+]], :got:var825 ; CHECK-FAST: adrp x[[HIREG:[0-9]+]], var828 ; CHECK-FAST-PIC: adrp x[[HIREG:[0-9]+]], :got:var838 ; CHECK: adrp x[[HIREG:[0-9]+]], var1642 ; CHECK-FAST: adrp x[[HIREG:[0-9]+]], var1651 ; CHECK: adrp x[[HIREG:[0-9]+]], var3255 ; CHECK-FAST: adrp x[[HIREG:[0-9]+]], var3264 ; CHECK: adrp x[[HIREG:[0-9]+]], var6468 ; CHECK-FAST: adrp x[[HIREG:[0-9]+]], var64[all …]
8 ; ARM64: adrp x8, _message@PAGE22 ; ARM64: adrp x8, _temp@GOTPAGE24 ; ARM64: adrp x8, _message@PAGE36 ; ARM64: adrp x8, _temp@GOTPAGE38 ; ARM64: adrp x8, _message@PAGE50 ; ARM64: adrp x8, _temp@GOTPAGE52 ; ARM64: adrp x9, _message@PAGE67 ; ARM64: adrp x8, _temp@GOTPAGE69 ; ARM64: adrp x9, _message@PAGE84 ; ARM64: adrp x8, _temp@GOTPAGE[all …]
22 ; Testcase for <rdar://problem/15438605>, AdrpAdrp reuse is valid only when the first adrp24 ; The first adrp comes from the loading of 'a' and the second the loading of 'b'.58 ; adrp -> ldrgot -> ldr.61 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _C@GOTPAGE77 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _C@GOTPAGE95 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _C@GOTPAGE112 ; adrp -> ldrgot -> str.115 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _C@GOTPAGE134 ; adrp -> add -> ldr.137 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _InternalC@PAGE[all …]
8 ; LARGE: adrp [[REG:x[0-9]+]], _fmodf@GOTPAGE19 ; LARGE: adrp [[REG:x[0-9]+]], _fmod@GOTPAGE30 ; LARGE: adrp [[REG:x[0-9]+]], _sinf@GOTPAGE41 ; LARGE: adrp [[REG:x[0-9]+]], _sin@GOTPAGE52 ; LARGE: adrp [[REG:x[0-9]+]], _cosf@GOTPAGE63 ; LARGE: adrp [[REG:x[0-9]+]], _cos@GOTPAGE74 ; LARGE: adrp [[REG:x[0-9]+]], _powf@GOTPAGE85 ; LARGE: adrp [[REG:x[0-9]+]], _pow@GOTPAGE
9 ; CHECK: adrp x[[GOTHI:[0-9]+]], :got:var20 ; CHECK: adrp x[[GOTHI:[0-9]+]], :got:var32 ; CHECK: adrp x[[HI:[0-9]+]], hiddenvar42 ; CHECK: adrp [[HI:x[0-9]+]], hiddenvar52 ; CHECK: adrp x[[GOTHI:[0-9]+]], :got:get_func
15 ; CHECK: adrp [[HIBITS:x[0-9]+]], var3226 ; However, var64 *is* properly aligned and emitting an adrp/add/ldr would be29 ; CHECK: adrp x[[HIBITS:[0-9]+]], var6443 ; CHECK: adrp x[[HIBITS:[0-9]+]], var32_align6456 ; CHECK: adrp x[[HIBITS:[0-9]+]], alias72 ; CHECK: adrp [[HIBITS:x[0-9]+]], yet_another_var81 ; CHECK: adrp [[HIBITS:x[0-9]+]], test_yet_another_var
19 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var839 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var1659 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var3279 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var6499 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var8119 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var16139 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var32159 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var64179 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var8199 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var16[all …]
11 ;CHECK-APPLE-IOS-NOT: adrp12 ;CHECK-APPLE-IOS: adrp x8, l__MergedGlobals@PAGE14 ;CHECK-APPLE-IOS-NOT: adrp22 ;CHECK-APPLE-IOS: adrp x8, l__MergedGlobals@PAGE24 ;CHECK-APPLE-IOS-NOT: adrp
14 ; CHECK-NEXT: adrp x8, [[SET:l__MergedGlobals]]@PAGE28 ; CHECK-NEXT: adrp x8, _m2@PAGE29 ; CHECK-NEXT: adrp x9, _n2@PAGE47 ; CHECK-NEXT: adrp x8, [[SET]]@PAGE60 ; CHECK-NEXT: adrp x8, [[SET]]@PAGE62 ; CHECK-NEXT: adrp x9, _n4@PAGE
14 ; CHECK: adrp x{{[0-9]+}}, _MergedGlobals15 ; CHECK-NOT: adrp18 ; CHECK-APPLE-IOS: adrp x{{[0-9]+}}, __MergedGlobals19 ; CHECK-APPLE-IOS-NOT: adrp
15 ; CHECK-NEXT: adrp x8, [[SET1:l__MergedGlobals.[0-9]*]]@PAGE30 ; CHECK-NEXT: adrp x8, [[SET2:l__MergedGlobals.[0-9]*]]@PAGE50 ; CHECK-NEXT: adrp x8, _m3@PAGE51 ; CHECK-NEXT: adrp x9, [[SET3:l__MergedGlobals[0-9]*]]@PAGE65 ; CHECK-NEXT: adrp x8, [[SET3]]@PAGE81 ; CHECK-NEXT: adrp x8, _o5@PAGE
14 ; CHECK: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:general_dynamic_var20 ; CHECK-NOLD: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:general_dynamic_var49 ; CHECK: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:general_dynamic_var78 ; CHECK: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:_TLS_MODULE_BASE_88 ; CHECK-NOLD: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:local_dynamic_var114 ; CHECK: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:_TLS_MODULE_BASE_124 ; CHECK-NOLD: adrp x[[TLSDESC_HI:[0-9]+]], :tlsdesc:local_dynamic_var160 ; CHECK: adrp x[[DTPREL_HI:[0-9]+]], :tlsdesc:_TLS_MODULE_BASE_
7 ; CHECK: adrp x[[REG:[0-9]+]], lCPI0_0@PAGE17 ; CHECK: adrp x[[REG:[0-9]+]], lCPI1_0@PAGE28 ; CHECK: adrp x[[REG:[0-9]+]], lCPI2_0@PAGE
12 ; ARM64: adrp x0, :got:my_emutls_v_xyz35 ; ARM64: adrp x0, :got:__emutls_v.i148 ; ARM64: adrp x0, :got:__emutls_v.i159 ; ARM64: adrp x0, __emutls_v.i371 ; ARM64: adrp x0, __emutls_v.i393 ; ARM64: adrp x0, :got:__emutls_v._ZN1AIiE1xE109 ; ARM64: adrp x0, :got:__emutls_v._ZN1AIfE1xE
13 ; CHECK-NEXT: adrp x8, [[SET:l__MergedGlobals]]@PAGE27 ; CHECK-NEXT: adrp x8, [[SET]]@PAGE40 ; CHECK-NEXT: adrp x8, [[SET]]@PAGE53 ; CHECK-NEXT: adrp x8, _o2@PAGE
14 ; PROMOTED: adrp [[PAGEADDR:x[0-9]+]], __PromotedConst@PAGE24 ; REGULAR: adrp [[PAGEADDR:x[0-9]+]], [[CSTLABEL:lCP.*]]@PAGE27 ; REGULAR: adrp [[PAGEADDR:x[0-9]+]], [[CSTLABEL:lCP.*]]@PAGE29 ; REGULAR: adrp [[PAGEADDR2:x[0-9]+]], [[CSTLABEL2:lCP.*]]@PAGE31 ; REGULAR: adrp [[PAGEADDR3:x[0-9]+]], [[CSTLABEL3:lCP.*]]@PAGE43 ; PROMOTED: adrp [[PAGEADDR:x[0-9]+]], [[CSTV1:__PromotedConst.[0-9]+]]@PAGE54 ; REGULAR: adrp [[PAGEADDR:x[0-9]+]], [[CSTLABEL:lCP.*]]@PAGE165 ; PROMOTED: adrp174 ; PROMOTED-NOT: adrp
22 ; CHECK: adrp {{x[0-9]+}}, var_8bit76 ; CHECK: adrp {{x[0-9]+}}, var_16bit126 ; CHECK: adrp {{x[0-9]+}}, var_32bit167 ; CHECK: adrp {{x[0-9]+}}, arr8182 ; CHECK: adrp {{x[0-9]+}}, arr16197 ; CHECK: adrp {{x[0-9]+}}, arr32212 ; CHECK: adrp {{x[0-9]+}}, arr64232 ; CHECK: adrp {{x[0-9]+}}, var_float247 ; CHECK: adrp {{x[0-9]+}}, var_double
15 adrp x0, #0 label16 adrp x0, #4096 label17 adrp x0, 1f label18 adrp x0, foo label27 adrp x0, #0xffffffff label28 adrp x0, #1 label
8 adrp x0, sym9 adrp x0, :got:sym10 adrp x0, :gottprel:sym11 adrp x0, :tlsdesc:sym
12 adrp x0, :got:var28 adrp x0, :got:var42 adrp x0, hiddenvar56 adrp x0, hiddenvar70 adrp x0, :got:get_func
66 adrp x0, sym70 adrp x15, :got:sym74 adrp x29, :gottprel:sym78 adrp x2, :tlsdesc:sym85 adrp x3, trickQuestion
60 adrp x0, var_simple63 adrp x0, :got:var_got66 adrp x0, :tlsdesc:var_tlsgd69 adrp x0, :gottprel:var_tlsie
26 adrp x2, :got:__pointer_chk_guard44 adrp x1, :got:_ZN14__interception11real_setjmpE74 adrp x2, :got:__pointer_chk_guard92 adrp x1, :got:_ZN14__interception12real__setjmpE124 adrp x2, :got:__pointer_chk_guard145 adrp x2, :got:_ZN14__interception14real_sigsetjmpE176 adrp x2, :got:__pointer_chk_guard196 adrp x2, :got:_ZN14__interception16real___sigsetjmpE
26 # Test ARM64_RELOC_PAGE21 and ARM64_RELOC_PAGEOFF12 relocation. adrp encodes27 # the PC-relative page (4 KiB) difference between the adrp instruction and the36 adrp x0, _ptr@PAGE42 # relocation. adrp encodes the PC-relative page (4 KiB) difference between the43 # adrp instruction and the GOT entry for ptr. ldr encodes the offset of the GOT53 adrp x0, _ptr@GOTPAGE