xref: /llvm-project/llvm/test/CodeGen/RISCV/pr63365.ll (revision 97982a8c605fac7c86d02e641a6cd7898b3ca343)
1315e3001SYingwei Zheng; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2315e3001SYingwei Zheng; RUN: llc < %s -mtriple=riscv32 | FileCheck %s
3315e3001SYingwei Zheng
4315e3001SYingwei Zheng@G = external global i32
5315e3001SYingwei Zheng@G.1 = external global i32
6315e3001SYingwei Zheng@G.2 = external global i64
7315e3001SYingwei Zheng@G.3 = external global i1
8315e3001SYingwei Zheng@G.4 = external global i1
9315e3001SYingwei Zheng@G.5 = external global i8
10315e3001SYingwei Zheng
11315e3001SYingwei Zhengdefine void @f() {
12315e3001SYingwei Zheng; CHECK-LABEL: f:
13315e3001SYingwei Zheng; CHECK:       # %bb.0: # %BB
14315e3001SYingwei Zheng; CHECK-NEXT:    addi sp, sp, -16
15315e3001SYingwei Zheng; CHECK-NEXT:    .cfi_def_cfa_offset 16
16315e3001SYingwei Zheng; CHECK-NEXT:    addi sp, sp, 16
17*97982a8cSdlav-sc; CHECK-NEXT:    .cfi_def_cfa_offset 0
18315e3001SYingwei Zheng; CHECK-NEXT:    ret
19315e3001SYingwei ZhengBB:
20315e3001SYingwei Zheng  %A1 = alloca ptr, align 8
21315e3001SYingwei Zheng  %G4 = getelementptr i1, ptr %A1, i32 65536
22315e3001SYingwei Zheng  %G = getelementptr i1, ptr %A1, i64 4294967296
23315e3001SYingwei Zheng  %L2 = load i8, ptr %G4, align 1
24315e3001SYingwei Zheng  store i8 poison, ptr %G, align 1
25315e3001SYingwei Zheng  ret void
26315e3001SYingwei Zheng}
27