brintos

brintos / llvm-project-archived public Read only

0
0
Text · 787 B · 8b45f0d Raw
28 lines · plain
1; RUN: not llc -mtriple=amdgcn -mcpu=gfx90a -filetype=null %s 2>&1 | FileCheck %s2 3; Make sure illegal type uses are correctly diagnosed4 5; CHECK: error: couldn't allocate input reg for constraint 'VA'6define void @use_A_i8(i8 %x) {7  call void asm sideeffect "; use $0", "^VA"(i8 %x)8  ret void9}10 11; CHECK: error: couldn't allocate output register for constraint 'VA'12define i8 @def_A_i8() {13  %ret = call i8 asm sideeffect "; def $0", "=^VA"()14  ret i8 %ret15}16 17; CHECK: error: couldn't allocate input reg for constraint 'VA'18define void @use_A_i1(i1 %x) {19  call void asm sideeffect "; use $0", "^VA"(i1 %x)20  ret void21}22 23; CHECK: error: couldn't allocate output register for constraint 'VA'24define i1 @def_A_i1() {25  %ret = call i1 asm sideeffect "; def $0", "=^VA"()26  ret i1 %ret27}28