31 lines · plain
1; RUN: not llvm-as -disable-output %s 2>&1 | FileCheck %s2 3target datalayout = "p0:64:64-p5:32:32-A5"4 5declare i64 @llvm.get.dynamic.area.offset.i64()6 7; CHECK: get_dynamic_area_offset result type must be scalar integer matching alloca address space width8; CHECK-NEXT: %res = call i64 @llvm.get.dynamic.area.offset.i64()9define i64 @test_dynamic_area_too_big() {10 %res = call i64 @llvm.get.dynamic.area.offset.i64()11 ret i64 %res12}13 14declare i16 @llvm.get.dynamic.area.offset.i16()15 16; CHECK: get_dynamic_area_offset result type must be scalar integer matching alloca address space width17; CHECK-NEXT: %res = call i16 @llvm.get.dynamic.area.offset.i16()18define i16 @test_dynamic_area_too_small() {19 %res = call i16 @llvm.get.dynamic.area.offset.i16()20 ret i16 %res21}22 23declare <2 x i32> @llvm.get.dynamic.area.offset.v2i32()24 25; CHECK: get_dynamic_area_offset result type must be scalar integer matching alloca address space width26; CHECK-NEXT: %res = call <2 x i32> @llvm.get.dynamic.area.offset.v2i32()27define <2 x i32> @test_dynamic_area_vector() {28 %res = call <2 x i32> @llvm.get.dynamic.area.offset.v2i32()29 ret <2 x i32> %res30}31