Home | History | Annotate | Download | only in AArch64

Lines Matching full:promoted

3 ; RUN: llc < %s -mtriple=arm64-apple-ios7.0 -disable-machine-cse -aarch64-stress-promote-const -mcpu=cyclone | FileCheck -check-prefix=PROMOTED %s
12 ; PROMOTED-LABEL: test1:
14 ; PROMOTED: adrp [[PAGEADDR:x[0-9]+]], __PromotedConst@PAGE
15 ; PROMOTED: add [[BASEADDR:x[0-9]+]], [[PAGEADDR]], __PromotedConst@PAGEOFF
17 ; PROMOTED-NEXT: ldp q0, q1, {{\[}}[[BASEADDR]]]
18 ; PROMOTED-NEXT: ldp q2, q3, {{\[}}[[BASEADDR]], #32]
19 ; PROMOTED-NEXT: ret
41 ; PROMOTED-LABEL: test2:
42 ; In stress mode, constant vector are promoted
43 ; PROMOTED: adrp [[PAGEADDR:x[0-9]+]], [[CSTV1:__PromotedConst.[0-9]+]]@PAGE
44 ; PROMOTED: ldr q[[REGNUM:[0-9]+]], {{\[}}[[PAGEADDR]], [[CSTV1]]@PAGEOFF]
46 ; PROMOTED-NEXT: add.16b v0, v0, v[[REGNUM]]
47 ; PROMOTED-NEXT: mla.16b v0, v0, v[[REGNUM]]
48 ; PROMOTED-NEXT: ret
51 ; Regular access is strickly the same as promoted access.
69 ; PROMOTED-LABEL: test3:
70 ; In stress mode, constant vector are promoted
73 ; PROMOTED: ldr
74 ; PROMOTED: ldr
75 ; PROMOTED-NOT: ldr
76 ; PROMOTED: ret
105 ; PROMOTED-LABEL: test4:
106 ; In stress mode, constant vector are promoted
109 ; PROMOTED: ldr
110 ; PROMOTED-NOT: ldr
111 ; PROMOTED: ret
134 ; PROMOTED-LABEL: test5:
135 ; In stress mode, constant vector are promoted
138 ; PROMOTED: ldr
139 ; PROMOTED-NOT: ldr
140 ; PROMOTED: ret
164 ; PROMOTED-LABEL: accessBig:
165 ; PROMOTED: adrp
166 ; PROMOTED: ret
173 ; PROMOTED-LABEL: asmStatement:
174 ; PROMOTED-NOT: adrp
175 ; PROMOTED: ret