brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 89c060e Raw
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