[lldb] Fix "exact match" debug_names type queries (#118465)
[llvm-project.git] / llvm / test / Transforms / LoadStoreVectorizer / AMDGPU / load-i1-misaligned.ll
blob6f3d2cb69090ebe3dccff80c9243fc226d0adf16
1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5
2 ; RUN: opt -mtriple=amdgcn-amd-amdhsa --mcpu=gfx940 -passes=load-store-vectorizer -S -o - %s | FileCheck %s
4 ; Don't crash when checking for misaligned accesses with sub-byte size.
6 define void @misaligned_access_i1(ptr addrspace(3) %in) #0 {
7 ; CHECK-LABEL: define void @misaligned_access_i1(
8 ; CHECK-SAME: ptr addrspace(3) [[IN:%.*]]) #[[ATTR0:[0-9]+]] {
9 ; CHECK-NEXT:    [[IN_GEP_1:%.*]] = getelementptr i1, ptr addrspace(3) [[IN]], i32 1
10 ; CHECK-NEXT:    [[TMP1:%.*]] = load <16 x i1>, ptr addrspace(3) [[IN_GEP_1]], align 4
11 ; CHECK-NEXT:    [[TMP2:%.*]] = load <8 x i1>, ptr addrspace(3) [[IN]], align 1
12 ; CHECK-NEXT:    ret void
14   %in.gep.1 = getelementptr i1, ptr addrspace(3) %in, i32 1
16   %1 = load <16 x i1>, ptr addrspace(3) %in.gep.1, align 4
17   %2 = load <8 x i1>, ptr addrspace(3) %in, align 1
18   ret void