brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 6e95ef1 Raw
24 lines · plain
1; RUN: llvm-as < %s | llvm-dis | FileCheck %s2 3target datalayout = "A1"4; CHECK: target datalayout = "A1"5 6; CHECK: %alloca_scalar_no_align = alloca i32, align 4, addrspace(1)7; CHECK-NEXT: %alloca_scalar_align4 = alloca i32, align 4, addrspace(1)8; CHECK-NEXT: %alloca_scalar_no_align_metadata = alloca i32, align 4, addrspace(1), !foo !09; CHECK-NEXT: %alloca_scalar_align4_metadata = alloca i32, align 4, addrspace(1), !foo !010; CHECK-NEXT: %alloca_inalloca_scalar_no_align = alloca inalloca i32, align 4, addrspace(1)11; CHECK-NEXT: %alloca_inalloca_scalar_align4_metadata = alloca inalloca i32, align 4, addrspace(1), !foo !012define void @use_alloca() {13  %alloca_scalar_no_align = alloca i32, addrspace(1)14  %alloca_scalar_align4 = alloca i32, align 4, addrspace(1)15  %alloca_scalar_no_align_metadata = alloca i32, addrspace(1), !foo !016  %alloca_scalar_align4_metadata = alloca i32, align 4, addrspace(1), !foo !017  %alloca_inalloca_scalar_no_align = alloca inalloca i32, addrspace(1)18  %alloca_inalloca_scalar_align4_metadata = alloca inalloca i32, align 4, addrspace(1), !foo !019 20  ret void21}22 23!0 = !{}24