Home
last modified time | relevance | path

Searched refs:var8 (Results 1 – 25 of 44) sorted by relevance

12

/external/llvm/test/CodeGen/AArch64/
Dcode-model-large-abs.ll3 @var8 = global i8 0
10 ret i8* @var8
12 ; CHECK: movz x0, #:abs_g3:var8
13 ; CHECK: movk x0, #:abs_g2_nc:var8
14 ; CHECK: movk x0, #:abs_g1_nc:var8
15 ; CHECK: movk x0, #:abs_g0_nc:var8
21 %val = load i8, i8* @var8
23 ; CHECK: movz x[[ADDR_REG:[0-9]+]], #:abs_g3:var8
24 ; CHECK: movk x[[ADDR_REG]], #:abs_g2_nc:var8
25 ; CHECK: movk x[[ADDR_REG]], #:abs_g1_nc:var8
[all …]
Darm64-code-model-large-abs.ll3 @var8 = global i8 0
10 ret i8* @var8
12 ; CHECK: movz x0, #:abs_g3:var8
13 ; CHECK: movk x0, #:abs_g2_nc:var8
14 ; CHECK: movk x0, #:abs_g1_nc:var8
15 ; CHECK: movk x0, #:abs_g0_nc:var8
21 %val = load i8, i8* @var8
23 ; CHECK: movz x[[ADDR_REG:[0-9]+]], #:abs_g3:var8
24 ; CHECK: movk x[[ADDR_REG]], #:abs_g2_nc:var8
25 ; CHECK: movk x[[ADDR_REG]], #:abs_g1_nc:var8
[all …]
Darm64-elf-globals.ll6 @var8 = external global i8, align 1
12 %val = load i8, i8* @var8, align 1
13 store i8 %new, i8* @var8
16 ; CHECK: adrp x[[HIREG:[0-9]+]], var8
17 ; CHECK: ldrb {{w[0-9]+}}, [x[[HIREG]], :lo12:var8]
18 ; CHECK: strb {{w[0-9]+}}, [x[[HIREG]], :lo12:var8]
21 ; CHECK-PIC: adrp x[[HIREG:[0-9]+]], :got:var8
22 ; CHECK-PIC: ldr x[[VAR_ADDR:[0-9]+]], [x[[HIREG]], :got_lo12:var8]
25 ; CHECK-FAST: adrp x[[HIREG:[0-9]+]], var8
26 ; CHECK-FAST: ldrb {{w[0-9]+}}, [x[[HIREG]], :lo12:var8]
[all …]
Datomic-ops.ll10 @var8 = global i8 0
17 %old = atomicrmw add i8* @var8, i8 %offset seq_cst
19 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var8
20 ; CHECK: add x[[ADDR:[0-9]+]], [[TMPADDR]], {{#?}}:lo12:var8
97 %old = atomicrmw sub i8* @var8, i8 %offset monotonic
99 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var8
100 ; CHECK: add x[[ADDR:[0-9]+]], [[TMPADDR]], {{#?}}:lo12:var8
177 %old = atomicrmw and i8* @var8, i8 %offset release
179 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var8
180 ; CHECK: add x[[ADDR:[0-9]+]], [[TMPADDR]], {{#?}}:lo12:var8
[all …]
Dfunc-calls.ll8 @var8 = global i8 0
24 %char1 = load i8, i8* @var8
27 ; CHECK-DAG: ldrb w0, [{{x[0-9]+}}, {{#?}}:lo12:var8]
81 float %var8)
/external/llvm-project/llvm/test/CodeGen/AArch64/
Dcode-model-large-abs.ll3 @var8 = global i8 0
10 ret i8* @var8
12 ; CHECK: movz x0, #:abs_g0_nc:var8
13 ; CHECK: movk x0, #:abs_g1_nc:var8
14 ; CHECK: movk x0, #:abs_g2_nc:var8
15 ; CHECK: movk x0, #:abs_g3:var8
21 %val = load i8, i8* @var8
23 ; CHECK: movz x[[ADDR_REG:[0-9]+]], #:abs_g0_nc:var8
24 ; CHECK: movk x[[ADDR_REG]], #:abs_g1_nc:var8
25 ; CHECK: movk x[[ADDR_REG]], #:abs_g2_nc:var8
[all …]
Delf-globals-pic.ll4 @var8 = external global i8, align 1
10 %val = load i8, i8* @var8, align 1
11 store i8 %new, i8* @var8
14 ; CHECK-PIC: adrp x[[HIREG:[0-9]+]], :got:var8
15 ; CHECK-PIC: ldr x[[VAR_ADDR:[0-9]+]], [x[[HIREG]], :got_lo12:var8]
18 ; CHECK-FAST-PIC: adrp x[[HIREG:[0-9]+]], :got:var8
19 ; CHECK-FAST-PIC: ldr x[[VARADDR:[0-9]+]], [x[[HIREG]], :got_lo12:var8]
Dcode-model-tiny-abs.ll3 @var8 = global i8 0
10 ret i8* @var8
12 ; CHECK: adr x0, var8
18 %val = load i8, i8* @var8
20 ; CHECK: adr x[[ADDR_REG:[0-9]+]], var8
Delf-globals-static.ll4 @var8 = external dso_local global i8, align 1
10 %val = load i8, i8* @var8, align 1
11 store i8 %new, i8* @var8
14 ; CHECK: adrp x[[HIREG:[0-9]+]], var8
15 ; CHECK: ldrb {{w[0-9]+}}, [x[[HIREG]], :lo12:var8]
16 ; CHECK: strb {{w[0-9]+}}, [x[[HIREG]], :lo12:var8]
18 ; CHECK-FAST: adrp x[[HIREG:[0-9]+]], var8
19 ; CHECK-FAST: ldrb {{w[0-9]+}}, [x[[HIREG]], :lo12:var8]
Datomic-ops.ll11 @var8 = global i8 0
21 ; OUTLINE_ATOMICS-NEXT: adrp x1, var8
22 ; OUTLINE_ATOMICS-NEXT: add x1, x1, :lo12:var8
26 %old = atomicrmw add i8* @var8, i8 %offset seq_cst
28 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var8
29 ; CHECK: add x[[ADDR:[0-9]+]], [[TMPADDR]], {{#?}}:lo12:var8
134 ; OUTLINE_ATOMICS-NEXT: adrp x1, var8
135 ; OUTLINE_ATOMICS-NEXT: add x1, x1, :lo12:var8
139 %old = atomicrmw sub i8* @var8, i8 %offset monotonic
141 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var8
[all …]
Datomic-ops-lse.ll13 @var8 = global i8 0
24 ; OUTLINE-ATOMICS-NEXT: adrp x1, var8
25 ; OUTLINE-ATOMICS-NEXT: add x1, x1, :lo12:var8
29 %old = atomicrmw add i8* @var8, i8 %offset seq_cst
31 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var8
32 ; CHECK: add x[[ADDR:[0-9]+]], [[TMPADDR]], {{#?}}:lo12:var8
148 ; OUTLINE-ATOMICS-NEXT: adrp x1, var8
149 ; OUTLINE-ATOMICS-NEXT: add x1, x1, :lo12:var8
153 %old = atomicrmw or i8* @var8, i8 %offset seq_cst
155 ; CHECK: adrp [[TMPADDR:x[0-9]+]], var8
[all …]
Dfunc-calls.ll8 @var8 = global i8 0
24 %char1 = load i8, i8* @var8
27 ; CHECK-DAG: ldrb w0, [{{x[0-9]+}}, {{#?}}:lo12:var8]
81 float %var8)
/external/llvm-project/llvm/test/MC/AArch64/
Delf-globaladdress.ll9 @var8 = global i8 0
15 %val8 = load i8, i8* @var8
16 store volatile i8 %val8, i8* @var8
44 ; OBJ: 0x{{[0-9,A-F]+}} R_AARCH64_ADR_PREL_PG_HI21 var8
45 ; OBJ: 0x{{[0-9,A-F]+}} R_AARCH64_LDST8_ABS_LO12_NC var8
/external/llvm/test/MC/AArch64/
Delf-globaladdress.ll9 @var8 = global i8 0
15 %val8 = load i8, i8* @var8
16 store volatile i8 %val8, i8* @var8
44 ; OBJ: 0x{{[0-9,A-F]+}} R_AARCH64_ADR_PREL_PG_HI21 var8
45 ; OBJ: 0x{{[0-9,A-F]+}} R_AARCH64_LDST8_ABS_LO12_NC var8
/external/llvm-project/llvm/test/CodeGen/Hexagon/
Dcirc_ldd_bug.ll86 %var8.0.in8.unr = phi i8* [ %4, %unr.cmp ], [ %11, %for.body.unr ]
88 %16 = call i8* @llvm.hexagon.circ.ldd(i8* %var8.0.in8.unr, i8* %3, i32 %or, i32 -8)
100 %var8.0.in8.unr19 = phi i8* [ %4, %unr.cmp24 ], [ %16, %for.body.unr13 ]
102 %21 = call i8* @llvm.hexagon.circ.ldd(i8* %var8.0.in8.unr19, i8* %3, i32 %or, i32 -8)
114 %var8.0.in8.unr28 = phi i8* [ %4, %unr.cmp33 ], [ %21, %for.body.unr17 ]
116 %26 = call i8* @llvm.hexagon.circ.ldd(i8* %var8.0.in8.unr28, i8* %3, i32 %or, i32 -8)
128 %var8.0.in8.unr37 = phi i8* [ %4, %unr.cmp42 ], [ %26, %for.body.unr26 ]
130 %31 = call i8* @llvm.hexagon.circ.ldd(i8* %var8.0.in8.unr37, i8* %3, i32 %or, i32 -8)
142 %var8.0.in8.unr46 = phi i8* [ %4, %unr.cmp51 ], [ %31, %for.body.unr35 ]
144 %36 = call i8* @llvm.hexagon.circ.ldd(i8* %var8.0.in8.unr46, i8* %3, i32 %or, i32 -8)
[all …]
/external/llvm-project/llvm/test/CodeGen/ARM/
Datomic-ops-v8.ll6 @var8 = global i8 0
13 %old = atomicrmw add i8* @var8, i8 %offset seq_cst
16 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var8
17 ; CHECK: movt r[[ADDR]], :upper16:var8
109 %old = atomicrmw sub i8* @var8, i8 %offset monotonic
112 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var8
113 ; CHECK: movt r[[ADDR]], :upper16:var8
205 %old = atomicrmw and i8* @var8, i8 %offset release
208 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var8
209 ; CHECK: movt r[[ADDR]], :upper16:var8
[all …]
Dpreferred-align.ll13 @var8 = global i8 zeroinitializer
15 ; CHECK: .globl var8
Datomic-ops-m33.ll5 %old = atomicrmw add i8* @var8, i8 %offset seq_cst
8 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var8
9 ; CHECK: movt r[[ADDR]], :upper16:var8
137 @var8 = global i8 0
/external/llvm/test/CodeGen/ARM/
Datomic-ops-v8.ll6 @var8 = global i8 0
13 %old = atomicrmw add i8* @var8, i8 %offset seq_cst
16 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var8
17 ; CHECK: movt r[[ADDR]], :upper16:var8
109 %old = atomicrmw sub i8* @var8, i8 %offset monotonic
112 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var8
113 ; CHECK: movt r[[ADDR]], :upper16:var8
205 %old = atomicrmw and i8* @var8, i8 %offset release
208 ; CHECK: movw r[[ADDR:[0-9]+]], :lower16:var8
209 ; CHECK: movt r[[ADDR]], :upper16:var8
[all …]
Dpreferred-align.ll13 @var8 = global i8 zeroinitializer
15 ; CHECK: .globl var8
/external/llvm/test/CodeGen/Hexagon/
Dcirc_ldd_bug.ll86 %var8.0.in8.unr = phi i8* [ %4, %unr.cmp ], [ %11, %for.body.unr ]
88 %16 = call i8* @llvm.hexagon.circ.ldd(i8* %var8.0.in8.unr, i8* %3, i32 %or, i32 -8)
100 %var8.0.in8.unr19 = phi i8* [ %4, %unr.cmp24 ], [ %16, %for.body.unr13 ]
102 %21 = call i8* @llvm.hexagon.circ.ldd(i8* %var8.0.in8.unr19, i8* %3, i32 %or, i32 -8)
114 %var8.0.in8.unr28 = phi i8* [ %4, %unr.cmp33 ], [ %21, %for.body.unr17 ]
116 %26 = call i8* @llvm.hexagon.circ.ldd(i8* %var8.0.in8.unr28, i8* %3, i32 %or, i32 -8)
128 %var8.0.in8.unr37 = phi i8* [ %4, %unr.cmp42 ], [ %26, %for.body.unr26 ]
130 %31 = call i8* @llvm.hexagon.circ.ldd(i8* %var8.0.in8.unr37, i8* %3, i32 %or, i32 -8)
142 %var8.0.in8.unr46 = phi i8* [ %4, %unr.cmp51 ], [ %31, %for.body.unr35 ]
144 %36 = call i8* @llvm.hexagon.circ.ldd(i8* %var8.0.in8.unr46, i8* %3, i32 %or, i32 -8)
[all …]
/external/llvm-project/llvm/test/Transforms/ConstantMerge/
Dmerge-both.ll23 @var8 = private unnamed_addr constant [16 x i8] c"foo1bar2foo3bar\00"
26 ; CHECK-NEXT: @var8 = private constant [16 x i8] c"foo1bar2foo3bar\00", align 16
38 call void @helper([16 x i8]* @var8)
/external/llvm/test/Transforms/ConstantMerge/
Dmerge-both.ll23 @var8 = private unnamed_addr constant [16 x i8] c"foo1bar2foo3bar\00"
26 ; CHECK-NEXT: @var8 = private constant [16 x i8] c"foo1bar2foo3bar\00", align 16
38 call void @helper([16 x i8]* @var8)
/external/llvm-project/llvm/test/CodeGen/X86/GC/
Docaml-gc-assert.ll10 %var8 = alloca i8*
11 call void @llvm.gcroot(i8** %var8,i8* null)
/external/llvm/test/CodeGen/X86/GC/
Docaml-gc-assert.ll10 %var8 = alloca i8*
11 call void @llvm.gcroot(i8** %var8,i8* null)

12