/external/llvm/test/CodeGen/AArch64/ |
D | code-model-large-abs.ll | 3 @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 …]
|
D | arm64-code-model-large-abs.ll | 3 @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 …]
|
D | arm64-elf-globals.ll | 6 @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 …]
|
D | atomic-ops.ll | 10 @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 …]
|
D | func-calls.ll | 8 @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/ |
D | code-model-large-abs.ll | 3 @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 …]
|
D | elf-globals-pic.ll | 4 @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]
|
D | code-model-tiny-abs.ll | 3 @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
|
D | elf-globals-static.ll | 4 @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]
|
D | atomic-ops.ll | 11 @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 …]
|
D | atomic-ops-lse.ll | 13 @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 …]
|
D | func-calls.ll | 8 @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/ |
D | elf-globaladdress.ll | 9 @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/ |
D | elf-globaladdress.ll | 9 @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/ |
D | circ_ldd_bug.ll | 86 %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/ |
D | atomic-ops-v8.ll | 6 @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 …]
|
D | preferred-align.ll | 13 @var8 = global i8 zeroinitializer 15 ; CHECK: .globl var8
|
D | atomic-ops-m33.ll | 5 %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/ |
D | atomic-ops-v8.ll | 6 @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 …]
|
D | preferred-align.ll | 13 @var8 = global i8 zeroinitializer 15 ; CHECK: .globl var8
|
/external/llvm/test/CodeGen/Hexagon/ |
D | circ_ldd_bug.ll | 86 %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/ |
D | merge-both.ll | 23 @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/ |
D | merge-both.ll | 23 @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/ |
D | ocaml-gc-assert.ll | 10 %var8 = alloca i8* 11 call void @llvm.gcroot(i8** %var8,i8* null)
|
/external/llvm/test/CodeGen/X86/GC/ |
D | ocaml-gc-assert.ll | 10 %var8 = alloca i8* 11 call void @llvm.gcroot(i8** %var8,i8* null)
|