brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 03cafd4 Raw
21 lines · plain
1; RUN: opt -mtriple=amdgcn -passes="expand-fp<O0>" %s -S -o /dev/null2; RUN: opt -mtriple=amdgcn -passes="expand-fp<O1>" %s -S -o /dev/null3; RUN: opt -mtriple=amdgcn -passes="expand-fp<O2>" %s -S -o /dev/null4; RUN: opt -mtriple=amdgcn -passes="expand-fp<O3>" %s -S -o /dev/null5 6; RUN: not opt -mtriple=amdgcn -passes="expand-fp<O4>" %s -S -o /dev/null 2>&1 | FileCheck --check-prefix=TOO-LARGE %s7; TOO-LARGE: {{.*}}invalid optimization level for expand-fp pass: 48 9; RUN: not opt -mtriple=amdgcn -passes="expand-fp<Os>" %s -S -o /dev/null 2>&1 | FileCheck --check-prefix=NON-NUMERIC %s10; NON-NUMERIC: {{.*}}invalid expand-fp pass parameter11 12; RUN: not opt -mtriple=amdgcn -passes="expand-fp<O-1>" %s -S -o /dev/null 2>&1 | FileCheck --check-prefix=NEGATIVE %s13; NEGATIVE: {{.*}}invalid expand-fp pass parameter 'O-1'14 15; RUN: not opt -mtriple=amdgcn -passes="expand-fp<foo>" %s -S -o /dev/null 2>&1 | FileCheck --check-prefix=NO-O-PREFIX %s16; NO-O-PREFIX: {{.*}}invalid expand-fp pass parameter 'foo'17 18define void @empty() {19  ret void20}21